2009-10-18 13 views
36

Sto eseguendo diverse versioni della nostra applicazione sull'open source di Sun VirtualBox, è possibile eseguire il debug remoto dell'applicazione dal sistema operativo host con Visual Studio? Il problema è che in Visual Studio quando voglio collegarmi a una macchina remota devo inserire il nome di un computer o un IP e l'IP che ottengo dall'interno della casella virtuale non è pingable dal computer host.È possibile eseguire il debug remoto di una VirtualBox con Visual Studio?

Sono principalmente interessato al debug del codice nativo (quindi posso eseguire senza autenticazione) ma se c'è un modo per eseguire il debug del codice gestito, per favore fatemelo sapere.

Devo notare che il sistema operativo host è Vista e il guest è XP.


Grazie a Mark Ho cose a lavorare, ti faccio notare tutti i passi che ho dovuto prendere per riferimento futuro:

  1. cambiare la rete VM da NAT a Bridged Adapter (devono spegnere il VM prima)
  2. Nel sistema operativo guest modificare l'impostazione predefinita di protezione a Classic - local users authenticate as themselves come described here:

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • Change Network access: Sharing and security model for local accounts a classico - gli utenti locali effettuano l'autenticazione di se stessi
  3. sistema operativo guest Reboot

  4. disabili the firewall sul sistema operativo guest
    • Se msvsmon puo' Lo faccio da solo
    • firewall.cpl
+0

Non capisco le parti mobili qui: L'applicazione (quella che si desidera eseguire il debug) è in esecuzione sul sistema operativo guest, Visual Studio sull'host, l'host non può eseguire il ping dell'ospite? allora chi può? devi avere una qualche forma di comunicazione tra allora. –

+1

Ho trovato che "Classic - gli utenti locali si autenticano come se stessi" era già abilitato ma non è ancora possibile connettersi. Ho cambiato questa impostazione e poi ho cambiato di nuovo e ha funzionato. – CathalMF

risposta

24

Sembra che le impostazioni sono dotate di NAT per l'adattatore netowking. Vai nelle impostazioni guest, scegli networking e se il tipo di rete è NAT, passa a Bridged. NAT produce un intervallo di indirizzi che non è pubblico; mentre, con il bridge, il sistema operativo guest verrà IP sulla stessa subnet dell'host.

Problemi correlati