codeblocks能编译运行程序,但是我要调试的时候不能进去,cmd窗口一闪而过。。

发布于 2021-11-30 12:31:37 字数 1759 浏览 833 评论 3

关于这个问题我找了一些帖子看,主要有说如下几点:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

屌丝范 2021-12-02 08:46:49

gdb完全退出

执手闯天涯 2021-12-02 07:59:22

或者,你倒是设置个断点啊。一闪而过,是因为debug版下,c::b是不会让控制台程序在运行结束时保留那个dos窗口的。

我注意到:gdb是正常退出。Debugger finished with status 0

躲猫猫 2021-12-02 04:30:04

把 c::b安装到不带空格,或汉字的路径下试试。 或者就把其中的 mingw gcc(gdb) 手工迁移到不带空格或汉字的路径下。

c::b其实对带空格或汉字的路径支持没问题,有问题的好像是gdb

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文