应用程序启动中的捕获异常(VS.Net)

时间:2010-03-22 11:56:02

标签: visual-studio-2008 exception

当我的应用程序启动时(在一个小的登录屏幕之后),我得到一个System.NullReferenceException,它不会使整个应用程序崩溃,但会阻止它正确加载。

如何让VS.Net调试器停止错误,以便我可以修复它?

我在立即窗口中获得的输出是:

GrelisCrampApp.exe中出现'System.NullReferenceException'类型的第一次机会异常

3 个答案:

答案 0 :(得分:1)

转到调试>异常并打开公共语言运行时异常的抛出。这将导致VS在抛出异常时中断,而不是在未处理时抛出。

答案 1 :(得分:0)

这会发生在什么时候?

这可能是您的析构函数中登录表单的问题,或者在此之后发生的事情。

我建议在程序的那个区域添加try catch块,看看你是否可以捕到它出错的地方。这可以帮助您轻松缩小问题范围

答案 2 :(得分:0)

尝试以下一次: -

  1. 导航到“调试/例外”

  2. 展开“公共语言运行时异常”树。

  3. 展开“系统”分支。

  4. 向下滚动到“NullReferenceException”的位置,然后选中“throw”复选框,并取消选中“用户处理”。