3

VirtualBox VM 内で Windows 7 をデバッグ モードで実行しています。

名前付きパイプとして Windows 7 ホストに公開されている VM ターゲットに COM ポート デバッグ サーバーを構成しました。

VM は単独で正常に起動しますが、デバッガーで起動しようとすると、ターゲットがクラッシュします。

私が取っている手順は次のとおりです。

  1. ホストで WinDbg を起動します。
  2. ターゲット VM インスタンスを起動します。
  3. WinDbg が接続し、VM が "starting windows" 画面でフリーズします。
  4. この時点で、事態は悪化し始めます。WinDbg 出力は致命的なシステム エラーを報告します。
  5. WinDbg は、ターゲットのブレークポイントで待機します。
  6. ターゲットを「再開」(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
4

1 に答える 1

2

この問題は、VM が複数の CPU を使用するように構成されているために発生します。

VirtualBox インスタンス構成ウィンドウの [システム] パネルのスライダーを使用して、CPU 数を1に設定します。

この後、システムはデバッガが接続された状態で正常に起動します。

この問題については、こちらで説明しています。

于 2013-02-07T15:18:39.650 に答える