Udostępnij za pośrednictwem


ICorDebugChain, interfejs

Reprezentuje segment stosu wywołań fizycznych lub logicznych.

Metody

Metoda Opis
EnumerateFrames, metoda Pobiera moduł wyliczający zawierający wszystkie zarządzane ramki stosu w łańcuchu, począwszy od najnowszej ramki.
GetActiveFrame — Metoda Pobiera aktywną (czyli najnowszą) ramkę w łańcuchu.
GetCallee, metoda Pobiera łańcuch, który został wywołany przez ten łańcuch.
GetCaller, metoda Pobiera łańcuch, który nazwał ten łańcuch.
GetContext — Metoda Nie zaimplementowano.
GetNext, metoda Pobiera następny łańcuch ramek dla wątku.
GetPrevious, metoda Pobiera poprzedni łańcuch ramek dla wątku.
GetReason, metoda Pobiera przyczynę genezy tego łańcucha wywołującego.
GetRegisterSet — Metoda Pobiera zestaw rejestrów dla aktywnej części tego łańcucha.
GetStackRange — Metoda Pobiera zakres adresów segmentu stosu dla tego łańcucha.
GetThread, metoda Pobiera wątek fizyczny, który jest częścią tego łańcucha wywołań.
IsManaged, metoda Pobiera wartość wskazującą, czy ten łańcuch uruchamia kod zarządzany.

Uwagi

Ramki stosu w łańcuchu zajmują ciągłą przestrzeń stosu i współdzielą ten sam wątek i kontekst. Łańcuch może reprezentować łańcuchy kodu zarządzanego lub niezarządzanego. Puste ICorDebugChain wystąpienie reprezentuje niezarządzany łańcuch kodu.

Uwaga

Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub procesami krzyżowym.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też