ICorDebugThread::GetCurrentException — Metoda
Pobiera wskaźnik interfejsu do obiektu ICorDebugValue, który reprezentuje wyjątek, który jest obecnie zgłaszany przez kod zarządzany.
Składnia
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Parametry
ppExceptionObject
[out] Wskaźnik do adresu ICorDebugValue
obiektu, który reprezentuje wyjątek, który jest obecnie zgłaszany przez kod zarządzany.
Uwagi
Obiekt wyjątku będzie istnieć od momentu zgłoszenia wyjątku catch
do końca bloku. Ocena funkcji wykonywana przez metody ICorDebugEval spowoduje wyczyszczenie obiektu wyjątku podczas instalacji i przywrócenie go po zakończeniu.
Wyjątki mogą być zagnieżdżone (na przykład jeśli wyjątek jest zgłaszany w filtrze lub w ocenie funkcji), dlatego w jednym wątku może występować wiele zaległych wyjątków. GetCurrentException
Zwraca najbardziej bieżący wyjątek.
Obiekt i typ wyjątku mogą ulec zmianie przez cały czas trwania wyjątku. Na przykład po wystąpieniu wyjątku typu x środowisko uruchomieniowe języka wspólnego (CLR) może zabrakło pamięci i podwyższyć poziom go do wyjątku poza pamięcią.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 1.0