代码块调试器因程序参数而失败

Posted

技术标签:

【中文标题】代码块调试器因程序参数而失败【英文标题】:Code Blocks debugger fails with program arguments 【发布时间】: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。这只是一个简单的谷歌搜索:) 【参考方案1】:

更新代码块和 GDB。 这可能是错误,更新代码块是值得的,因为错误已经解决。

【讨论】:

以上是关于代码块调试器因程序参数而失败的主要内容,如果未能解决你的问题,请参考以下文章

调试器不会因错误而停止

后台位置更新因调试器中发现的后台任务问题而停止

调试器不会因异步方法中的异常而中断/停止

远程调试不会因错误而中断

FireBug 1.7.3 不会因任何错误而中断,在继续之后,甚至是“调试器”语句

通过记录函数调用和参数进行实时javascript调试[重复]