【问题标题】:WinDbg lmv command not workingWinDbg lmv 命令不起作用
【发布时间】:2013-08-22 15:29:31
【问题描述】:

我在 Windows Server 2003 x64 机器的 VMWare 虚拟机上以管理员帐户使用 WinDbg。我正在使用 lkd (Kernel Debug -> Local Kernel) 调试本地内核。我正在尝试查看内核中加载的所有模块,但 lmv(和其他 lm 命令)除了加载的 ntkrnlpa.exe (和其他Unloaded modules:)不会显示任何内容。我已经使用bootcfg /debug ON /ID 1启用了内核调试

这是 lkd 的限制吗?因为在官方文档(http://msdn.microsoft.com/en-us/library/ff553382%28v=vs.85%29.aspx)中看不到lm命令相关的信息

【问题讨论】:

    标签: windows debugging drivers


    【解决方案1】:

    很遗憾,我无法简单地发表评论。

    你能否运行“bcdedit”并检查当前启动配置文件是否已将 DEBUG 设置为 YES?

    如果没有,请运行 bcdedit /set debug {Default} on 并重新启动,然后重试。

    【讨论】:

    • 无法运行 bcdedit,因为我在 Windows Server 2003 机器上。正如我在描述中所说的,我已经使用 bootcfg 来启用调试。
    • 所以我没用过lkd,不能告诉你是否支持。关于问题可能是什么,我有两个想法:(a) lkd 不支持该命令。在这种情况下,您应该尝试启用远程调试,尽管您安装的操作系统可能存在限制。我不知道服务器 2003 是否有网络调试。您还必须使用 bcdedit 编辑 bcd 文件,您说不能直接使用。但是虚拟机上可能仍然有一个 bcd 文件,您可以将其复制到主机编辑,然后执行 bcdedit /store bcfile /dbgsetting ... 和 bcdedit /store bcfile /debug 并将其复制回来。
    • 或者,如果它被支持,也许你根本没有加载这个扩展。在文档中查找 .load 命令,检查是否可以将其复制到来宾操作系统中并 .load 包含 lmv 命令的 dll
    猜你喜欢
    • 2023-03-08
    • 2014-02-11
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 2023-04-08
    • 2018-11-14
    相关资源
    最近更新 更多