【问题标题】:Failed to find runtime DLL (coreclr.dll), 0x80004005找不到运行时DLL(coreclr.dll),0x80004005
【发布时间】:2021-08-14 14:02:08
【问题描述】:

我正在尝试分析 WinDbg x64 上 .net core 2.1 项目的转储文件,以找出应用程序中的内存泄漏。

我跑了-> .load C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.1.28\sos.dll

发布这个我试图运行

!verifyHeap

返回一个错误,提示找不到运行时 dll coreclr。我试着做

.loadby sos coreclr 这也给了我错误“无法找到模块 coreclr”

我的机器上有这些 SDK:

我已仔细检查,coreclr.dll 与 sos.dll 位于同一文件夹中 windbg x64 也适用于 .net core 3.1 应用程序的转储,我能够运行命令

【问题讨论】:

标签: c# memory-leaks windbg


【解决方案1】:

我昨天刚开始使用 WinDbg,今天遇到了同样的问题。

我在这篇文章中找到了答案:

https://www.graymatterdeveloper.com/2020/02/14/windbg-launch-net-executable/

简单地说,运行这 3 个命令:
sxe ld clrjit
g
.loadby sos coreclr

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多