Procedura: eseguire il 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 |
È possibile effettuare il debug di più processi anche se eseguono codice scritto in più linguaggi differenti. Ad esempio, è possibile eseguire contemporaneamente il debug di un processo che contiene codice scritto in C++ e di un secondo processo che contiene codice scritto in Visual Basic. Il debug di linguaggio misto è in genere trasparente, sempre che i vari linguaggi siano supportati dal debugger di Visual Studio.
Avvio di ulteriori progetti
Per avviare un progetto quando ve n'è già un altro in esecuzione, è necessario che entrambi siano contenuti nella stessa soluzione. È possibile avviare uno o più progetti aggiuntivi utilizzando Esplora soluzioni:
Nota
È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.
Per avviare un progetto in Esplora soluzioni
In Esplora soluzioni selezionare il progetto del quale si desidera avviare il debug.
Fare clic con il pulsante destro del mouse sul nome o sull'icona del progetto.
Scegliere Debug dal menu di scelta rapida, quindi fare clic su Avvia nuova istanza o Esegui istruzione nuova istanza.
Passaggio da un progetto in esecuzione all'altro
Quando si esegue il debug di uno o più progetti in una soluzione, è possibile passare dall'uno altro in uno dei due seguenti modi:
Per passare da un progetto all'altro durante il debug
Se la barra degli strumenti Posizione di debug non è visibile:
Scegliere Personalizza dal menu Strumenti.
Nella finestra delle proprietà Personalizza selezionare la scheda Barre degli strumenti, quindi scegliere Posizione di debug.
Scegliere OK.
Sulla barra degli strumenti Posizione di debug, utilizzare l'elenco Programma per selezionare il programma a cui si desidera passare.
Passando a un progetto lo si seleziona per il debug. In qualsiasi finestra del debugger visualizzata verrà indicato lo stato del processo corrente.
Per impostazione predefinita, l'interruzione del processo corrente interrompe tutti i processi dei quali si sta eseguendo il debug. È possibile modificare questo comportamento predefinito in modo che venga interrotto solo il processo corrente e l'esecuzione degli altri processi venga proseguita.
Per modificare il comportamento di interruzione del processo
Per arrestare il solo processo corrente
Scegliere Opzioni dal menu Strumenti.
Nella finestra di dialogo Opzioni aprire la cartella Debug e selezionare la categoria Generale.
Attivare o disattivare Quando si interrompe un processo, interrompi tutti i processi.
Scegliere OK.
Vedere anche
Attività
Procedura: avviare l'esecuzione
Procedura: avviare l'esecuzione di un progetto selezionato