Condividi tramite


Procedura: eseguire istruzioni in una funzione specifica

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile

Argomento applicabile

Argomento non applicabile

Standard

Argomento applicabile Argomento applicabile

Argomento applicabile

Argomento non applicabile

Pro e Team

Argomento applicabile Argomento applicabile

Argomento applicabile

Argomento non applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Nel caso di una chiamata di funzione nidificata, selezionare Esegui istruzione specifica del menu di scelta rapida per scegliere la funzione da eseguire. In una chiamata a Func1(Func2()),, ad esempio, è possibile scegliere di eseguire l'istruzione Func1 o Func2. Questo comando funziona a qualsiasi livello di nidificazione.

Nelle versioni precedenti di Visual Studio, questa funzionalità era disponibile solo per il codice nativo. Nella versione più recente, è possibile eseguire una funzione specifica nel codice gestito e nel codice nativo.. Tuttavia, non è disponibile per un'esecuzione che prevede il passaggio dal codice gestito al codice nativo e viceversa.

Nel codice nativo, Esegui istruzione specifica non è disponibile per le funzioni virtuali.

Nel codice gestito, è possibile utilizzare Esegui istruzione specifica per eseguire routine di proprietà e operatori, anche se l'esecuzione delle routine di proprietà e degli operatori è disattivata nella finestra di dialogo Opzioni.

Nel codice gestito, per l'esecuzione di determinate funzioni è necessario che Just My Code sia disattivato. Se si utilizza Esegui istruzione specifica e si seleziona una funzione che è una ruotine codice non utente, viene visualizzata una finestra di dialogo indicante che la funzione è una routine codice non utente e la richiesta di disattivare Just My Code. Se si sceglie di disattivare Just My Code, il debugger esegue la funzione selezionata. Se si sceglie di non disattivare Just My Code, il debugger esegue l'istruzione/routine della funzione.

Per eseguire un'istruzione alla volta in una funzione specifica

  1. Spostare il punto di esecuzione sulla chiamata della funzione di cui si desidera eseguire le istruzioni. È possibile utilizzare un punto di interruzione o il comando Esegui istruzione, Esegui istruzione/routine o Esegui fino al cursore.

  2. Per aprire il menu di scelta rapida, fare clic con il pulsante destro del mouse sulla finestra di origine.

  3. Scegliere Esegui istruzione specifica e scegliere la funzione desiderata dal sottomenu.

    Il debugger eseguirà la chiamata di funzione e interromperà l'esecuzione all'inizio della funzione selezionata. Il comando Esegui istruzione specifica è visualizzato solo se il punto di esecuzione è situato su una riga di codice che contiene una funzione nidificata.

Vedere anche

Attività

Procedura: eseguire le istruzioni di proprietà e operatori nel codice gestito

Concetti

Controllo dell'esecuzione