【问题标题】:Eclipse-CDT: How do I configure the debugger to stop on an exception?Eclipse-CDT:如何配置调试器以在出现异常时停止?
【发布时间】:2010-11-09 17:50:10
【问题描述】:

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

我经常在 Visual Studio 中使用“调试”->“异常”对话框执行此操作,检查我想要停止的异常类型旁边的“抛出”列。

  • 亚历克斯

【问题讨论】:

    标签: c++ debugging exception gdb eclipse-cdt


    【解决方案1】:

    您可以通过以下方式在 Eclipse 中获得等效的 gdb 捕获点:

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

    【讨论】:

      【解决方案2】:

      我找到的最好的是news.eclipse.tools.cdt: Re: Catching C++ exceptions at point of throw:

      同时,你可以去 GDB 在eclipse中控制台并输入“catch throw",就像你对 gdb 所做的那样, 直到我们找到整合这个 CDT 中的功能。

      【讨论】:

      • 我浏览了教程,我没有看到任何关于打破异常的内容,我错过了吗?
      • 链接似乎已损坏(“由于 robots.txt,无法抓取或显示页面。”)
      • @Gabriel Schreiber 谢谢。我修复了链接。
      猜你喜欢
      • 2012-04-27
      • 2011-08-11
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2013-09-06
      相关资源
      最近更新 更多