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

问题描述 投票:-1回答:2

catch throw告诉GDB在发生异常时停止。已经对此进行了讨论here

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

c++ debugging exception-handling gdb
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.