Udostępnij za pośrednictwem


IDebugProgram2::EnumCodeContexts

Pobiera listę kontekstów kodu dla danej pozycji w pliku źródłowym.

Składnia

int EnumCodeContexts( 
   IDebugDocumentPosition2     pDocPos,
   out IEnumDebugCodeContexts2 ppEnum
);

Parametry

pDocPos
[in] Obiekt IDebugDocumentPosition2 reprezentujący pozycję abstrakcyjną w pliku źródłowym znanym ze środowiska IDE.

ppEnum [out] Zwraca obiekt IEnumDebugCodeContexts2 zawierający listę kontekstów kodu.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Ta metoda umożliwia menedżerowi debugowania sesji (SDM) lub ide mapowanie pozycji pliku źródłowego na pozycję kodu. Zwracany jest więcej niż jeden kontekst kodu, jeśli źródło generuje wiele bloków kodu (na przykład szablonów języka C++).

Zobacz też