- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当应用程序在使用测试完成启动的 Windows Server 2008 R2 上运行时,从 mscorwks.dll 中抛出异常代码 C0000005。其他平台(Windows XP、Server 2003 R2、Windows 7 32 位和 64 位)不存在此异常。
来自单次执行的事件日志包含许多由 .NET 运行时引发的事件 ID 为 1023 的以下事件:
.NET Runtime version 2.0.50727.4952 - Fatal Execution Engine Error (7383851A) (80131506)
应用程序本身使用 SOAP Visual Studio 从 WSDL 生成的界面文件,一个具有嵌入式互操作的 COM 对象,目标是 .NET 4.
sfc/scannow 已运行,发现受影响系统上的系统文件没有问题。
可以进行哪些故障排除以确定解决方案?
最佳答案
致命引擎执行错误和访问冲突都是同一问题的症状。当 .NET 垃圾收集器检测到垃圾收集堆的内部结构被破坏时,将引发 FEEE。访问冲突是一种硬件异常,当处理器被要求访问具有无效地址的内存时由处理器引发。 AV 的一个常见原因是堆损坏。
这类事故通常是由非托管代码引起的。非托管代码也很常见,有可能长时间未被注意到的潜在内存管理错误。该错误可能造成的损害类型往往是随机的。只需在另一个具有不同内存分配模式的操作系统上运行它就足以触发炸弹。
您是问题根源的极好候选者。您需要与 COM 服务器供应商或作者合作来追查错误。
关于c# - mscorwks.dll出现异常代码c0000005的原因及解决方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4550207/
当应用程序在使用测试完成启动的 Windows Server 2008 R2 上运行时,从 mscorwks.dll 中抛出异常代码 C0000005。其他平台(Windows XP、Server 2
我尝试使用 winDBG 调试转储文件。当我运行 .loadby sos mscorwks.dll 时 它给了我一个错误信息。无法找到模块“mscorwks.dll” 有人见过这个吗? 最佳答案 如果
这个问题在这里已经有了答案: WinDbg: Copy of SOS.dll x86 4.0.30319.237 (3 个回答) 去年关闭。 我正在尝试分析 IIS 内存转储 usinf Windbg
mscordacwks.dll 和 mscorwks.dll 在 .Net 框架运行时、构建和调试过程中执行的不同功能是什么?有没有关于这个主题的推荐读物?我已经搜索了很长一段时间,但失败了。 提前致
我的应用程序池在 IIS 6.0 MS 调试诊断每次都指向 kernel32.dll 中不断随机崩溃。 入口点始终为 mscorwks!CreateApplicationContext+bbef,结果
我正在尝试习惯使用 WinDbg 来解决崩溃转储问题,但每次我这样做时,它似乎都在要求我提供不同版本的 mscorwks.dll 和 mscordacwks.dll,而且我并不总是能够访问转储来自的机
我们将 .NET 运行时作为 Win32 程序的一部分进行托管,最近它开始在 mscorwks.dll 中的特定地址处持续中断。 在指定的地址处,有一个0xCC字节,这是一条INT 3指令,它会触发调
我有一个 .NET .86 应用程序。我正在尝试从 cdb 运行 dumpdomain 但一直出现错误。 关于这个有很多问题,我尝试了几种变体: C:\Users\d.banks\Documents>
我有一个转储,其中加载了两个 .NET 版本: 0:000> lm m clr start end module name 65490000 65aff000 clr
我是一名优秀的程序员,十分优秀!