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

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Pro, Premium e Ultimate

Argomento applicabile Argomento applicabile Argomento applicabile

Argomento applicabile

Argomento applicabile

È 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

  1. In Esplora soluzioni selezionare il progetto del quale si desidera avviare il debug.

  2. Fare clic con il pulsante destro del mouse sul nome o sull'icona del progetto.

  3. 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

  1. Se la barra degli strumenti Posizione di debug non è visibile:

    1. Scegliere Personalizza dal menu Strumenti.

    2. Nella finestra delle proprietà Personalizza selezionare la scheda Barre degli strumenti, quindi scegliere Posizione di debug.

    3. Scegliere OK.

  2. 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

  1. Scegliere Opzioni dal menu Strumenti.

  2. Nella finestra di dialogo Opzioni aprire la cartella Debug e selezionare la categoria Generale.

  3. Attivare o disattivare Quando si interrompe un processo, interrompi tutti i processi.

  4. Scegliere OK.

Vedere anche

Attività

Procedura: avviare l'esecuzione

Procedura: avviare l'esecuzione di un progetto selezionato

Concetti

Debug di più processi

Controllo dell'esecuzione