Udostępnij za pośrednictwem


ICorDebugManagedCallback::DebuggerError — Metoda

Powiadamia debugera, że wystąpił błąd podczas próby obsługi zdarzenia ze środowiska uruchomieniowego języka wspólnego (CLR).

Składnia

HRESULT DebuggerError (  
    [in] ICorDebugProcess *pProcess,  
    [in] HRESULT           errorHR,  
    [in] DWORD             errorCode  
);  

Parametry

pProcess
[w] Wskaźnik do obiektu "ICorDebugProcess", który reprezentuje proces, w którym wystąpiło zdarzenie.

errorHR
[w] Wartość HRESULT zwrócona z procedury obsługi zdarzeń.

errorCode
[w] Liczba całkowita określająca błąd CLR.

Uwagi

Proces można umieścić w trybie przekazywania, w zależności od charakteru błędu.

Wywołanie DebugError zwrotne wskazuje, że usługi debugowania zostały wyłączone z powodu błędu, więc debugery powinny udostępnić użytkownikowi komunikat o błędzie. Wywołanie elementu ICorDebugProcess::GetID będzie bezpieczne, ale wszystkie inne metody, w tym ICorDebug::Terminate, nie powinny być wywoływane. Debuger powinien używać obiektów systemu operacyjnego do kończenie procesów.

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ż