codeblocks能编译运行程序,但是我要调试的时候不能进去,cmd窗口一闪而过。。
关于这个问题我找了一些帖子看,主要有说如下几点:
1、GDB没配置好;
2、工程文件不能有中文;
3、必须要在工程文件下才能调试
4、build target要选择debug模式而不是release模式。
但是我检查了后我都没有这些问题,我现在的codeblocks版本13.12,下的是自带编译器的,编译器MinGW,所以GDB应该配置好了。下面是debug是输出的信息。
Building to ensure sources are up-to-date
Selecting target:Debug
Adding source dir: F:CodeBlockOfProjectmallocTest
Adding source dir: F:CodeBlockOfProjectmallocTest
Adding file: F:CodeBlockOfProjectmallocTestbinDebugmallocTest.exe
Changing directory to: F:/CodeBlockOfProject/mallocTest/.
Set variable: PATH=.;d:Program Files (x86)CodeBlocksMinGWbin;d:Program Files (x86)CodeBlocksMinGW;D:Program Files (x86)CodeBlocksMinGWbin;D:Androidandroid-ndk-r10e;D:Androidandroid-sdkplatform-tools;D:Androidandroid-sdktools;C:mysql-5.1.73-winx64bin;C:Program FilesJavajdk1.7.0_15bin;C:WindowsSystem32;C:Windows;C:WindowsSystem32wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelOpenCL SDK3.0binx86;C:Program Files (x86)IntelOpenCL SDK3.0binx64;C:Program Files (x86)Windows Kits8.0Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn
Starting debugger: d:Program Files (x86)CodeBlocksMINGWbingdb.exe -nx -fullname -quiet -args F:/CodeBlockOfProject/mallocTest/bin/Debug/mallocTest.exe
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Reading symbols from F:CodeBlockOfProjectmallocTestbinDebugmallocTest.exe...(no debugging symbols found)...done.
Debugger name and version: GNU gdb (GDB) 7.5
Child process PID: 7496
[Inferior 1 (process 7496) exited normally]
Debugger finished with status 0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
gdb完全退出
或者,你倒是设置个断点啊。一闪而过,是因为debug版下,c::b是不会让控制台程序在运行结束时保留那个dos窗口的。
我注意到:gdb是正常退出。Debugger finished with status 0
把 c::b安装到不带空格,或汉字的路径下试试。 或者就把其中的 mingw gcc(gdb) 手工迁移到不带空格或汉字的路径下。
c::b其实对带空格或汉字的路径支持没问题,有问题的好像是gdb