Debug remoto di un progetto compilato localmente
È possibile eseguire il debug di un progetto compilato localmente, per poi eseguire l'eseguibile in un computer remoto.In questo argomento viene illustrata la modalità di modifica delle impostazioni del progetto locale per eseguire il file eseguibile in un computer remoto.
In questi esempi si presuppone che in Visual Studio Remote Debugging Monitor sia già stato installato nel computer remoto.Vedere Installazione di debug remoto.
Visual C++
La procedura qui illustrata presuppone che si disponga di un progetto MFC, mymfc, compilato nel computer local1.Si desidera eseguire l'applicazione mymfc.exe nel computer remote1 nella cartella di c:\remotetemp quindi eseguire il debug utilizzando il debugger di Visual Studio nel computer local1.Inoltre, copiare il file c:\localfolder\data.txt al computer remoto.
[!NOTA]
Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida, in quanto dipendono dalle impostazioni attive o dall'edizione software.Per modificare le impostazioni, selezionare Importa/Esporta impostazioni dal menu Strumenti.Per ulteriori informazioni, vedere Impostazioni di Visual Studio.
Per preparare il computer remoto
Avviare msvsmon nel computer remote1.
Per ulteriori informazioni, vedere Procedura: eseguire Remote Debugging Monitor.
Per preparare il computer locale
Scegliere Proprietà dal menu Progetto.
Nella finestra di dialogo Pagine delle proprietà di mymfc espandere il nodo Proprietà di configurazione e fare clic su Debug.
Modificare l'impostazione di Debugger da avviare in Debugger Windows remoto.
Per Comando remoto che imposta, tipo c:\remotetemp\mymfc.exe.
Directory di lavoro su c:\remotetemp.
Per l'impostazione di Nome server remoto digitare remote1.
Modificare l'impostazione di Connessione in Remoto con autenticazione di Windows.
Modificare l'impostazione di Tipo di debugger da Automatico in Solo nativo, poiché è noto che si sta eseguendo il debug di codice nativo.
Directory di distribuzione su c:\remotetemp.
File aggiuntivi da distribuire su c:\localfolder\data.txt.
Scegliere OK.
Nella barra degli strumenti, aprire il menu a discesa Configurazione soluzione e scegliere Gestione configurazione.
Per la configurazione Debug, selezionare la casella di controllo Distribuisci.
Scegliere Avvia dal menu Debug per avviare il debug.
Suggerimento Il comando di debug implementa automaticamente (copiare) il risultato del progetto e i file aggiuntivi al computer remoto.È possibile distribuire i file come un passaggio separato.In Esplora soluzioni, scegliere dal menu di scelta rapida per mymfcquindi scegliere Distribuisci.
Visual C#/Visual Basic
La procedura qui illustrata presuppone che si disponga di un progetto Applicazione Windows, mywin4m, compilato nel computer local1.Si desidera eseguire l'applicazione mywin4m.exe nel computer remote1, quindi eseguire il debug mediante il debugger di Visual Studio nel computer local1.
Per preparare il computer remoto
- Copiare l'eseguibile mywin4m.exe in un percorso nel computer remoto.
Per preparare il computer locale
Scegliere Apri dal menu File, quindi Progetto/Soluzione.
Nella finestra di dialogo Apri progetto individuare mywin4m.exe nel computer locale o remoto.
Selezionare mywin4m.exe, quindi fare clic su OK.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Proprietà.
Nella pagina delle proprietà di mywin4m fare clic su Debug.
Nella casella di testo Cartella di lavoro digitare c:\temp.
Nella casella di testo Nome computer digitare remote1.
(Facoltativo) Selezionare Modalità mista in Tipo di debugger per abilitare in modo esplicito il debug di codice gestito e non gestito.
Avviare Remote Debugging Monitor nel computer remoto e impostare la modalità di debug remoto su Autenticazione di Windows o Nessuna autenticazione.
Per ulteriori informazioni, vedere Procedura: eseguire Remote Debugging Monitor.
Scegliere Avvia dal menu Debug per avviare il debug.
Vedere anche
Attività
[OBSOLETO] Procedura: specificare percorsi di simboli e comportamento di caricamento