2
  • ホスト: Visual Studio 2012、Windows 8 ホスト、WDK8
  • ターゲット: VirtualBox - Windows 7

Visual Studio ( http://msdn.microsoft.com/en-us/library/windows/hardware/hh439359%28v=vs. 85%29.aspx ):

  • 「コンピューターのプロビジョニングとデバッガー設定の選択」を選択します
  • シリアル接続を使用することにしました
  • ただし、結果は常に「VM の名前のホスト エントリが見つかりませんでした」です。

ネットワーク経由で接続しようとすると、VS は同じ応答を返します (Win8 ホストから Win7 ターゲットへのカーネル デバッグは、ネットワーク経由ではサポートされていません)。

接続に問題はありません。プロビジョニングなしの接続は、Debug -> Break を押した後に機能します (それ以外の場合は、Waiting to reconnect...メッセージを押します)。

VirtualBoxでWindows OSをデバッグする方法について、誰でもこれを機能させることができますか?

4

2 に答える 2

4

デバッガーのドキュメントに「プロビジョニングは仮想マシンではサポートされていません」と記載されているため、ターゲットをプロビジョニングするためにデバッガー オプションを選択しないでください。(このページを参照してください:ドライバーの展開とテスト用にコンピューターをプロビジョニングする.) これは、実際のカーネル デバッグ セッションの接続方法に関係なく、プロビジョニングにターゲットへのネットワーク接続が必要なためである可能性が最も高いです。

すでに見てきたように、プロビジョニングなしの接続は問題なく機能するため、代わりにそれを行うことができます。ターゲットの仮想シリアル ポートがパイプという名前のホストに正しく接続されていることを確認してください。

いずれにせよ、カーネル デバッガーを実行するためにプロビジョニングが厳密に必要というわけではありません。ターゲットでのカーネル デバッグを自動的に有効にし、その他の便利な構成変更を行い、一連の便利なツールをインストールするのは便利です。次のページでプロビジョニングの内容を確認できます:コンピュータをプロビジョニングするとどうなりますか?

VM のカーネル デバッグの設定に関する一般的なガイダンスを次に示します。Visual Studio での仮想マシンのカーネル モード デバッグの設定

于 2013-01-10T20:23:44.637 に答える