Condividi tramite


Esecuzione di app di Windows Store in un computer remoto

Tramite Visual Studio Remote Debugger puoi avviare, eseguire il debug, profilare e testare un'app di Windows Store in esecuzione su un dispositivo utilizzando un secondo computer che esegue Visual Studio. L'esecuzione su un dispositivo remoto può essere particolarmente efficiente quando il computer che esegue Visual Studio non supporta funzionalità specifiche delle app di Windows Store, come il tocco, la georilevazione e l'orientamento fisico. In questo argomento vengono descritte le procedure per configurare e avviare una sessione remota.

In questo argomento

Puoi acquisire informazioni su:

Prerequisiti

Sicurezza

Come connettersi direttamente a un dispositivo remoto

Installare di Remote Tools

Avvio di Remote Debugging Monitor

Configurazione del debugger remoto

Configurazione del progetto di Visual Studio per il debug remoto

  • Scelta del dispositivo remoto per progetti C# e Visual Basic

  • Scelta del dispositivo remoto per progetti JavaScript e C++

Esecuzione di una sessione di debug remoto

Prerequisiti

Per eseguire il debug su un dispositivo remoto:

  • Il dispositivo remoto e il computer che esegue Visual Studio devono essere connessi in rete o collegati direttamente tramite un cavo Ethernet. Il debug tramite Internet non è supportato.

  • Nel dispositivo remoto deve essere installata una licenza per sviluppatori.

  • Il dispositivo remoto deve eseguire i componenti di debug remoto.

  • Devi essere un amministratore del dispositivo remoto per configurare il firewall durante l'installazione. Devi disporre dell'accesso utente sul dispositivo remoto per connetterti al debugger remoto o eseguirlo.

Sicurezza

Per impostazione predefinita, il debugger remoto utilizza l'autenticazione di Windows.

Avviso

Puoi anche scegliere di eseguire il debugger remoto in modalità Nessuna autenticazione, che tuttavia è fortemente sconsigliata perché priva di qualsiasi sicurezza di rete. Scegli la modalità Nessuna autenticazione solo se sei sicuro che la rete non è soggetta a rischi derivanti da traffico ostile o dannoso.

Come connettersi direttamente a un dispositivo remoto

Se vuoi connetterti direttamente a un dispositivo remoto, collega il computer che esegue Visual Studio al dispositivo tramite un cavo Ethernet standard. Se il dispositivo non dispone di una porta Ethernet, puoi utilizzare un adattatore da USB a Ethernet per il collegamento al cavo.

Installare di Remote Tools

Puoi eseguire o scaricare il programma di installazione di Visual Studio Windows 8 Remote Tools dall'Microsoft download center. I programmi di installazione sono disponibili anche sul supporto di installazione di Visual Studio nelle sottocartelle della cartella vs\Remote Debugger. Esegui il programma di installazione corrispondente al sistema operativo (x86, x64, ARM) del dispositivo remoto.

Sistema operativo

Area download Microsoft

vs\Remote Debugger sul supporto di Visual Studio

x86

Remote Tools per Visual Studio 2012 (x86)

x86\rtools_setup_x86.exe

x64

Remote Tools per Visual Studio 2012 (x64)

x64\rtools_setup_x64.exe

ARM

Remote Tools per Visual Studio 2012 (ARM)

arm\rtools_setup_arm.exe

Nella finestra di dialogo di installazione accetta il contratto di licenza, quindi fai clic su Installa.

Per impostazione predefinita, i componenti di debug remoto vengono installati sul dispositivo remoto nella cartella C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger (C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger sui dispositivi x64).

Avvio di Remote Debugging Monitor

Nota

Poiché il debugger remoto configura il firewall per consentire la comunicazione con un host di Visual Studio, devi essere un amministratore del dispositivo remoto per avviare il debugger remoto per la prima volta.

Dopo l'installazione di Remote Tools scegli Debugger remoto nella schermata Start. La prima volta che avvii il debugger remoto appare Configurazione debug remoto.

Nella finestra di dialogo Configurazione debug remoto:

  1. Se l'API per servizi Web Windows non è installata, scegli Installa.

  2. Nel gruppo Configura Windows Firewall seleziona le reti a cui intendi consentire la connessione. Sono abilitate solo le reti a cui il dispositivo è connesso attualmente. Devi scegliere almeno una rete.

  3. Scegli Configura debug remoto per impostare le opzioni del firewall e avviare il debugger remoto. Apri la finestra di dialogo Visual Studio Remote Debugging Monitor per concedere agli utenti le autorizzazioni per Remote Tools e impostare altre opzioni avanzate.

  4. Viene visualizzata la finestra di dialogo Visual Studio Remote Debugging Monitor. Da questa finestra di dialogo puoi concedere autorizzazioni agli utenti per Remote Tools e impostare altre opzioni avanzate.

Configurazione del debugger remoto

Per modificare la configurazione del debugger remoto hai a disposizione due strumenti.

  1. Dal menu Strumenti di Visual Studio Remote Debugging Monitor:

    1. Scegli Opzioni per modificare il numero di porta, la modalità di autenticazione o un intervallo di timeout del debugger remoto.

    2. Scegli Autorizzazioni per aggiungere o rimuovere utenti che dispongono di autorizzazioni per il debug remoto.

      Nota

      Le autorizzazioni devono essere concesse a ogni account utente che esegue il debug in modalità remota.

Utilizza la Configurazione guidata debugger remoto per impostare le opzioni avanzate per il debugger remoto. Per aprire la procedura guidata, scegli Configurazione guidata debugger remoto nella schermata Start.

  1. Nella pagina Configurazione del servizio Visual Studio Remote Debugger puoi scegliere di eseguire il debugger remoto come servizio. Nella maggior parte dei casi, l'esecuzione come servizio non è obbligatoria.

  2. Nella pagina Configurazione di Windows Firewall per il debug puoi aggiungere o rimuovere il tipo di reti a cui dovrà connettersi il debugger remoto. Sono abilitate solo le reti a cui il dispositivo è connesso attualmente. Devi scegliere almeno una rete.

Configurazione del progetto di Visual Studio per il debug remoto

Specifica il dispositivo remoto a cui è possibile connettersi nelle proprietà del progetto. La procedura varia in base al linguaggio di programmazione. Puoi digitare il nome di rete del dispositivo remoto o selezionarlo nella finestra di dialogo Seleziona connessione debugger remoto.

Finestra di dialogo per la selezione della connessione del debugger remoto

Nella finestra di dialogo sono elencati solo i dispositivi che eseguono il debugger remoto presenti sulla subnet locale del computer con installato Visual Studio.

Suggerimento

In caso di problemi di connessione a un dispositivo remoto, prova a immettere l'indirizzo IP del dispositivo. Per determinare l'indirizzo IP di un dispositivo, apri una finestra di comando e digita ipconfig. L'indirizzo IP è indicato come IPv4 Address.

Hh441469.collapse_all(it-it,VS.110).gifScelta del dispositivo remoto per progetti C# e Visual Basic

Proprietà del progetto gestito per il debug remoto

  1. In Esplora soluzioni seleziona il nome del progetto, quindi scegli Proprietà dal menu di scelta rapida.

  2. Seleziona Debug.

  3. Scegli Computer remoto dall'elenco Dispositivo di destinazione.

  4. Immetti il nome di rete del dispositivo remoto nella casella Computer remoto o fai clic su Trova per scegliere il dispositivo nella finestra di dialogo Seleziona connessione debugger remoto.

Hh441469.collapse_all(it-it,VS.110).gifScelta del dispositivo remoto per progetti JavaScript e C++

Proprietà del progetto C++ per il debug remoto

  1. In Esplora soluzioni seleziona il nome del progetto, quindi scegli Proprietà dal menu di scelta rapida.

  2. Espandi il nodo Proprietà di configurazione, quindi seleziona Debug.

  3. Scegli Debugger remoto dall'elenco Debugger da avviare.

  4. Immetti il nome di rete del dispositivo remoto nella casella Nome computer o fai clic sulla freccia in giù nella casella per scegliere il dispositivo nella finestra di dialogo Seleziona connessione debugger remoto.

Esecuzione di una sessione di debug remoto

Puoi avviare, arrestare ed esplorare una sessione di debug remoto come una sessione locale. Prima di avviare il debug, assicurati che Remote Debugging Monitor sia in esecuzione sul dispositivo remoto.

Scegli quindi Avvia debug dal menu Debug (tastiera: F5). Il progetto viene ricompilato, quindi distribuito e avviato sul dispositivo remoto. Il debugger sospende l'esecuzione in corrispondenza dei punti di interruzione. Nel codice potrai quindi eseguire un'istruzione, eseguire un'istruzione/routine e uscire da un'istruzione/routine. Scegli Termina debug per terminare la sessione di debug e chiudere l'app remota. Per ulteriori informazioni, vedi Debug di app di Windows Store.

Vedere anche

Concetti

Debug di app di Windows Store

Come profilare codice JavaScript nelle app di Windows Store in un dispositivo remoto

Come profilare il codice Visual C++, Visual C# e Visual Basic nelle app di Windows Store in un dispositivo remoto

Altre risorse

Debug e test di app di Windows Store