【发布时间】:2010-11-09 17:50:10
【问题描述】:
这可能是一个 GDB 问题.. 但我想在调试器中运行我的应用程序,并在引发异常时让调试器中断,这样我就可以看到代码在哪里以及当时它在做什么。
我经常在 Visual Studio 中使用“调试”->“异常”对话框执行此操作,检查我想要停止的异常类型旁边的“抛出”列。
- 亚历克斯
【问题讨论】:
标签: c++ debugging exception gdb eclipse-cdt
这可能是一个 GDB 问题.. 但我想在调试器中运行我的应用程序,并在引发异常时让调试器中断,这样我就可以看到代码在哪里以及当时它在做什么。
我经常在 Visual Studio 中使用“调试”->“异常”对话框执行此操作,检查我想要停止的异常类型旁边的“抛出”列。
【问题讨论】:
标签: c++ debugging exception gdb eclipse-cdt
您可以通过以下方式在 Eclipse 中获得等效的 gdb 捕获点:
从断点视图,调用动作(在最大化按钮附近向下指向的小三角形)-> 添加事件断点 (C/C++) -> 抛出异常。
【讨论】:
我找到的最好的是news.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throw:
同时,你可以去 GDB 在eclipse中控制台并输入“catch throw",就像你对 gdb 所做的那样, 直到我们找到整合这个 CDT 中的功能。
【讨论】: