43

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

私は主にネイティブ コードのデバッグ (認証なしで実行できるようにするため) に関心がありますが、マネージ コードもデバッグする方法があれば教えてください。

ホスト OS は Vista で、ゲスト OS は 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 accountsクラシックに変更- ローカル ユーザーは自分自身として認証します
  3. ゲスト OS の再起動

  4. ゲスト OS のファイアウォールを無効にしました
    • msvsmon自力でできない場合
    • firewall.cpl
4

1 に答える 1

32

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

于 2009-10-18T14:23:58.370 に答える