Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera listę ścieżek kodu dla danej pozycji w pliku źródłowym.
Składnia
int EnumCodePaths(
string pszHint,
IDebugCodeContext2 pStart,
IDebugStackFrame2 pFrame,
Int fSource,
out IEnumCodePaths2 ppEnum,
out IDebugCodeContext2 ppSafety
);
Parametry
pszHint
[in] Wyraz pod kursorem w widoku Źródło lub Dezasemblacja w środowisku IDE.
pStart
[in] Obiekt IDebugCodeContext2 reprezentujący bieżący kontekst kodu.
pFrame
[in] Obiekt IDebugStackFrame2 reprezentujący ramkę stosu skojarzona z bieżącym punktem przerwania.
fSource
[in] Nonzero (TRUE
) jeśli w widoku Źródło lub zero (FALSE
) w widoku Dezasemblacji .
ppEnum
[out] Zwraca obiekt IEnumCodePaths2 zawierający listę ścieżek kodu.
ppSafety
[out] Zwraca obiekt IDebugCodeContext2 reprezentujący dodatkowy kontekst kodu, który ma zostać ustawiony jako punkt przerwania w przypadku pominięcia wybranej ścieżki kodu. Może się to zdarzyć w przypadku zwarciowego wyrażenia logicznego, na przykład.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca wartość S_OK
; w przeciwnym razie zwraca kod błędu.
Uwagi
Ścieżka kodu opisuje nazwę metody lub funkcji, która została wywołana w celu uzyskania dostępu do bieżącego punktu w wykonaniu programu. Lista ścieżek kodu reprezentuje stos wywołań.