我正在尝试连接到在 Microsoft Virtual PC 下运行的 Windows XP Professional 虚拟机以进行调试。我正在关注MSDN 内核模式调试文章,但是来宾计算机上无法识别 bcdedit 命令,因此我在 C:\ 驱动器下的 boot.ini 文件中添加了以下条目
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="KD" /fastdetect /debug /debugport=2 /baudrate=115200
我将 com2 端口配置为命名管道 (\\.\pipe\pipe2)
我在命令提示符下输入以下命令并开启虚拟机
windbg -k com:pipe,port=\\.\pipe\Pipe2,resets=0,reconnect
我得到以下输出
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Waiting for pipe \\.\pipe\pipe2
Waiting to reconnect...
Connected to Windows XP 2600 x86 compatible target at (Fri May 9 05:34:23.920 2014 (UTC + 5:30)), ptr64 FALSE
Kernel Debugger connection established.
Symbol search path is: C:\Windows\Symbols;srv*C:\Windows\Symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows XP Kernel Version 2600 UP Free x86 compatible
Built by: 2600.xpsp_sp3_qfe.100216-1510
Machine Name:
Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055b1c0
System Uptime: not available
56: ERROR: UMRxReadDWORDFromTheRegistry/ZwQueryValueKey: NtStatus = c0000034
ERROR: DavReadRegistryValues/RegQueryValueExW(4). WStatus = 127
ERROR: DavReadRegistryValues/RegQueryValueExW(5). WStatus = 127
ERROR: DavReadRegistryValues/RegQueryValueExW(6). WStatus = 127
底部状态栏显示“被调试者未连接”
我错过了什么吗?