如何使用GDB捕获除一种以外的所有异常类型?

时间:2019-01-10 14:52:01

标签: c++ linux gdb

我知道_catch throw_甚至_catch throw MyExceptionType_

我需要的是除特定异常类型以外的所有内容。

2 个答案:

答案 0 :(得分:3)

由于gdb对异常字符串使用了正则表达式,因此可以使用catch throw (?!MyExceptionType)(这将匹配除“ MyExceptionType”外的所有异常)

另请参阅Match everything except for specified strings

答案 1 :(得分:1)

掷球指定断点的条件,请查看break condition