2010-07-26 83 views
3

如果我使用一个try/catch,并显示一个消息框后,调试好,我只能看到异常,但在VS IDE没有指向我到确切的行...(虽然我得到的功能和堆栈跟踪)如何使用,甚至尝试捕捉

的名字反正是有抛出异常重新调试过程中确切的行而不删除try/catch块?

谢谢

回答

10

在Visual Studio中,一定要调试菜单 - >例外...

确保“时抛出”被选中,以及“用户未处理”。

这将使上抛出,即使被处理(因此指点你的确切线)异常的行Visual Studio的突破。

0

在调试器例外窗口中打开一次性例外。这会在所抛出的位置挂钩选定的异常,而不管它们是否被捕获。

我要提醒你,如果你的应用程序触发了大量捕获的异常的(这反映了一个不好的设计,反正)这可能是相当乏味。