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ém zobrazení 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í.