对我来说,内核调试不会在每次启动时启动。在大约 70% 的启动时,WinDBG 报告连接,但随后它很快丢失并且 WinDBG 显示
Debuggee not connected
.
各种观察:
10.0.22621.755
。"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\kdnet.exe" 192.168.2.1 50000
windbg -k net:port=50000,key=...
命令启动 WinDBGWinDBG > Debug > Kernel connection > Cycle initial break
并没有真正的帮助:当连接失败时,WinDBG 报告连接成功但没有中断,然后显示 Debuggee not connected
.This device has been reserved for use by Windows kernel debugger
。Microsoft Kernel Debug Network Adapter
WinDBG > View > Verbose output
不会给出任何有用的消息来解释断开连接。Debuggee not connected
来看,我理解WinDBG知道它断开连接,但由于某种原因没有给出任何解释。Verbose mode ON. Will breakin at next boot. Connected to target 192.168.2.2 on port 50000 on local IP 192.168.2.1. You can get the target MAC address by running .kdtargetmac command.
C:\Windows\ntbtlog.txt
但没有发现任何有趣的东西。如何使连接可靠?是否有任何高级日志可以阅读以了解为什么目标机器无法开始调试(我从桌面右下角缺少调试通知得出这个结论)