我在 VirtualBox VM 中以调试模式运行 Windows 7。
我在 VM 目标上配置了一个 COM 端口调试服务器,它作为命名管道暴露给 Windows 7 主机。
VM 可以自行启动,但是当我尝试使用调试器启动时,它会导致目标崩溃。
以下是我正在采取的步骤:
- 在主机上启动 WinDbg。
- 启动目标 VM 实例。
- WinDbg 连接,VM 冻结在“启动窗口”屏幕。
- 在这一点上,事情开始出错了。WinDbg 输出报告致命的系统错误。
- WinDbg 在目标中的断点处等待。
- “恢复”目标 (F5) 导致目标蓝屏。
完整的 WinDbg 会话输出如下。任何帮助表示赞赏!
Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.
Waiting for pipe \\.\pipe\SlaveDebugPipe
Waiting to reconnect...
Connected to Windows 7 7601 x64 target at (Thu Feb 7 12:58:54.482 2013 (UTC + 0:00)), ptr64 TRUE
Kernel Debugger connection established.
Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows 7 Kernel Version 7601 MP (1 procs) Free x64
Built by: 7601.17944.amd64fre.win7sp1_gdr.120830-0333
Machine Name:
Kernel base = 0xfffff800`0265d000 PsLoadedModuleList = 0xfffff800`028a1670
System Uptime: not available
*** Fatal System Error: 0x00000124
(0x0000000000000000,0x0000000000000000,0x0000000000000000,0x0000000000000000)
Break instruction exception - code 80000003 (first chance)
A fatal system error has occurred.
Debugger entered on first try; Bugcheck callbacks have not been invoked.
A fatal system error has occurred.
Connected to Windows 7 7601 x64 target at (Thu Feb 7 12:59:48.476 2013 (UTC + 0:00)), ptr64 TRUE
Loading Kernel Symbols
..................................................
Loading User Symbols
*******************************************************************************
* *
* Bugcheck Analysis *
* *
*******************************************************************************
Use !analyze -v to get detailed debugging information.
BugCheck 124, {0, 0, 0, 0}
Probably caused by : hardware
Followup: MachineOwner
---------
nt!DbgBreakPointWithStatus:
fffff800`026d3df0 cc int 3