在 VS 调试器中,未捕获的异常会导致程序在抛出异常(或足够接近)时中断,并处于一种让您查看所有堆栈帧和局部变量的状态.
有没有办法获得相同的结果(抛出时中断)但在特定点捕获异常?我对为所有异常甚至给定类型的所有异常(可能很快就会变得毫无用处)这样做不感兴趣,但如果我能为单个 try 或 catch block 做到这一点,我会很高兴
有点相关:
- How to work around ‘Break when thrown’ (是每个类(class),我正在寻找每个 try/catch block )
最佳答案
Debug -> Exceptions 对话框是否符合您的要求?您可以选择哪些异常会导致 VS 中断,而不管它们是否被捕获。我不知道有什么方法可以仅根据抛出的异常类型对代码的特定部分执行此操作。
关于c# - Break at throw 捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418613/