程序崩溃与System.ObjectDisposedException

arm*_*min 9 c# crash objectdisposedexception winforms

我的程序遇到了一个奇怪的问题.我正在开发一个Windows窗体应用程序.当我通过Visual Studio(F5)进行调试时,它可以正常工作,但是当我运行它的可执行文件时它会崩溃并给我"mscorlib.dll中发生了'System.ObjectDisposedException'类型的未处理异常".

我尝试将顶级(在我的最外层函数上)try/catch用于捕获此异常,但程序仍然崩溃.我在这里错过了什么?

我没有上传代码,因为我必须上传整个代码,以便查看问题所在.

Ben*_*Ben 3

哇,一个没有被顶级 catch 块捕获的 ObjectDisposeException?

我不确定在这种情况下我会做什么 - 显然,您想要查看堆栈跟踪并找出所处理的内容。有一些无法捕获的异常,但这不是其中之一。我可能会将一个处理程序附加到 AppDomain.UnhandledException 事件,并查看是否发现任何内容。