Condividi tramite


Impostazione del debug remoto per un progetto di Visual Studio

È possibile eseguire il debug di un progetto Windows Desktop compilato localmente, per poi eseguire l'eseguibile in un computer remoto. In questo argomento viene spiegato come modificare le impostazioni del progetto locale per eseguire l'app in un computer remoto. I progetti C++ vengono distribuiti automaticamente nel computer remoto. È necessario distribuire manualmente gli eseguibili di .NET Framework.

Nota

Per impostare i progetti Windows Store per il debug in un dispositivo remoto, vedere Eseguire applicazioni Windows Store in un computer remoto da Visual Studio

In questi esempi si presuppone che Visual Studio Remote Debugging Monitor sia già stato installato nel computer remoto. Vedere Debug e diagnostica remoti.

L'argomento contiene questi esempi:

Configurare un progetto di Visual C++

Configurare un progetto di Visual C#/Visual Basic

Configurare un progetto di Visual C++

La procedura qui illustrata presuppone che si disponga di un progetto MFC, MyMfc, compilato nel computer local1. Si vuole eseguire l'applicazione MyMfc.exe nel computer remote1 nella cartella c:\RemoteTemp, quindi eseguire il debug usando il debugger di Visual Studio nel computer local1. Inoltre, si intende copiare il file c:\Data\MyMfcData.txt nel 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, scegliere Importa/Esporta impostazioni dal menu Strumenti.Per altre informazioni, vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.

Per preparare il computer remoto

Per preparare il computer di Visual Studio

  1. Scegliere Proprietà dal menu Progetto.

  2. Nella finestra di dialogo Pagine delle proprietà di MyMfc espandere il nodo Proprietà di configurazione e scegliere Debug.

    Pagina delle proprietà di debug del progetto MyMfc

  3. Apportare le seguenti modifiche alle proprietà:

    Impostazione

    Modifica

    Debugger da avviare

    Scegliere Debugger Windows remoto.

    Comando remoto

    Digitare c:\remotetemp\mymfc.exe.

    Cartella di lavoro

    Passare a c:\remotetemp.

    Nome server remoto

    Digitare remote1.

    Connessione

    Assicurarsi che sia impostata su Remoto con autenticazione di Windows.

    Tipo di debugger

    Modificare l'impostazione da Automatico in Solo nativo, poiché è noto che si sta eseguendo il debug di codice nativo.

    Directory di distribuzione

    Passare a c:\remotetemp.

    Altri file da distribuire

    Passare a c:\data\mymfcdata.txt.

  4. Nella barra degli strumenti aprire il menu a discesa Configurazione soluzione e scegliere Gestione configurazione.

  5. Per la configurazione Debug, selezionare la casella di controllo Distribuisci.

    Finestra di dialogo Gestione configurazione

  6. Nel menu Debug selezionare Avvia debug e iniziare il debug.

    Suggerimento

    Il comando Debug distribuisce automaticamente, ovvero copia, l'output del progetto e i file aggiuntivi nel computer remoto.È possibile distribuire i file come passaggio separato.In Esplora soluzioni aprire il menu di scelta rapida per MyMfc, quindi scegliere Distribuisci.

Per distribuire file aggiuntivi nel computer remoto

  1. (Facoltativo) Creare una cartella di progetto per il file aggiuntivo. Selezionare il progetto in Esplora soluzioni. Nel menu di scelta rapida scegliere Aggiungi nuova cartella. Copiare il file di dati nella nuova cartella.

  2. Aggiungere il file al progetto di Visual Studio. Selezionare la directory di un progetto in Esplora soluzioni. Nel menu di scelta rapida, scegliere Aggiungi, Aggiungi elemento esistente e selezionare il file.

  3. In Esplora soluzioni, selezionare il file e scegliere Proprietà.

    Proprietà del file di dati

  4. Selezionare Copia sempre dall'elenco Copia nella directory di output.

Configurare un progetto di Visual C#/Visual Basic

Non è possibile distribuire l'app desktop Visual C# o Visual Basic in un computer remoto con il debugger. Tuttavia, è possibile eseguire il debug dell'app in un computer remoto usando le seguenti procedure.

Le procedure riportate di seguito presuppongono la presenza di un progetto dell'app WPF, MyWpf, compilato nel computer local1. La versione Debug dell'app viene creata nella cartella C:\Projects\MyWPF\MyWPF\bin\Debug come MyWpf.exe. Si vuole eseguire l'app nel computer remote1, quindi eseguire il debug con il debugger di Visual Studio nel computer local1.

Per preparare il computer di Visual Studio

  1. Aprire il progetto MyWpf in Visual Studio.

  2. Scegliere Proprietà dal menu Progetto.

  3. Nella pagina delle proprietà di MyWpf scegliere Debug.

    Pagina delle proprietà del progetto di debug

  4. Verificare che la casella di testo Directory di lavoro sia vuota.

  5. Scegliere Usa computer remoto e digitare remote1 nella casella di testo.

  6. (Facoltativo) Selezionare Modalità mista in Tipo di debugger per abilitare in modo esplicito il debug di codice gestito e non gestito.

  7. Compilare l'app.

Per preparare il computer remoto

  1. Installare e avviare il debugger remoto di Visual Studio in remote1. Vedere Impostare Remote Tools sul dispositivo e Avvio di Remote Debugging Monitor.

  2. Creare una cartella in remote1 con lo stesso percorso della cartella Debug in local1: C:\Projects\MyWPF\MyWPF\bin\Debug.

  3. Copiare MyWPF.exe da local1 a remote1

Per avviare il debug nel computer remoto

  • In local1 in Visual Studio scegliere Debug, Avvia debug