2009-10-18 26 views
36

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

私は主にネイティブコードのデバッグに興味があります(認証なしで実行できます)が、管理されたコードをデバッグする方法がある場合は、教えてください。

ホストOSはVistaで、ゲストはXPであることに注意してください。 (電源オフする必要がBridged AdapterNATからVMネットワーク

  1. 変更:私は物事が働いてしまったマークに


    おかげで、私は今後の参考のために取らなければならなかったすべての手順を注意しましょう最初のVM)のゲストOSで

  2. described hereよう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. として認証無効the firewallゲストOS上の
    • msvsmon可能であればそれ自身で行うこと
    • firewall.cpl
+0

ここで動く部分は分かりません。アプリケーション(デバッグしたいもの)がゲストOSで実行されているか、ホスト上のVisual Studioでホストがゲストにpingできないのですか?誰ができますか?あなたはその間に何らかの形のコミュニケーションが必要です。 –

+1

「クラシック - ローカルユーザーは自分自身として認証されています」は既に有効になっていますが、まだ接続できませんでした。私はこの設定を変更し、再びそれを変更し、それは働いた。 – CathalMF

答えて

24

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

関連する問題