关闭应用程序中的表单时出现以下错误
有关调用的详细信息,请参阅此消息的结尾 实时(JIT)调试而不是此对话框。
** * ** 异常文字 的 ** * ****
System.NullReferenceException:未将对象引用设置为对象的实例。 在Infragistics.Win.UltraWinGrid.UltraCombo.get_Text() 在Infragistics.Win.UltraWinGrid.UltraCombo.OnEnter(EventArgs e) 在System.Windows.Forms.Control.NotifyEnter() 在System.Windows.Forms.ContainerControl.UpdateFocusedControl()
我几乎可以肯定这与我使用多线程填充某些数据这一事实有关,但我的问题是我无法确定调用该方法的位置正在制作 出现.Net框架,我只能单击继续或关闭,但我真正想要的是应用程序崩溃,以确定导致错误的原因。这更复杂,因为它只发生在编译代码中。你知道任何探查器或技术来捕获错误吗? 我可以将调试器附加到我的exe来捕获抛出错误的方法吗?
更新: 我真正想要的是启用JIT调试并访问堆栈跟踪以确定错误原因,我已经通过添加
来完成 <system.windows.forms jitDebugging="true" />
到我的配置文件MSDN中描述的配置文件,但现在我没有收到任何错误。 最后,我可以为框架做任何其他事情,提供有关错误的其他详细信息吗?
答案 0 :(得分:2)
您可以将Visual Studio设置为中断特定类型的异常。 “调试”菜单下有一个“例外”对话框。只需检查要中断的异常,然后使用附带的Visual Studio Debugger运行代码。