.net core 如何设置WinDbg以调试.NET内核崩溃转储?
我启动WinDbg并将.dmp拖到其中。我运行sos coreclr加载并返回:.net core 如何设置WinDbg以调试.NET内核崩溃转储?,.net-core,windbg,.net Core,Windbg,我启动WinDbg并将.dmp拖到其中。我运行sos coreclr加载并返回: The call to LoadLibrary(C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.5\sos) failed, Win32 error 0n126 "The specified module could not be found." 我没有C:\Program Files\dotnet\shared\Microsoft.NETCore
The call to LoadLibrary(C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.5\sos) failed, Win32 error 0n126
"The specified module could not be found."
我没有
C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.5\
文件夹。不过我有一个2.2.6文件夹。如何让WinDbg在正确的文件夹中查找.net核心clr?您必须从安装2.2.5运行时(而不是SDK)。不要期望来自另一个版本的sos工作。@LexLi任何原因都可能是这样的?“任何原因都可能是这样”是不明确的。你到底想知道什么?@LexLi我的意思是我从来没有在这台计算机上安装过2.2.5运行时。我从2.2.1升到了2.2.6。为什么要求2.2.5?顺便说一句,谢谢你的提示-我安装了2.2.5,现在我能够加载sos coreclr。然后我相信WinDbg中的lmvm coreclr
显示了2.2.5,这意味着实际进程加载的是.NET Core 2.2.5运行时,而不是2.2.6。你必须从安装2.2.5运行时(不是SDK)。不要期望来自另一个版本的sos工作。@LexLi任何原因都可能是这样的?“任何原因都可能是这样”是不明确的。你到底想知道什么?@LexLi我的意思是我从来没有在这台计算机上安装过2.2.5运行时。我从2.2.1升到了2.2.6。为什么要求2.2.5?顺便说一句,谢谢你的提示-我安装了2.2.5,现在我可以加载sos coreclr。然后我相信WinDbg中的lmvm coreclr
显示了2.2.5,这意味着实际进程加载的是.NET Core 2.2.5运行时,而不是2.2.6。