Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 KDevelop 中调试一些 BOOST 单元测试,不幸的是它们因异常而崩溃。如果引发任何异常,如何使 KDevelop 自动中断?在 Visual Studio 中有一个勾选框,它在 KDevelop 中也可用吗?
就我而言,BOOST 会捕获异常,因此程序在技术上不会崩溃。但是,报告的消息并没有真正的帮助。
作为一种解决方法,我发现您可以在代码开头的某处放置一个断点,在调试器中运行,然后在它中断后转到 GDB 选项卡并直接为 gdb 发出命令:
catch throw
然后单击继续,编译器将根据要求中断异常。
不过,我仍在寻找更优雅的解决方案。