Procedura: impostare il debug remoto
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Per attivare il debug remoto, è possibile effettuare una delle operazioni seguenti:
Installare i componenti di debug remoto nel computer remoto e avviare Remote Debugging Monitor (msvsmon.exe) all'avvio del debug
- oppure -
Eseguire Remote Debugging Monitor in modalità remota da una condivisione.
L'esecuzione di Remote Debugging Monitor da una condivisione file è il modo più semplice per abilitare il debug remoto.
Quando si installa Visual Studio in una piattaforma a 64 bit, le versioni di Remote Debugging Monitor per tutte e tre le architetture vengono copiate nella seguente cartella:
InstallPath\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger
Per installare gli altri componenti di debug remoto, seguire la procedura riportata in questo argomento.
Se si condivide la directory del debugger remoto nel computer Visual Studio, è possibile eseguire msvsmon.exe nel computer remoto. Negli scenari di debug seguenti è richiesta l'installazione dei componenti di debug remoto nel computer remoto:
Esecuzione di istruzioni in un servizio ospitato chiamato da un client WCF.
Debug automatico di un'applicazione Web ASP.NET.
In entrambi i casi, la connessione manuale è possibile senza installare i componenti nel computer remoto.
In alternativa all'esecuzione da una condivisione, è possibile installare i componenti del debug remoto nel computer remoto. Questa installazione fornisce l'accesso a tutte le funzionalità per il debug remoto. Nell'installazione di Remote Debugger su una piattaforma x86, vengono installati unicamente i componenti di debug remoto per sistemi x86. Non è prevista alcuna opzione per l'installazione di componenti a 64 bit. Se si esegue l'installazione su una piattaforma a 64 bit, vengono installati i componenti per entrambi i sistemi, a 64 bit e x86.
Per installare i componenti di debug remoto
Il debugger remoto è disponibile nel DVD di installazione di Visual Studio.
In Esplora risorse aprire il DVD e individuare vs/Remote Debugger
Nella cartella vs/Remote Debugger avviare la versione dell'installazione del debugger remoto di Microsoft Visual Studio 2010 appropriata per la piattaforma: rdbgsetup_x86, rdbgsetup_x64 o rdbgsetup_ia64.
Seguire le istruzioni dell'Installazione guidata debugger remoto per completare l'installazione.
In alternativa, è possibile installare i componenti per il debug remoto copiando i file manualmente. Vedere Componenti per il debug remoto per un elenco dei componenti necessari e dei rispettivi percorsi di installazione. Visual Studio include versioni di Remote Debugging Monitor separate per piattaforme a 32 bit e a 64 bit. Se si utilizza il programma di installazione del debugger remoto, verrà installata la versione corretta di Remote Debugging Monitor. Se si sceglie di copiare i file manualmente, assicurarsi di copiare la versione corretta.
Dopo avere installato i componenti di debug remoto, assicurarsi di disporre delle autorizzazioni necessarie per il debug di un programma nel computer remoto. Per l'elenco delle autorizzazioni necessarie, vedere Autorizzazioni di debug remoto.
Configurazione di Windows Firewall
Per poter attivare il debug remoto, Windows Firewall deve essere configurato. Quando si avvia il debug remoto per la prima volta, Visual Studio esegue la configurazione necessaria nel computer host in cui è installato Visual Studio. Quando si esegue Remote Debugging Monitor per la prima volta in un computer remoto, Windows Firewall viene configurato nel computer in cui Remote Debugging Monitor viene installato.
In Windows XP, tale configurazione è completamente trasparente e automatica. In Windows Vista, invece, il nuovo modello di sicurezza richiede che venga prima concessa l'autorizzazione al software per la configurazione del firewall. L'autorizzazione viene concessa tramite la finestra di dialogo Controllo dell'account utente. Per una descrizione del nuovo modello di sicurezza e della finestra di dialogo Controllo dell'account utente, vedere Modello di sicurezza di Windows.
Quando Remote Debugging Monitor tenta di configurare Windows Firewall nel computer remoto, viene visualizzata la finestra di dialogo Controllo account utente. Se il computer remoto non è visibile, ci si potrebbe non accorgere che sul monitor è stata visualizzata la finestra di dialogo Controllo account utente e si potrebbe ritenere erroneamente che il debug remoto non risponda. In realtà, Remote Debugging Monitor è in attesa che venga concessa l'autorizzazione di controllo account utente nel computer remoto.
È estremamente improbabile che si renda necessario configurare Windows Firewall manualmente. Se si decide di procedere manualmente, vedere Procedura: configurare manualmente il firewall di Windows 7 per il debug remoto, Procedura: configurare manualmente il firewall di Windows Vista per il debug remoto o Procedura: configurare manualmente il firewall di Windows XP per il debug remoto.
-
Debug del server Web
Per attivare il debug del server Web in Windows Vista o Windows XP SP2
Per abilitare il debug del server Web in Windows Vista o Windows XP SP2 è necessario eseguire alcuni passi aggiuntivi.
For Windows 7, vedere Procedura: attivare il debug del server Web in Windows 7.
Per Windows Vista, vedere Procedura: attivare il debug del server Web in Windows Vista.
Per Windows XP SP2, vedere Procedura: attivare il debug del server Web in Windows XP.
Avvio del debug remoto
Per avviare il debug remoto
Assicurarsi di disporre delle autorizzazioni di debug remoto necessarie nel computer remoto. Per ulteriori informazioni, vedere Autorizzazioni di debug remoto.
Per eseguire un debug remoto non SQL, assicurarsi che Remote Debugging Monitor sia in esecuzione nel computer remoto. Per ulteriori informazioni, vedere Procedura: eseguire Remote Debugging Monitor. Quando si esegue il debug di SQL, Remote Debugging Monitor viene avviato automaticamente durante il debug.
Avviare Visual Studio sull'host del debugger.
Utilizzare Visual Studio per stabilire una connessione al programma che si desidera sottoporre a debug nel computer remoto oppure avviare il programma da sottoporre a debug nel computer remoto. Per ulteriori informazioni, vedere Procedura: eseguire la connessione a un processo in esecuzione.
Vedere anche
Attività
Errori e risoluzione dei problemi relativi al debug remoto