指定特定异常以使用 catch 停止 GDB

Specify a particular exception to stop GDB using catch

本文关键字:catch 停止 GDB 异常      更新时间:2023-10-16

catch throw告诉GDB在发生异常时停止。这里已经讨论过这个问题。

但是,我在程序中定义了一些异常类型,我需要一种方法来告诉 GDB 仅在抛出我的一个异常时才停止。有没有办法做到这一点?我知道Visual Studio允许您指定一个异常来强制调试器停止。如何在 GDB 中执行此操作?

GDB 无法执行此操作。如果您有其他调试器,它可以在这里为您提供帮助。

由于异常是在我自己的程序中定义的,因此执行此操作的正确方法是简单地在异常的构造函数中放置一个断点。