Share via


Debug remoto di un progetto generato localmente

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Standard

Argomento non applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento non applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

È possibile eseguire il debug di un progetto compilato localmente ed eseguire il file 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:

Nell'esecuzione del 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 la posizione in cui i simboli vengono ricercati nel computer remoto, utilizzare la pagina Simboli del nodo Debug nella finestra di dialogo Opzioni. Per ulteriori informazioni, vedere la classe Procedura: specificare un percorso di simboli.

Visual C++

In questo esempio si presuppone che sia presente un progetto MFC mymfc compilato nel computer local1. Si desidera eseguire l'applicazione mymfc.exe nel computer remote1 ed effettuare il debug mediante il debugger di Visual Studio nel computer local1.

Nota:

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida, a seconda delle impostazioni attive o della versione utilizzata. Per modificare le impostazioni, scegliere Importa/esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

Per preparare il computer remoto

  1. Avviare msvsmon su remote1.. Per ulteriori informazioni, vedere Procedura: eseguire Remote Debugging Monitor.

  2. Copiare il file eseguibile mymfc.exe in un percorso del computer remoto. In questo esempio viene utilizzato il percorso c:\temp\mymfc.exe.

Per preparare il computer locale

  1. Scegliere Proprietà dal menu Progetto.

  2. Nella finestra di dialogo Pagine delle proprietà di mymfc aprire la cartella Proprietà di configurazione e selezionare la categoria Debug.

  3. Modificare l'impostazione di Debugger da avviare in Debugger Windows remoto.

  4. Per l'impostazione Comando remoto, immettere c:\temp\mymfc.exe.

  5. Modificare l'impostazione di Cartella di lavoro specificando la cartella nella quale si trova il progetto.

  6. Per l'impostazione Nome server remoto, immettereremote1.

  7. Modificare l'impostazione di Connessione in Remoto con autenticazione di Windows.

  8. Modificare l'impostazione di Tipo debugger da Automatico in Solo nativo perché è noto che si sta eseguendo il debug di codice nativo.

  9. Scegliere OK.

  10. 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 un percorso di simboli.

  11. Scegliere Avvia dal menu Debug per avviare il debug.

Visual C#/Visual Basic

In questo esempio si presuppone che esista un progetto di applicazione Windows mywin4m compilata nel computer local1. Si desidera eseguire l'applicazione mywin4m.exe nel computer remote1 ed effettuare il debug mediante il debugger di Visual Studio nel computer local1.

Per preparare il computer remoto

  • Copiare il file eseguibile mywin4m.exe in un percorso del computer remoto, insieme al file PDB associato (mywin4m.pdb) e alle DLL o ad altri file necessari per l'esecuzione del programma. Per questo esempio utilizzare il percorso c:\temp\mywin4m.exe.

Per preparare il computer locale

  1. Scegliere Proprietà dal menu Progetto.

  2. Nella pagina delle proprietà di mywin4m fare clic su Debug.

  3. Per l'impostazione Azione di avvio, selezionare Avvia programma esterno e immettere c:\temp\mywin4m.exe nella casella di testo adiacente.

  4. In Opzioni di avvio, immettere c:\temp nella casella Cartella di lavoro.

  5. Selezionare Usa computer remoto e immettere remote1nella casella di testo adiacente.

  6. Nella casella Argomenti della riga di comando, immettere tutti gli argomenti che si desidera passare all'applicazione nel computer remoto.

  7. Se si desidera eseguire il debug in modalità mista di codice gestito e non gestito, selezionare Attiva debug codice non gestito.

  8. Avviare Remote Debugging Monitor nel computer remoto. Per ulteriori informazioni, vedere Procedura: eseguire Remote Debugging Monitor.

  9. Scegliere Avvia dal menu Debug per avviare il debug.

Vedere anche

Attività

Procedura: specificare un percorso di simboli

Altre risorse

Installazione del debug remoto