【发布时间】:2013-09-02 16:54:08
【问题描述】:
我正在使用 Code::Blocks 12.11(使用 MinGW),当我想在设置程序参数后开始调试会话时,GDB 调试器只是从一开始就停止执行,整个程序冻结。它吓坏了我,因为我无法调试需要命令行参数的程序。这些是“调试器”窗口中的最后两行(在此之后没有任何反应,Code::Blocks 冻结):
Setting breakpoints
Debugger name and version: GNU gdb (GDB) 7.5
有谁知道原因,为什么 GDB 不能使用命令行参数?
【问题讨论】:
-
GDB 确实 使用命令行参数。您能否显示您的 IDE 实际运行的 GDB 命令的日志?
-
呃,我在哪里可以找到这个日志?我在调试器设置中找到了一个“调试器初始化命令”框,但它是空的,我不知道你在说什么......实际上它有时有效,有时冻结(使用相同的参数!),就像有Code::Blocks/GDB 中的一个错误,有时会出现有时不会。
-
抱歉,我对 Code::Blocks 一无所知。
-
希望您现在已经看过 here。这只是一个简单的谷歌搜索:)
标签: c debugging gdb command-line-arguments codeblocks