IDebugProgram2::EnumCodePaths
Recupera un elenco dei percorsi di codice per una determinata posizione in un file di origine.
Sintassi
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
Parametri
pszHint
[in] Parola sotto il cursore nella visualizzazione Origine o Disassembly nell'IDE.
pStart
[in] Oggetto IDebugCodeContext2 che rappresenta il contesto di codice corrente.
pFrame
[in] Oggetto IDebugStackFrame2 che rappresenta il frame dello stack associato al punto di interruzione corrente.
fSource
[in] Diverso da zero (TRUE
) se nella visualizzazione Origine o zero (FALSE
) se nella visualizzazione Disassembly .
ppEnum
[out] Restituisce un oggetto IEnumCodePaths2 contenente un elenco dei percorsi di codice.
ppSafety
[out] Restituisce un oggetto IDebugCodeContext2 che rappresenta un contesto di codice aggiuntivo da impostare come punto di interruzione nel caso in cui il percorso del codice scelto venga ignorato. Ciò può verificarsi nel caso di un'espressione booleana a corto circuito, ad esempio.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Osservazioni:
Un percorso di codice descrive il nome di un metodo o di una funzione chiamata per raggiungere il punto corrente nell'esecuzione del programma. Un elenco di percorsi di codice rappresenta lo stack di chiamate.