IDebugProgram2::EnumCodePaths
Ruft eine Liste der für Codepfade einer angegebenen Position in einer Quelldatei ab.
HRESULT EnumCodePaths(
LPCOLESTR pszHint,
IDebugCodeContext2* pStart,
IDebugStackFrame2* pFrame,
BOOL fSource,
IEnumCodePaths2** ppEnum,
IDebugCodeContext2** ppSafety
);
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
Parameter
pszHint
[in] Das Wort unter dem Cursor in der Quelle oder Disassembly Ansicht in der IDE.pStart
[in] Ein IDebugCodeContext2-Objekt, das den aktuellen Kontext Code darstellt.pFrame
[in] Ein IDebugStackFrame2-Objekt, das den Stapelrahmen zugeordneten dem aktuellen Haltepunkt darstellt.fSource
[in] Ein Wert ungleich 0 (TRUE), wenn in der Quelle Sicht oderFALSE(null), wenn in der Disassembly Ansicht.ppEnum
[out] Gibt ein IEnumCodePaths2-Objekt zurück, das eine Liste von Codepfaden enthält.ppSafety
[out] Gibt ein Objekt zurück, das einen IDebugCodeContext2 als Haltepunkt darstellt, zusätzlichen Code Elementkontext festgelegt werden, wenn der ausgewählte Codepfad übersprungen wird. Dies kann im Falle eines kurzgeschlossenen booleschen Ausdrucks ausgeführt, z.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.
Hinweise
Ein Codepfad beschreibt den Namen einer Methode oder eine Funktion, die aufgerufen wurde, um zum aktuellen Zeitpunkt für die Ausführung des Programms abzurufen. Eine Liste von Codepfaden stellt die Aufrufliste dar.