Bagikan melalui


Antarmuka ICorDebugManagedCallback

Menyediakan metode untuk memproses panggilan balik debugger.

Methods

Metode Description
Metode Break Memberi tahu debugger ketika Break instruksi dalam aliran kode dijalankan.
Metode Titik Henti Memberi tahu debugger ketika titik henti ditemui.
Metode BreakpointSetError Memberi tahu debugger bahwa runtime bahasa umum (CLR) tidak dapat mengikat titik henti yang diatur secara akurat sebelum fungsi dikompilasi just-in-time (JIT).
Metode ControlCTrap Memberi tahu debugger bahwa CTRL+C terjebak dalam proses yang sedang di-debug.
Metode CreateAppDomain Memberi tahu debugger bahwa domain aplikasi telah dibuat.
Metode CreateProcess Memberi tahu debugger ketika proses telah dilampirkan atau dimulai untuk pertama kalinya.
Metode CreateThread Memberi tahu debugger bahwa utas telah mulai mengeksekusi kode terkelola.
Metode DebuggerError Memberi tahu debugger bahwa terjadi kesalahan saat mencoba menangani peristiwa dari CLR.
Metode EditAndContinueRemap Deprecated. Memberi tahu debugger bahwa peristiwa remap telah dikirim ke IDE.
Metode EvalComplete Memberi tahu debugger bahwa evaluasi telah selesai.
Metode EvalException Memberi tahu debugger bahwa evaluasi telah dihentikan dengan pengecualian yang tidak tertangani.
Metode Pengecualian Memberi tahu debugger bahwa pengecualian telah dilemparkan dari kode terkelola.
Metode ExitAppDomain Memberi tahu debugger bahwa domain aplikasi telah keluar.
Metode ExitProcess Memberi tahu debugger bahwa proses telah keluar.
Metode ExitThread Memberi tahu debugger bahwa utas yang menjalankan kode terkelola telah keluar.
Metode LoadAssembly Memberi tahu debugger bahwa rakitan CLR telah berhasil dimuat.
Metode LoadClass Memberi tahu debugger bahwa kelas telah dimuat.
Metode LoadModule Memberi tahu debugger bahwa modul CLR telah berhasil dimuat.
Metode LogMessage Memberi tahu debugger bahwa utas yang dikelola CLR telah memanggil metode di EventLog kelas untuk mencatat peristiwa.
Metode LogSwitch Memberi tahu debugger bahwa utas terkelola CLR telah memanggil metode di Switch kelas untuk membuat, memodifikasi, atau menghapus sakelar penelusuran kesalahan/pelacakan.
Metode NameChange Memberi tahu debugger bahwa nama domain aplikasi atau utas telah berubah.
Metode StepComplete Memberi tahu debugger bahwa langkah telah selesai.
Metode UnloadAssembly Memberi tahu debugger bahwa rakitan CLR telah dibongkar.
Metode UnloadClass Memberi tahu debugger bahwa kelas sedang dibongkar.
Metode UnloadModule Memberi tahu debugger bahwa modul CLR (DLL) telah dibongkar.
Metode UpdateModuleSymbols Memberi tahu debugger bahwa simbol untuk modul CLR telah berubah.

Komentar

Semua panggilan balik diserialisasikan, dipanggil dalam utas yang sama, dan dipanggil dengan proses dalam status disinkronkan.

Setiap implementasi panggilan balik harus memanggil ICorDebugController::Lanjutkan untuk melanjutkan eksekusi. Jika ICorDebugController::Continue tidak dipanggil sebelum panggilan balik kembali, proses akan tetap dihentikan dan tidak ada lagi panggilan balik peristiwa yang akan terjadi sampai ICorDebugController::Continue dipanggil.

Debugger harus mengimplementasikan ICorDebugManagedCallback2. Instans ICorDebugManagedCallback atau ICorDebugManagedCallback2 diteruskan sebagai objek panggilan balik ke ICorDebug::SetManagedHandler.

Nota

Antarmuka ini tidak mendukung dipanggil dari jarak jauh, baik lintas mesin atau lintas 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