我有一个引发许多(已处理)异常的应用程序。我特别想打破一种例外情况。
是否可以使调试器在特定的用户定义的异常上中断?我不明白为什么这是不可能的,因为它确实知道抛出的异常的类型。
我可以通过在异常的构造函数中设置断点来解决这个问题,但如果知道如何以“正确”的方式来做这件事会很好。
我有一个引发许多(已处理)异常的应用程序。我特别想打破一种例外情况。
是否可以使调试器在特定的用户定义的异常上中断?我不明白为什么这是不可能的,因为它确实知道抛出的异常的类型。
我可以通过在异常的构造函数中设置断点来解决这个问题,但如果知道如何以“正确”的方式来做这件事会很好。
如果您进入Debug
菜单并选择Exceptions...
(或按Ctrl+Alt+E
),您将看到一个对话框:
您需要单击该Add...
按钮,输入您的自定义类型名称,并确保选中您的新异常类型的复选框。
尝试Debug menu > Exceptions > Add
是的,只需使用该__debugbreak
功能