![](/img/trans.png)
[英]Why doesn't Visual Studio show an exception message when my exception occurs in a static constructor?
[英]Why doesn't Visual Studio 2010 show me a popup and the location where an exception is thrown when my code throws an exception in the debugger?
我记得以前曾经这样做。
现在,它只是在输出窗口中进行静默打印,通知已引发异常。
我知道什么时候找不到代码,它就能做到,但是当我调查它时,问题代码是我的,因此它应该在运行时立即将我带入有问题的行中。
我想念什么吗?
默认情况下,只有在未处理异常的情况下,行为才会发生。 您可能在某个地方正在静默处理异常的异常处理程序。 请注意,某些类型的项目(例如WinForms)可能会为您插入全局异常处理程序,并且可能正在处理异常。
在“调试-异常”对话框中,您可以说抛出异常时在调试器中中断,无论是否处理该异常。
查看Debug-> Exceptions ...对话框。 您可能已关闭了例外。
在64位OS上进行开发时,在某些情况下会发生异常(例如,通常在表单的加载事件中)会发生这种情况。
正如其他人提到的那样,在“异常”对话框中将异常设置为“ Thrown”是一种快速解决方法,尽管这会使Visual Studio在每个异常处都停止,即使您正确地提交了Try / Catch块也是如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.