Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ą.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0