故障模块这是什么意思,为什么会发生这种情况?

use*_*077 3 c# dll module fault

我有一个用 .net C# 编写的应用程序,它偶尔崩溃(不响应)windows 事件日志和以下消息。(它所指的 dll 是非托管代码)

有谁知道这个异常是什么意思?什么可能导致这种情况?有什么方法可以解决这个问题?

错误的应用程序名称:Application.exe,版本:4.2.11.0,时间戳:0x4e8d8e86 错误的模块名称:myDll.DLL_unloaded,异常代码:0xc0000005 错误偏移量:0x0000000180004d3c 错误的模块报告路径:myDll1000000-DLL-DLL-Edll.dll.7d7.dll。 9df7-001cc05d00b7

谢谢!

Ray*_*hen 5

这意味着MyDll.DLL在它仍然有活动代码时被卸载(要么当时正在运行,要么因为它在堆栈上或注册为回调而等待运行),所以当程序去执行代码时,没有代码还有更多。您需要调查为什么您的 DLL 被卸载,并防止它在仍有活动代码时被卸载。