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

时间:2011-10-06 12:53:28

标签: c# dll module fault

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

有谁知道这个例外意味着什么?什么可能导致这个?有什么方法可以解决这个问题?

错误应用程序名称:Application.exe,版本:4.2.11.0,时间戳:0x4e8d8e86 错误模块名称:myDll.DLL_unloaded, 异常代码:0xc0000005 故障偏移:0x0000000180004d3c 错误模块路径:myDll.DLL 报告ID:5608bfd7-f014-11e0-9df7-001cc05d00b7

谢谢!

1 个答案:

答案 0 :(得分:4)

这意味着MyDll.DLL在仍然有活动代码时被卸载(当时正在运行,或者因为它在堆栈上或者被注册为回调而等待运行),所以当程序进入时执行代码,那里没有代码了。您需要调查卸载DLL的原因,并防止它在仍具有活动代码时被卸载。