Debug remoto di un progetto compilato localmente
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
È 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.
Negli esempi si presuppone che il debug remoto sia già stato installato nel computer remoto o che venga eseguito da una condivisione. Per installare il debug remoto nel computer remoto, vedere Installazione del debug remoto.
Nota
Quando si esegue il debug di codice gestito, il debugger ricerca i file di simboli nel computer remoto anziché nel computer locale. È pertanto necessario copiare i file di simboli nella directory appropriata del computer remoto. Per determinare il percorso in cui vengono ricercati i simboli nel computer remoto, utilizzare il nodo Debug nella pagina Simboli contenuta nella finestra di dialogo Opzioni. Per ulteriori informazioni, vedere Procedura: specificare percorsi di simboli e comportamento di caricamento.
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, quindi eseguire il debug utilizzando il debugger di Visual Studio nel computer local1.
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 Gestione delle impostazioni.
Per preparare il computer remoto
Avviare msvsmon nel computer remote1.
Per ulteriori informazioni, vedere Procedura: eseguire Remote Debugging Monitor.
Copiare l'eseguibile mymfc.exe in un percorso nel computer remoto.
In questo esempio verrà utilizzato c:\temp\mymfc.exe.
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 l'impostazione di Comando remoto digitare c:\temp\mymfc.exe.
Modificare l'impostazione di Cartella di lavoro specificando la cartella nella quale si trova il progetto.
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.
Scegliere OK.
Impostare Percorso simboli su un percorso in local1 in cui sono presenti i simboli di debug.
Il debug remoto nativo non è in grado di utilizzare simboli da un computer remoto. È pertanto necessario fornire un percorso locale. Per ulteriori informazioni, vedere Procedura: specificare percorsi di simboli e comportamento di caricamento.
Scegliere Avvia dal menu Debug per avviare il debug.
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, insieme al file PDB associato (mywin4m.pdb) e alle DLL o ad altri file necessari per l'esecuzione del programma.
In questo esempio verrà utilizzato c:\temp\mywin4m.exe.
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à
Procedura: specificare percorsi di simboli e comportamento di caricamento