有关.net

时间:2016-10-05 20:48:25

标签: c# .net windows multithreading winforms

我的.net服务应用程序偶尔会崩溃。在Windows事件查看器中进行调查后,我收到以下消息:

  

应用程序:myapp.exe Framework版本:v4.0.30319   描述:由于未处理的异常,进程终止。   异常信息:System.IO.IOException at   System.IO .__ Error.WinIOError(Int32,System.String)at   System.IO .__ Error.WinIOError()at   System.Threading.EventWaitHandle.Set()at   System.IO.FileStreamAsyncResult.AsyncFSCallback(UInt32,UInt32,   System.Threading.NativeOverlapped *)at   System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32的,   UInt32,System.Threading.NativeOverlapped *)

从错误消息中,我不确定我的源代码的哪一部分给了我这个错误。你们知道这是什么错误吗?

是不是因为我没有在我的某些代码上放置 try / catch block ,这就是为什么它会出现此错误并导致我的应用崩溃?

1 个答案:

答案 0 :(得分:0)

发生I / O错误时将抛出此异常。当进程无法正确读取或写入时。也许是因为你的线程,它无法正确完成。

“是不是因为我没有在我的某些代码上设置try / catch块,这就是为什么它会出现此错误并导致我的应用崩溃?” - > 是的,你看到了错误,因为你没有使用任何try / catch块。