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