如果我使用try / catch并显示一个消息框,我只能看到异常,但VS IDE没有指向Exact LINE ...(虽然我得到了函数和堆栈跟踪的名称)
无论如何在调试期间将异常抛回到确切的行而不删除try / catch块?
谢谢
在Visual Studio中,进入调试菜单 - >例外...
确保选中“Thrown”以及“User-Unhandled”。
这将使Visual Studio在抛出Exception的行上中断,即使它被处理(从而指向您的确切行)。
在调试器例外窗口中打开第一次机会异常。这会将所选异常挂钩到它们被抛出的位置,无论它们是否被捕获。
我应该警告你,如果你的应用程序触发很多被捕获的异常(这反映了糟糕的设计,无论如何),这可能会非常繁琐。
如果您使用VS 2017。
从下面的列表中检查Common Language Runtime Exceptions或您需要的。
Common Language Runtime Exceptions