gpt4 book ai didi

.net - 使用 SOS.dll 进行事后 .NET 调试

转载 作者:行者123 更新时间:2023-12-01 20:25:39 27 4
gpt4 key购买 nike

我正在开发一个混合模式应用程序(C++/CLI、C++、一些 C#),当它在现场崩溃时,会创建内存转储。我通常会从客户那里得到这些转储,并尝试找出问题所在。

问题是 - 如何处理托管代码的事后调试?我通常将 WinDbg 与 SOS.dll 一起使用,但 SOS 似乎不向后兼容!我最近运行了 Windows 更新,现在无法从客户端站点加载任何小型转储。它提示 SOS 版本错误。

如何获取并加载以前的版本?我做错了什么吗?

最佳答案

这可能是 x86/64 问题。您如何加载 sos?

您可以尝试使用以下方式加载 sos:

.loadby sos mscorwks

或者,如果失败,请尝试显式加载 64 位 sos:

.load c:\Windows\Microsoft.NET\Framework64\v4.0.30319\SOS.dll

关于.net - 使用 SOS.dll 进行事后 .NET 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7258436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com