Eclipse-CDT:如何配置调试器以停止异常?

Ale*_*ack 27 c++ debugging gdb exception eclipse-cdt

这可能是一个GDB问题..但是我想在调试器中运行我的应用程序,并在抛出异常时让调试器中断,这样我就可以看到代码在哪里以及它在那时做了什么.

我经常在Visual Studio中使用Debug - > Exceptions对话框执行此操作,检查我想要停止的异常类型旁边的"Thrown"列.

  • 亚历克斯

小智 36

您可以通过以下方式在eclipse中获得相当于gdb的catchpoint:

从断点视图,调用操作(在最大化按钮附近向下指向的小三角形) - >添加事件断点(C/C++) - >抛出异常.


Eug*_*ota 3

我发现的最好的是news.eclipse.tools.cdt:Re:在抛出点捕获 C++ 异常

同时,您可以在 Eclipse 中的 GDB 控制台中输入“catch throw”,就像使用 gdb 一样,直到我们找到在 CDT 中集成此功能的方法。