【问题标题】:Faulting module what does this mean and why does this happen?故障模块这是什么意思,为什么会发生这种情况?
【发布时间】:2011-10-06 12:53:27
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: c# dll module fault


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-01-24
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 2017-03-28
      • 2016-08-26
      • 2021-04-30
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多