在VS调试器中,未捕获的异常导致程序在异常抛出(或接近足够的程度)时处于中断状态,并处于允许您查看所有堆栈帧的状态并且在那里有局部变量。抓到的异常被捕获
有没有办法得到这个相同的结果(中断时抛出),但是在特定点捕获异常?我对这样做并不感兴趣,因为所有例外或者甚至是给定类型的所有例外(这可能真的很快就没用),但是如果我可以为单个尝试或catch块做到这一点,我会很开心
有点相关:
- How to work around ‘Break when thrown’(每类是,我期待每try/catch块)
澄清PLZ:你想让调试器停止对未处理的异常,但只在某些方法?或者你想在你的catch块内停下来吗? – jcollum 2009-01-06 23:48:26
@jcollum,nether。我希望调试器在抛出点停止,但只有当异常将在给定位置被捕获。 – BCS 2009-01-06 23:53:58
导致异常的位置应该在堆栈跟踪中(不是100%)。这是最好的你会得到。 – jcollum 2009-01-07 00:04:09