Bagikan melalui


Antarmuka ICorDebug

Menyediakan metode yang memungkinkan pengembang untuk men-debug aplikasi di lingkungan runtime bahasa umum (CLR).

Catatan

Penelusuran kesalahan mode campuran (terkelola dan kode asli) tidak didukung pada platform non-x86 (seperti IA64 dan AMD64).

Metode

Metode Deskripsi
Metode CanLaunchOrAttach Menentukan apakah meluncurkan proses baru atau melampirkan ke proses yang diberikan dimungkinkan dalam konteks mesin saat ini dan konfigurasi runtime bahasa umum.
Metode CreateProcess Meluncurkan proses dan utas utamanya di bawah kontrol debugger.
Metode DebugActiveProcess Melampirkan debugger ke proses yang ada.
Metode EnumerateProcesses Mendapat enumerator untuk proses yang sedang di-debug.
Metode GetProcess Mengembalikan objek "ICorDebugProcess" dengan ID proses yang diberikan.
Metode Inisialisasi Metode Menginisialisasi objek ICorDebug.
Metode SetManagedHandler Menentukan objek penanganan aktivitas untuk peristiwa terkelola.
Metode SetUnmanagedHandler Menentukan objek penanganan aktivitas untuk peristiwa yang tidak terkelola.
Metode Hentikan Menghentikan objek ICorDebug.

Keterangan

ICorDebug mewakili perulangan pemrosesan peristiwa untuk proses debugger. Debugger harus menunggu panggilan balik ICorDebugManagedCallback::ExitProcess dari semua proses yang di-debug sebelum merilis antarmuka ini.

Objek ICorDebug adalah objek awal untuk mengontrol semua debug terkelola lebih lanjut. Dalam .NET Framework versi 1.0 dan 1.1, objek ini adalah objek CoClass yang dibuat dari COM. Dalam .NET Framework versi 2.0, objek ini bukan lagi objekCoClass. Itu harus dibuat oleh fungsi CreateDebuggingInterfaceFromVersion, yang lebih peka terhadap versi. Fungsi pembuatan baru ini memungkinkan klien untuk mendapatkan implementasi spesifik dari ICorDebug, yang juga mengemulasi versi spesifik dari API penelusuran kesalahan.

Catatan

Antarmuka ini tidak mendukung panggilan jarak jauh, baik lintas mesin maupun lintas proses.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorDebug.idl, CorDebug.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari versi 1.0

Lihat juga