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
- Installare e avviare il debugger remoto di Visual Studio in remote1. Vedere Impostare Remote Tools sul dispositivo e Avvio di Remote Debugging Monitor.
Per preparare il computer di Visual Studio
Scegliere Proprietà dal menu Progetto.
Nella finestra di dialogo Pagine delle proprietà di MyMfc espandere il nodo Proprietà di configurazione e scegliere Debug.
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.
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.
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
(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.
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.
In Esplora soluzioni, selezionare il file e scegliere Proprietà.
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
Aprire il progetto MyWpf in Visual Studio.
Scegliere Proprietà dal menu Progetto.
Nella pagina delle proprietà di MyWpf scegliere Debug.
Verificare che la casella di testo Directory di lavoro sia vuota.
Scegliere Usa computer remoto e digitare remote1 nella casella di testo.
(Facoltativo) Selezionare Modalità mista in Tipo di debugger per abilitare in modo esplicito il debug di codice gestito e non gestito.
Compilare l'app.
Per preparare il computer remoto
Installare e avviare il debugger remoto di Visual Studio in remote1. Vedere Impostare Remote Tools sul dispositivo e Avvio di Remote Debugging Monitor.
Creare una cartella in remote1 con lo stesso percorso della cartella Debug in local1: C:\Projects\MyWPF\MyWPF\bin\Debug.
Copiare MyWPF.exe da local1 a remote1
Per avviare il debug nel computer remoto
- In local1 in Visual Studio scegliere Debug, Avvia debug