以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 我的服务器端程序,极个别情况会出现异常崩溃退出,想问下以下事件,能否看出是什么情况导致? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173865) |
-- 作者:chen37280600 -- 发布时间:2021/12/20 14:48:00 -- 我的服务器端程序,极个别情况会出现异常崩溃退出,想问下以下事件,能否看出是什么情况导致? 我的服务器端程序,极个别情况会出现异常,狐表程序崩溃退出,想问下以下事件,能否看出是什么情况导致? 错误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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/12/20 15:06:00 -- System.IO.FileNotFoundException指的是文件找不到:https://docs.microsoft.com/zh-cn/dotnet/api/system.io.filestream.-ctor?view=net-6.0#System_IO_FileStream__ctor_System_String_System_IO_FileMode_System_IO_FileAccess_System_IO_FileShare_System_Int32_System_Boolean_ 也有可能是文件操作一半后被删除了 在异步函数里涉及到文件读写的,建议使用try catch包起来
|