是否有带有 Windows KDNET 内核调试的代理机器?

是否有带有 Windows KDNET 内核调试的代理机器?

我正在使用 KDNET 通过以太网电缆调试第二台笔记本电脑上的 Windows 内核驱动程序。它的工作原理是将以太网电缆从主机直接插入目标笔记本电脑。MSDN 中描述了这个过程

是否可以设置代理人机器(或任何你想命名的东西),以便我可以从我的调试机器进行调试而不必靠近目标笔记本电脑?

以下是当前设置的一些可视化效果:

Working & Debugging Machine (Host)
              ^
          (ethernet)
              v
    Target Machine (Target)

事实应该是这样的:

Debugging Machine (WinDbg is running here)
                  ^
              (wireless)
                  v
      Proxy/Working Machine (Host)
                  ^
              (ethernet)
                  v
        Target Machine (Target)

答案1

WinDbg 支持这种“代理”,它被称为调试服务器(参见文档这里)。您可以通过指定命令行选项在代理计算机上以服务器模式运行 WinDbg -server

windbg -server tcp:port=5005 -k net:port=50000,key=<YOUR_KEY>

然后从笔记本电脑连接到它:

windbg -remote tcp:Port=5005,Server=DebuggingMachine

其中DebuggingMachine是您的代理机器的地址/主机名。

相关内容