我可以让Visual Studio在用户定义的C ++exception中断开吗?

我有一个应用程序抛出许多(处理)exception。 特别有一种例外,我想打破。

是否有可能使debugging器中断特定的用户定义的exception? 我不明白为什么这是不可能的,因为它确实知道抛出exception的types。

我可以通过在exception的构造函数中设置一个断点来解决这个问题,但是知道如何做到“正确”的方式是很好的。

Solutions Collecting From Web of "我可以让Visual Studio在用户定义的C ++exception中断开吗?"

如果你去Debug菜单并选择Exceptions... (或按Ctrl+Alt+E ),你会得到一个对话框:

例外对话框

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

尝试Debug menu > Exceptions > Add

是的,只需使用__debugbreak函数