IDebugProgram2::EnumCodePaths

Načte seznam cest kódu pro danou pozici ve zdrojovém souboru.

Syntaxe

int EnumCodePaths( 
   string                 pszHint,
   IDebugCodeContext2     pStart,
   IDebugStackFrame2      pFrame,
   Int                    fSource,
   out IEnumCodePaths2    ppEnum,
   out IDebugCodeContext2 ppSafety
);

Parametry

pszHint
[v] Slovo pod kurzorem v zobrazení Source nebo Disassembly v integrovaném vývojovém prostředí (IDE).

pStart
[v] IDebugCodeContext2 objekt představující aktuální kontext kódu.

pFrame
[v] IDebugStackFrame2 objekt představující rámec zásobníku přidružený k aktuální zarážce.

fSource
[v] Nenulové (TRUE) pokud je ve zdrojovémzobrazení nebo nula (FALSE) v zobrazení zpětného překladu.

ppEnum
[ven] Vrátí objekt IEnumCodePaths2 obsahující seznam cest kódu.

ppSafety
[ven] Vrátí IDebugCodeContext2 objekt představující další kontext kódu, který se má nastavit jako zarážka v případě, že vybraná cesta kódu je vynechána. K tomu může dojít například v případě krátkodobého logického výrazu.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby.

Poznámky

Cesta kódu popisuje název metody nebo funkce, která byla volána, aby se při provádění programu dostala k aktuálnímu bodu. Seznam cest kódu představuje zásobník volání.

Viz také