我有下面的代码,以捕获未处理的异常withing的Program.cs
文件中的WinForms应用从堆栈跟踪,多线程他指出错误的位置
private static void OnGuiUnhandedException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
MessageBox.Show(e.Exception.Message);
MessageBox.Show(e.Exception.StackTrace.ToString());
MessageBox.Show(e.Exception.TargetSite.ToString());
Application.Exit();
}
我与images.I工作继续得到这种异常
Object is Currently in use elsewhere
该应用程序同时使用2个后台工作人员。 我一直在试图指出从错误的确切位置/行号。
从堆栈跟踪,这是我所得到的
我怎样才能找到错误的确切位置?以便我可以采取适当的措施来纠正这个问题。
问题是在工人异步事件访问GUI元素,我把它搬到了工人完成,这个问题是固定的:) ..反正感谢您的帮助... – techno
欢迎,因为大家都知道的应用程序和其他细节,所以它更容易缩小,否则,这些工具是非常标准的查找和解决这些非functonal问题 –
啊...我想我有一个类似的问题早...花了很多时间来缩小当时的原因。我认为这个问题现在已经得到解决......可能需要更多的测试。 – techno