Procedura: impostare un punto di interruzione in una chiamata di funzione dalla finestra Stack di chiamate
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Questa funzionalità non è disponibile per Transact-SQL, script in Internet Explorer o ASP.
In questo argomento viene descritto come impostare un punto di interruzione su una chiamata di funzione specifica utilizzando la finestra Stack di chiamate. Il punto di interruzione viene impostato sull'istruzione eseguibile successiva nella chiamata di funzione.
Per impostare un punto di interruzione sulla funzione e non su una chiamata specifica alla funzione, vedere Procedura: impostare un punto di interruzione di funzione.
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 di Visual Studio. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.
Per impostare un punto di interruzione in corrispondenza di una chiamata di funzione
Nella finestra Stack di chiamate, in modalità di interruzione, fare clic con il pulsante destro del mouse sulla chiamata di funzione, quindi scegliere Inserisci punto di interruzione dal menu di scelta rapida (sottomenu Punto di interruzione).
Sul margine sinistro, accanto al nome della chiamata di funzione, verrà visualizzato il simbolo del punto di interruzione.
Se si visualizzano le proprietà dei punti di interruzione, questo punto di interruzione sarà visualizzato come un punto di interruzione di indirizzo, con una posizione di memoria corrispondente all'istruzione eseguibile successiva nella chiamata di funzione.
Attenzione Evitare l'impostazione dei punti di interruzione su componenti di sistema durante il debug in modalità mista di codice nativo e gestito. Tale operazione potrebbe infatti provocare l'interruzione di Common Language Runtime e il blocco del debugger. Per ulteriori informazioni, vedere Debug in modalità mista.