【发布时间】:2011-05-31 22:42:09
【问题描述】:
当我的程序中抛出异常并且未处理时,我希望调试器能够中断我的程序并向我显示问题所在。这不会发生。相反,我的程序只是退出,调试停止。
如果我查看调试输出,我可以看到我的异常:
类型的第一次机会异常 'System.NullReferenceException' 发生在 System.dll 中
我正在使用 Visual Studio 2010、Visual Basic 编写一个简单的 WinForms 应用程序。在这种情况下,代码无关紧要......它发生在我到目前为止看到的 any 异常中。
我在网上阅读了很多关于如何处理 Debug 菜单并单击 Exceptions 并启用“未处理用户异常中断”的信息,但我没有看到这一点选项。我认为这个建议适用于 VS2008,不再适用。
我还应该注意,我没有运行任何单元测试。我从来没有设置它们。但是,我读到单元测试员可能正在吞下我的异常?
请告诉我如何更改 Visual Studio 的行为,以便我可以追踪这些未处理的异常。
感谢您的宝贵时间。
【问题讨论】:
-
您运行的是 64 位版本的 Windows 吗?
-
@Cody,不,我使用的是 Windows XP SP3,32 位。
标签: visual-studio-2010 exception-handling debugging