Attivare la modalità di interruzione
Le informazioni seguenti descrivono il processo che si verifica quando viene rilevato un punto di interruzione dopo l'esecuzione di una funzione, l'esecuzione sulla riga del codice sorgente che contiene il cursore o l'esecuzione in un punto di interruzione.
Processo della modalità di interruzione
Il motore di debug (DE) invia IDebugBreakpointEvent2, IDebugExceptionEvent2 o qualsiasi altro evento di arresto per fare in modo che l'IDE entri in modalità di interruzione.
Il SDM ottiene le informazioni sullo stack di chiamate dal thread, come indicato di seguito:
IDebugStackFrame2::GetDocumentContext per ottenere le informazioni sul codice sorgente
IDebugDocumentContext2::GetName per ottenere il nome del file
IDebugDocumentContext2::GetStatementRange per ottenere l'intervallo di istruzioni
IDebugStackFrame2::GetCodeContext per ottenere informazioni sulla memoria