Bagikan melalui


Antarmuka ICorDebug

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

Nota

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

Methods

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

Komentar

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 harus dibuat oleh fungsi CreateDebuggingInterfaceFromVersion , yang memungkinkan klien untuk mendapatkan implementasi tertentu dari ICorDebug yang menimulasi versi tertentu dari API debugging.

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