【问题标题】:sos.dll extension loading in a Kernel dump or Live kernel debug session在内核转储或实时内核调试会话中加载 sos.dll 扩展
【发布时间】:2015-04-22 22:21:54
【问题描述】:

在内核调试会话或查看内核内存转储时,是否可以将 sos.dll 加载到调试器扩展链中?

具体来说,我想使用 livekd 查看我的实时系统的虚拟转储。 Livekd 是一个 sysinternals 工具,它允许我查看 Windows 系统的内核结构,而无需启动到调试模式。它获取系统的虚拟转储并将其呈现为转储文件。 然后我想以.NET 进程为目标。要转储 .NET 数据结构,最好能够加载 sos.dll 或 sosex.dll。

【问题讨论】:

    标签: c# .net winapi clr windbg


    【解决方案1】:

    是的,您可以将 SOS 作为扩展加载。

    不,它没有帮助:内核转储包含机器的所有物理内存。 SOS(或其他 .NET 扩展)需要进程的所有虚拟内存。

    要调试 .NET 进程,请附加到该进程(在 WinDbg 中按 F6,确保选择正确的位数)。无需进行内核调试。

    【讨论】:

      猜你喜欢
      • 2017-07-19
      • 2015-06-17
      • 2023-03-15
      • 2011-06-24
      • 2020-03-20
      • 2018-11-12
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多