web-dev-qa-db-ja.com

VisualStudioでVirtualBoxをリモートデバッグすることは可能ですか?

Sunのオープンソースでさまざまなバージョンのアプリケーションを実行しています VirtualBox 、Visual Studioを使用してホストOSからアプリをリモートデバッグすることは可能ですか?問題は、Visual Studioでリモートマシンに接続するときに、コンピューター名またはIPのいずれかを入力する必要があり、仮想ボックス内から取得したIPがホストマシンからpingできないことです。

私は主にネイティブコードのデバッグに興味があります(認証なしで実行できるように)が、マネージコードをデバッグする方法もある場合はお知らせください。

ホストOSはVistaで、ゲストはXPであることに注意してください。


マークのおかげで私は物事がうまくいったので、将来の参考のために私が取らなければならなかったすべてのステップに注意します:

  1. VMネットワークをNATからBridged Adapterに変更します(最初にVM)の電源を切る必要があります)
  2. ゲストOSで、デフォルトのセキュリティ設定をClassic - local users authenticate as themselvesに変更します ここで説明

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • Network access: Sharing and security model for local accountsClassicに変更します-ローカルユーザーは自分自身として認証します
  3. ゲストOSを再起動します

  4. 無効 ファイアウォール ゲストOS
    • msvsmonだけではできない場合
    • firewall.cpl
40
Motti

ゲスト設定にネットワークアダプタ用のNATがあるようです。ゲスト設定に移動し、ネットワークを選択し、ネットワークのタイプがNATに切り替えます。 Bridged。NATは、パブリックではないアドレス範囲を生成します。一方、bridgedは、ゲストOSにホストと同じサブネット上のIPを提供します。

30
Mark Hall