Debug di più processi
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Con il debugger di Visual Studio è possibile effettuare il debug di programmi in esecuzione nell'ambito di più processi. Un processo è un'istanza di un programma in esecuzione in un proprio spazio di memoria con codice oggetto, dati e risorse proprie. Quando si avvia un programma tramite l'esecuzione di un file EXE, ad esempio, nell'utilità di pianificazione di sistema viene creato un nuovo processo per tale programma. Se si avviano più istanze del programma, verranno creati più processi. Altri processi, ad esempio i processi di sistema, vengono creati automaticamente per il funzionamento interno del sistema.
Di seguito sono riportate alcune considerazioni e istruzioni per l'esecuzione del debug di più processi.
Applicazioni script
Alcuni programmi, quali le applicazioni script, non dispongono di processi propri. Si tratta di programmi contenuti in altre applicazioni, quali Internet Explorer o Internet Information Services, ed eseguite nel processo dell'host. Per il debug di questo genere di programmi, è necessario eseguire il debug del processo host. In genere, questa attività implica la connessione al processo host. Per ulteriori informazioni, vedere Debug di applicazioni script e applicazioni Web.
Tecniche per il debug di più processi
Con il debugger di Visual Studio è possibile effettuare il debug di più processi all'interno di una soluzione Visual Studio. In questo caso, poiché ciascun processo viene creato da un progetto distinto all'interno della soluzione, tale attività equivale all'esecuzione del debug di più progetti. Per ottenere questo risultato, è possibile impostare più progetti di avvio o avviare il debug di un unico progetto, quindi avviare ulteriori progetti da Esplora soluzioni. Per ulteriori informazioni su più progetti, vedere Scelta del progetto di avvio.
Per passare dal debug di un processo al debug di un altro, utilizzare la barra degli strumenti Posizione di debug. Per ulteriori informazioni, vedere Procedura: eseguire il debug di più processi.
In Visual Studio è inoltre possibile effettuare il debug di processi avviati all'esterno di Visual Studio. A tale scopo, è necessario avviare Visual Studio e connettersi a un processo in esecuzione. È possibile eseguire contemporaneamente il debug di processi avviati all'interno e all'esterno di Visual Studio. Per ulteriori informazioni, vedere Connessione a uno o più programmi in esecuzione.
Vedere anche
Attività
Procedura: eseguire il debug di più processi
Procedura: avviare l'esecuzione
Procedura: avviare l'esecuzione di un progetto selezionato