Bagikan melalui


Metode ICorDebugManagedCallback::D ebuggerError

Memberi tahu debugger bahwa terjadi kesalahan saat mencoba menangani peristiwa dari runtime bahasa umum (CLR).

Syntax

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

Parameter-parameternya

pProcess [di] Penunjuk ke objek "ICorDebugProcess" yang mewakili proses di mana peristiwa terjadi.

errorHR [di] Nilai HRESULT yang dikembalikan dari penanganan aktivitas.

errorCode [di] Bilangan bulat yang menentukan kesalahan CLR.

Komentar

Proses ini dapat ditempatkan ke dalam mode pass-through, tergantung pada sifat kesalahan.

Panggilan DebugError balik menunjukkan bahwa layanan penelusuran kesalahan telah dinonaktifkan karena kesalahan, sehingga debugger harus membuat pesan kesalahan tersedia untuk pengguna. ICorDebugProcess::GetID akan aman untuk dipanggil, tetapi semua metode lain, termasuk ICorDebug::Terminate, tidak boleh dipanggil. Debugger harus menggunakan fasilitas sistem operasi untuk mengakhiri proses.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0

Lihat juga