Procedura: eseguire istruzioni in una funzione specifica
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Nel caso di una chiamata di funzione annidata, 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 annidamento.
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. Questa funzionalità non è tuttavia supportata per l'esecuzione di funzioni tra codice gestito e codice nativo.
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
Spostare il punto di esecuzione sulla chiamata della funzione di cui si desidera eseguire le istruzioni. È possibile utilizzare un punto di interruzione, Esegui istruzione, Esegui istruzione/routine o Esegui fino al cursore.
Fare clic con il pulsante destro del mouse sulla finestra di origine.
Scegliere Esegui istruzione specifica e scegliere la funzione desiderata.
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 annidata.
Vedere anche
Attività
Procedura: eseguire le istruzioni di proprietà e operatori nel codice gestito