我可以在用户定义的C ++异常上使Visual Studio中断吗?

时间:2012-04-26 22:25:52

标签: c++ windows visual-studio exception breakpoints

我有一个应用程序会抛出许多(已处理的)异常。特别是有一种类型的例外,我想打破它。

是否可以在特定的用户定义异常上使调试器中断?我不明白为什么这是不可能的,因为它确实知道抛出的异常的类型。

我可以通过在异常的构造函数中设置断点来解决这个问题,但是知道如何以“正确”的方式进行操作会很好。

3 个答案:

答案 0 :(得分:6)

如果您转到Debug菜单并选择Exceptions...(或按Ctrl+Alt+E),您将收到一个对话框:

exceptions dialog

您需要点击Add...按钮,输入自定义类型名称,并确保选中新例外类型的复选框。

答案 1 :(得分:1)

尝试Debug menu > Exceptions > Add

答案 2 :(得分:0)

是的,只需使用__debugbreak功能

即可