我有一个庞大的计划,写于2008年VB,涉及很多自制的DLL文件,socket通信,多线程等VB 2008的程序崩溃与System.ObjectDisposedException
有时候,突然冒出来,程序崩溃与在事件查看器以下细节: CLR20r3 不可 CMS.exe 1.0.0.0 5177cc90 的mscorlib 2.0.0.0 4a275af7 System.ObjectDisposedException
我做功课,试图找出这个问题,但我不能确切地查明它可能会在(有行代码的hundreads数千本次大会)。我把一个Handler捕获在main()中的任何UnHandledException,但它似乎根本不会触发。
我的问题是,我怎么能调试这VS外面?该软件安装在我们客户仓库的生产工业PC上,因此我们无法安装VS,原因很明显。
任何提示将非常感激。
感谢您的宝贵时间,并帮助
我的水晶球说,你写了Application.UnhandledException事件处理程序。错了,你需要AppDomain.CurrentDomain.UnhandledException。对于让我们猜测这个顺便说一句,没什么意义,总是发布一段代码。 – 2013-05-09 13:46:19
公用Sub主() 昏暗currentDomain作为应用程序域= AppDomain.CurrentDomain 的AddHandler currentDomain.UnhandledException,AddressOf MyHandler的 .... 私人小组MyHandler的(BYVAL发件人为对象,BYVAL ARGS作为UnhandledExceptionEventArgs) 昏暗È作为异常= DirectCast(args.ExceptionObject,异常) m_eLog.WriteEntry( “X-ACTIM UnHandledException:” &e.ToString) 结束小组 – Dominic 2013-05-09 19:53:52