我的服务器端程序,极个别情况会出现异常,狐表程序崩溃退出,想问下以下事件,能否看出是什么情况导致?
错误1:
应用程序: ServerWeb4Sys1.exe
Framework 版本: v4.0.30319
说明: 由于未经处理的异常,进程终止。
异常信息: System.IO.FileNotFoundException
在 System.IO.__Error.WinIOError(Int32, System.String)
在 System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
在 System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare)
在 Foxtable.oOo o .Oo.o.0..(System.Object)
在 System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
在 System.Threading.ThreadPoolWorkQueue.Dispatch()
在 System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
错误2(继上面事件几十秒后触发):
错误应用程序名称: ServerWeb4Sys1.exe,版本: 2020.5.29.8,时间戳: 0x5ece84d9
错误模块名称: KERNELBASE.dll,版本: 10.0.14393.4770,时间戳: 0x618088d2
异常代码: 0xe0434352
错误偏移量: 0x000dc622
错误进程 ID: 0x5324
错误应用程序启动时间: 0x01d7ee63088607c5
错误应用程序路径: D:\FoxServer\MH4WebServer\ServerWeb4Sys1.exe
错误模块路径: C:\Windows\System32\KERNELBASE.dll
报告 ID: ec8d4814-e87b-4977-a210-68526a49ba63
错误程序包全名:
错误程序包相对应用程序 ID:
我个人感觉是关于文件读写冲突。我在开发阶段,试过设计excel,然后尝试打印模板忘了关闭文件,导致冲突,出现狐表程序直接闪退,感觉跟现在的情况相似。
狐表程序记录不到这种闪退崩溃的错误日志
这个服务器端应用,包含常规的增删改查api,和根据Excel模板文件生成缓存报表.xls,然后发送给客户。每天都有上千次请求,基本上能稳定1年不崩溃,内存也不泄露。
20200529版本。
[此贴子已经被作者于2021/12/20 14:51:17编辑过]