Procedura: connettersi a file script
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
In questo argomento viene illustrato come connettere manualmente il debugger di Visual Studio a un file script per l'esecuzione del debug.
Per connettersi a un processo in esecuzione
Scegliere Connetti a processo dal menu Debug. Se non è aperto alcun progetto, scegliere Connetti a processo dal menu Strumenti.
Nella finestra di dialogo Connetti a processo analizzare l'elenco Processi disponibili e individuare il processo di script al quale ci si desidera connettere. È possibile identificare i processi di script esaminando la colonna Tipo.
Se il processo di cui si desidera eseguire il debug è in esecuzione in un altro computer, sarà necessario innanzitutto selezionare il computer remoto. Per ulteriori informazioni, vedere How to: Select a Remote Computer.
Se il processo viene eseguito con un account utente diverso, selezionare la casella di controllo Mostra processi di tutti gli utenti.
Se la connessione è stata effettuata mediante Connessione desktop remoto, selezionare la casella di controllo Mostra processi in tutte le sessioni.
Fare clic sul processo al quale ci si desidera connettere.
Nella casella Connetti a verrà visualizzato Codice script o Automatico: codice script. Se viene visualizzata una voce diversa, attenersi alla seguente procedura:
Fare clic su Seleziona.
Nella finestra di dialogo Seleziona tipo di codice fare clic su Esegui il debug di questi tipi di codice e selezionare Script.
Scegliere OK.
Scegliere Connetti.
A questo punto, è possibile che venga visualizzato un avviso in cui viene comunicato che il debug degli script è disabilitato in Internet Explorer. In tal caso, vedere Avviso: debug degli script disabilitato.
L'elenco Processi disponibili viene visualizzato automaticamente quando si apre la finestra di dialogo Processi. I processi possono essere avviati e interrotti in background mentre la finestra di dialogo è aperta. È quindi possibile che il contenuto non sia sempre aggiornato. Per visualizzare i processi correnti, è possibile aggiornare l'elenco in qualsiasi momento utilizzando il pulsante Aggiorna.
Durante l'esecuzione del debug è possibile essere connessi a più di un programma, ma in un dato momento solo uno di tali programmi potrà essere attivo nel debugger. È possibile impostare il programma attivo nella barra degli strumenti Posizione di debug. Per ulteriori informazioni, vedere How to: Set the Current Process.
Tutti i comandi di esecuzione del menu Debug hanno effetto sul programma attivo. È possibile interrompere l'esecuzione di qualunque programma in fase di debug dalla finestra di dialogo Processi. Per ulteriori informazioni, vedere How to: Break Execution.
Nota
Se si tenta di connettersi a un processo appartenente a un account utente non attendibile, verrà visualizzata una finestra di dialogo contenente un avviso di sicurezza per chiedere conferma dell'operazione. Per ulteriori informazioni, vedere Avviso di sicurezza: la connessione a un processo di proprietà di un utente non attendibile può essere pericolosa. Se non si è certi o si diffida delle informazioni seguenti, non connettersi al processo..
In alcuni casi, quando viene eseguito il debug in una sessione di Servizi terminal (Desktop remoto), nell'elenco Processi disponibili non vengono visualizzati tutti i processi disponibili. Se in Windows Server 2003 o versioni più recenti si esegue Visual Studio come utente con limitazioni, nell'elenco Processi disponibili non verranno visualizzati i processi in esecuzione nella Sessione 0, utilizzata per i servizi e gli altri processi del server tra cui w3wp.exe. È possibile risolvere il problema eseguendo Visual Studio con un account di amministratore o dalla console del server invece di una sessione di Servizi Terminal. Se non è possibile adottare una di queste soluzioni alternative, una terza opzione consiste nel connettersi al processo digitando vsjitdebugger.exe -p IDProcesso dalla riga di comando di Windows. È possibile determinare l'ID processo utilizzando tlist.exe. Per ottenere tlist.exe, scaricare e installare gli strumenti di debug per Windows, disponibili nel sito Centrale sviluppatori hardware Windows (la pagina potrebbe essere in inglese).
Vedere anche
Riferimenti
Concetti
Debug di script sul lato client