Condividi tramite


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.

Vedi anche