catch throw告诉GDB在发生异常时停止。已经对此进行了讨论here。
catch throw
但是,我在程序中定义了一些异常类型,我需要一种方法来告诉GDB仅在抛出一个异常时才停止。有没有办法做到这一点?我知道Visual Studio允许您指定一个异常以强制调试器停止。如何在GDB中执行此操作?
GDB无法执行此操作。如果您还有其他调试器,它可以在这里为您提供帮助。
由于异常是在我自己的程序中定义的,因此正确的方法是在异常的构造函数中简单地放置一个断点。