Debugging 代码块调试

Debugging 代码块调试,debugging,codeblocks,Debugging,Codeblocks,由于某些原因,我无法再在代码块中调试。断点被忽略,异常不会被捕获。我很确定它以前在这台机器上工作过,但我必须承认,由于我在多台机器上工作,我可能会对这件事感到困惑 我正在运行Kubuntu 11.04和代码块10.05。在构建选项下,选中“生成调试符号[-g]”(对于调试和发布构建),而不选中“从二进制文件中删除所有符号”。但每次运行调试器时,我都会收到消息“(未找到调试符号)”,我怀疑这是问题的核心 任何建议都将不胜感激。2013年年中,我在Debian Wheezy(7.0)中使用了代码块1

由于某些原因,我无法再在代码块中调试。断点被忽略,异常不会被捕获。我很确定它以前在这台机器上工作过,但我必须承认,由于我在多台机器上工作,我可能会对这件事感到困惑

我正在运行Kubuntu 11.04和代码块10.05。在构建选项下,选中“生成调试符号[-g]”(对于调试和发布构建),而不选中“从二进制文件中删除所有符号”。但每次运行调试器时,我都会收到消息“(未找到调试符号)”,我怀疑这是问题的核心


任何建议都将不胜感激。

2013年年中,我在Debian Wheezy(7.0)中使用了代码块10.05和GDB 7.5.1,面临着同样的问题,断点被忽略,当抛出异常时(即使被捕获),进程停止工作

由于怀疑有GDB bug,我下载了GDB版本7.6的源代码并编译了它。观察到同样的行为


最后我下载了12.11版的代码块,解决了这个问题。代码块版本10.05似乎是问题的关键。

确保“生成调试符号”和“条带”的设置一致。您可以将这些a)全局b)用于项目c)用于构建目标。如果您意外地将其中一个设置为strip,它无论如何都会被剥离(并且您得到的只是您所拥有的——没有符号)。在“设置”对话框的树状视图中,很容易意外地从目标切换到项目。谢谢你的想法。一切都很好,但只是为了确保我将project、debug和release(项目构建选项)设置为完全相同:选中了生成调试符号,而没有选中任何其他符号。还是不走运。您引用的全局设置在哪里。也许这就是罚单?!知道了!找到“设置-编译器和调试器”中引用的全局设置。几天前我已经设置了s,但它仍然在那里。现在一切都好了。非常感谢你的帮助!这让我松了一口气