C++ 代码中的断点::块不工作

C++ 代码中的断点::块不工作,c++,gdb,codeblocks,mingw-w64,C++,Gdb,Codeblocks,Mingw W64,所以,我不知道为什么,但我的code::blocks项目中的断点不再工作。我正在使用MinGW-W64编译器和GDB。我过去可以使用断点,但现在,由于某种原因,当我将它们添加到代码中时,它们什么也不做——代码执行会直接通过断点而不停止 为什么会发生这种情况?您可能正在以发布模式编译代码。尝试将其更改为调试模式。签出如何打开调试符号。我正在调试模式下编译,我再次检查以确保设置了-g和-pg。上周我在Visual Studio 10.0中也有类似的体验。关闭并重新启动IDE没有帮助,但重新启动确实有

所以,我不知道为什么,但我的code::blocks项目中的断点不再工作。我正在使用MinGW-W64编译器和GDB。我过去可以使用断点,但现在,由于某种原因,当我将它们添加到代码中时,它们什么也不做——代码执行会直接通过断点而不停止


为什么会发生这种情况?

您可能正在以发布模式编译代码。尝试将其更改为调试模式。签出如何打开调试符号。

我正在调试模式下编译,我再次检查以确保设置了-g和-pg。上周我在Visual Studio 10.0中也有类似的体验。关闭并重新启动IDE没有帮助,但重新启动确实有帮助。在我看来,使用并崩溃procexp.exe的堆栈视图会以某种方式锁定调试器,使其无法设置断点,而断点只能通过重新启动来重置。我只是尝试重新启动计算机,但没有任何更改。断点仍然被破坏。