指定特定异常以使用 catch 停止 GDB
Specify a particular exception to stop GDB using catch
catch throw
告诉GDB在发生异常时停止。这里已经讨论过这个问题。
但是,我在程序中定义了一些异常类型,我需要一种方法来告诉 GDB 仅在抛出我的一个异常时才停止。有没有办法做到这一点?我知道Visual Studio允许您指定一个异常来强制调试器停止。如何在 GDB 中执行此操作?
GDB 无法执行此操作。如果您有其他调试器,它可以在这里为您提供帮助。
由于异常是在我自己的程序中定义的,因此执行此操作的正确方法是简单地在异常的构造函数中放置一个断点。
相关文章:
- 遇到新行时,有没有办法停止istream_iterator
- 线程之间的布尔停止信号
- 如何正确停止g_main_loop_run
- 当用户键入分隔符时,停止getline()输入
- MPI突然停止了对多个核心的操作
- 为什么catch中的代码没有被执行
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- catch框架有没有办法比较流或文件
- 当我在其中一个线程执行中(在activemq-cpp中)捕获到特定值时,我如何终止/停止所有其他线程
- 如何使用隔离>终止执行来停止所有线程
- 我可以使用什么来停止循环而不是"返回 0"?
- gdb错误:Backtrace已停止:上一帧与此帧相同(堆栈已损坏?)
- 使用 GLUT 使用键停止动画?
- 从 Rcpp Catch 测试中获取有关"inst/extdata"的数据
- 如何停止 CLR 主机?
- 如何在调用析构函数时优雅地停止/销毁带有阻塞调用C++线程?
- 为什么此代码的矢量迭代器没有停止?
- Visual Studio 2017 停止工作,并在打开后显示许多控制台窗口
- 在C++中使用 Catch 测试框架编译错误"error: expected ';' at end of declaration list"
- 指定特定异常以使用 catch 停止 GDB