2

我正在 KDevelop 中调试一些 BOOST 单元测试,不幸的是它们因异常而崩溃。如果引发任何异常,如何使 KDevelop 自动中断?在 Visual Studio 中有一个勾选框,它在 KDevelop 中也可用吗?

就我而言,BOOST 会捕获异常,因此程序在技术上不会崩溃。但是,报告的消息并没有真正的帮助。

4

1 回答 1

4

作为一种解决方法,我发现您可以在代码开头的某处放置一个断点,在调试器中运行,然后在它中断后转到 GDB 选项卡并直接为 gdb 发出命令:

catch throw

然后单击继续,编译器将根据要求中断异常。

不过,我仍在寻找更优雅的解决方案。

于 2013-05-24T13:13:05.270 回答