Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel di bagian ini menjelaskan API yang tidak dikelola yang disediakan runtime bahasa umum (CLR) untuk mendukung penelusuran kesalahan aplikasi .NET yang berjalan di sistem operasi Windows, Linux, atau macOS.
Artikel ini menjelaskan API yang diperkenalkan di .NET Core 2.0 atau yang lebih baru, atau diperkenalkan dalam .NET Framework tetapi dapat digunakan pada .NET (Core). Untuk API tidak terkelola khusus .NET Framework, lihat penelusuran kesalahan .NET Framework.
Enumerasi
Enumerasi CorDebugBlockingReason
Menentukan alasan mengapa utas dapat diblokir pada objek tertentu.
Enumerasi CorDebugChainReason
Menunjukkan alasan atau alasan dimulainya rantai panggilan.
Enumerasi CorDebugCodeInvokeKind
Menjelaskan bagaimana fungsi yang diekspor memanggil kode terkelola.
Enumerasi CorDebugCodeInvokePurpose
Menjelaskan mengapa fungsi yang diekspor memanggil kode terkelola.
Enumerasi CorDebugCreateProcessFlags
Menyediakan opsi penelusuran kesalahan tambahan yang dapat digunakan dalam panggilan ke metode ICorDebug::CreateProcess .
Enumerasi CorDebugDebugEventKind
Menunjukkan jenis peristiwa yang informasinya didekodekan dengan metode DecodeEvent .
Enumerasi CorDebugDecodeEventFlagsWindows
Menyediakan informasi tambahan tentang peristiwa debug pada platform Windows.
Enumerasi CorDebugExceptionCallbackType
Menunjukkan jenis panggilan balik yang dibuat dari peristiwa ICorDebugManagedCallback2::Exception .
Enumerasi CorDebugExceptionFlags
Menyediakan informasi tambahan tentang pengecualian.
Enumerasi CorDebugExceptionUnwindCallbackType
Menunjukkan peristiwa yang sedang disinyalir oleh panggilan balik selama fase unwind.
Enumerasi CorDebugGCType
Menunjukkan apakah pengumpul sampah berjalan di stasiun kerja atau server.
Enumerasi CorDebugGenerationTypes
Menentukan pembuatan wilayah memori pada tumpukan terkelola.
Enumerasi CorDebugHandleType
Menunjukkan jenis handel.
Enumerasi CorDebugIlToNativeMappingTypes
Menunjukkan apakah rentang instruksi asli tertentu sesuai dengan wilayah kode khusus.
Enumerasi CorDebugIntercept
Menunjukkan jenis kode yang dapat dilangkahi.
Enumerasi CorDebugInterfaceVersion
Menentukan versi .NET Framework, atau versi .NET Framework tempat antarmuka diperkenalkan.
Enumerasi CorDebugInternalFrameType
Mengidentifikasi jenis bingkai tumpukan.
Enumerasi CorDebugJITCompilerFlags
Berisi nilai yang memengaruhi perilaku pengkompilasi just-in-time (JIT) terkelola.
Enumerasi CorDebugMappingResult
Menyediakan detail bagaimana nilai penunjuk instruksi (IP) diperoleh.
Enumerasi CorDebugMDAFlags
Menentukan status utas tempat asisten penelusuran kesalahan terkelola (MDA) diaktifkan.
Enumerasi CorDebugNGenPolicy
Menyediakan nilai yang menentukan apakah debugger memuat gambar asli (NGen) dari cache gambar asli.
Enumerasi CorDebugPlatform
Menyediakan nilai platform target yang digunakan oleh metode ICorDebugDataTarget::GetPlatform .
Enumerasi CorDebugRecordFormat
Menjelaskan format data dalam array byte yang berisi informasi tentang peristiwa debug pengecualian asli.
Enumerasi CorDebugRegister
Menentukan register yang terkait dengan arsitektur prosesor tertentu.
Enumerasi CorDebugSetContextFlag
Menunjukkan apakah konteks berasal dari bingkai aktif (atau daun) pada tumpukan atau telah dihitung dengan melepaskan dari bingkai lain.
Enumerasi CorDebugStateChange
Menjelaskan jumlah data cache yang harus dibuang berdasarkan perubahan pada proses.
Enumerasi CorDebugStepReason
Menunjukkan hasil langkah individual.
Enumerasi CorDebugThreadState
Menentukan status utas untuk penelusuran kesalahan.
Enumerasi CorDebugUnmappedStop
Menentukan jenis kode yang tidak dipetakan yang dapat memicu penghentian dalam eksekusi kode oleh stepper.
Enumerasi CorDebugUserState
Menunjukkan status pengguna utas.
Enumerasi CorGCReferenceType
Mengidentifikasi sumber objek yang akan dikumpulkan sampah.
enumerasi COR_PUB_ENUMPROCESS
Mengidentifikasi jenis proses yang akan dijumlahkan.
Enumerasi ILCodeKind
Menyediakan nilai yang menentukan apakah debugger dapat mengakses variabel lokal atau kode yang ditambahkan dalam instrumentasi ReJIT profiler.
enumerasi LIBRARY_PROVIDER_INDEX_TYPE
Jenis informasi indeks yang diteruskan ke penyedia pustaka adalah identitas modul yang diminta atau modul runtime (coreclr).
Enumerasi LoggingLevelEnum
Menunjukkan tingkat keparahan pesan deskriptif yang ditulis ke log peristiwa saat utas terkelola mencatat peristiwa.
Enumerasi LogSwitchCallReason
Menunjukkan operasi yang dilakukan pada sakelar penelusuran kesalahan/pelacakan.
Enumerasi VariableLocationType
Menunjukkan jenis lokasi asli variabel.
Enumerasi WriteableMetadataUpdateMode
Menyediakan nilai yang menentukan apakah pembaruan dalam memori untuk metadata terlihat oleh debugger.
Functions
Fungsi CloseCLREnumeration
Menutup setiap peristiwa startup lanjutAN CLR yang valid yang terletak dalam array handel yang dikembalikan oleh fungsi EnumerateCLR, dan membebaskan memori untuk array jalur handel dan string.
Fungsi CloseResumeHandle
Menutup handel yang dikembalikan oleh fungsi CreateProcessForLaunch.
Fungsi CLRCreateInstance
Menyediakan antarmuka ICLRDebugging .
Fungsi CreateDebuggingInterfaceFromVersion
Menerima string versi CLR yang dikembalikan dari fungsi CreateVersionStringFromModule , dan mengembalikan antarmuka debugger yang sesuai.
Fungsi CreateDebuggingInterfaceFromVersionEx
Menerima string versi CLR yang dikembalikan dari fungsi CreateVersionStringFromModule , dan mengembalikan antarmuka debugger yang sesuai.
Fungsi CreateDebuggingInterfaceFromVersion2
Menerima string versi CLR yang dikembalikan dari fungsi CreateVersionStringFromModule, dan mengembalikan antarmuka debugger yang sesuai.
Fungsi CreateDebuggingInterfaceFromVersion3
Menerima string versi CLR yang dikembalikan dari fungsi CreateVersionStringFromModule , dan mengembalikan antarmuka debugger yang sesuai.
Fungsi CreateProcessForLaunch
Subset Windows CreateProcess yang dapat didukung lintas platform.
Fungsi CreateVersionStringFromModule
Membuat string versi dari jalur CLR dalam proses target.
Fungsi EnumerateCLR
Menyediakan mekanisme untuk menghitung CLR dalam suatu proses.
Fungsi GetStartupNotificationEvent
Membuat atau membuka handel peristiwa yang akan disinyalir oleh runtime bahasa umum (CLR) yang dimuat dalam proses target yang ditentukan.
Fungsi RegisterForRuntimeStartup
Menjalankan panggilan balik ketika runtime .NET dimulai dalam proses yang ditentukan.
Fungsi RegisterForRuntimeStartupEx
Menjalankan panggilan balik ketika runtime .NET dimulai dalam proses yang ditentukan.
Fungsi RegisterForRuntimeStartup3
Menjalankan panggilan balik ketika runtime .NET dimulai dalam proses yang ditentukan.
Fungsi ResumeProcess
Melanjutkan proses menggunakan handel resume yang dikembalikan oleh fungsi CreateProcessForLaunch.
Fungsi UnregisterForRuntimeStartup
Menghentikan/membatalkan pemberitahuan pengaktifan runtime.
Penunjuk fungsi
PSTARTUP_CALLBACK penunjuk fungsi
Menunjuk ke fungsi yang dipanggil ketika runtime .NET telah dimulai untuk API RegisterForRuntimeStartup .
Antarmuka
Antarmuka ICLRDebuggingLibraryProvider2
Termasuk metode ProvideLibrary2 , yang memungkinkan debugger menyediakan jalur ke pustaka debugging khusus versi.
Antarmuka ICLRDebuggingLibraryProvider3
Termasuk metode panggilan balik yang memungkinkan pustaka debugging khusus versi runtime bahasa umum untuk ditemukan dan dimuat sesuai permintaan untuk aplikasi .NET reguler dan file tunggal.
Antarmuka ICorDebug
Menyediakan metode yang memungkinkan pengembang untuk men-debug aplikasi di lingkungan CLR.
Antarmuka ICorDebugAppDomain
Menyediakan metode untuk men-debug domain aplikasi.
Antarmuka ICorDebugAppDomain2
Menyediakan metode untuk bekerja dengan array, pointer, pointer fungsi, dan jenis ByRef. Antarmuka ini adalah ekstensi antarmuka ICorDebugAppDomain .
Antarmuka ICorDebugAppDomain3
Menyediakan metode untuk bekerja dengan jenis Windows Runtime dalam domain aplikasi. Antarmuka ini adalah ekstensi dari ICorDebugAppDomain antarmuka dan ICorDebugAppDomain2 .
Antarmuka ICorDebugAppDomain4
Secara logis memperluas antarmuka ICorDebugAppDomain untuk mendapatkan objek terkelola dari pembungkus yang dapat dipanggil COM.
Antarmuka ICorDebugAppDomainEnum
Menyediakan metode yang mengembalikan jumlah ICorDebugAppDomain nilai tertentu yang dimulai di lokasi berikutnya dalam enumerasi.
Antarmuka ICorDebugArrayValue
Subkelas ICorDebugHeapValue yang mewakili array dimensi tunggal atau multi-dimensi.
Antarmuka ICorDebugAssembly
Mewakili rakitan.
Antarmuka ICorDebugAssembly2
Mewakili rakitan. Antarmuka ini adalah ekstensi antarmuka ICorDebugAssembly .
Antarmuka ICorDebugAssembly3
Secara logis memperluas antarmuka ICorDebugAssembly untuk memberikan dukungan untuk rakitan kontainer dan rakitan yang terkandung.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugAssemblyEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugAssembly array.
Antarmuka ICorDebugBlockingObjectEnum
Menyediakan enumerator untuk daftar struktur CorDebugBlockingObject .
Antarmuka ICorDebugBoxValue
Subkelas ICorDebugHeapValue yang mewakili objek kelas nilai kotak.
Antarmuka ICorDebugBreakpoint
Mewakili titik henti dalam fungsi atau titik pengawasan pada nilai.
Antarmuka ICorDebugBreakpointEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugBreakpoint array.
Antarmuka ICorDebugChain
Mewakili segmen tumpukan panggilan fisik atau logis.
Antarmuka ICorDebugChainEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugChain array.
Antarmuka ICorDebugClass
Mewakili jenis, yang dapat berupa dasar atau kompleks (yaitu, ditentukan pengguna). Jika jenisnya generik, ICorDebugClass mewakili jenis generik yang tidak terinstansiasi.
Antarmuka ICorDebugClass2
Mewakili kelas generik atau kelas dengan parameter metode jenis Type. Antarmuka ini memperluas ICorDebugClass.
Antarmuka ICorDebugCode
Mewakili segmen kode bahasa perantara umum (CIL) atau kode asli.
Antarmuka ICorDebugCode2
Menyediakan metode yang memperluas kemampuan ICorDebugCode.
Antarmuka ICorDebugCode3
Menyediakan metode yang memperluas ICorDebugCode dan ICorDebugCode2 untuk memberikan informasi tentang nilai pengembalian terkelola.
Antarmuka ICorDebugCode4
Menyediakan metode yang memungkinkan debugger untuk menghitung variabel dan argumen lokal dalam fungsi.
Antarmuka ICorDebugCodeEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugCode array.
Antarmuka ICorDebugComObjectValue
Menyediakan metode untuk mengambil objek antarmuka yang di-cache.
Antarmuka ICorDebugContext
Mewakili objek konteks. Antarmuka ini belum diimplementasikan.
Antarmuka ICorDebugController
Mewakili cakupan, baik Process atau AppDomain, di mana konteks eksekusi kode dapat dikontrol.
Antarmuka ICorDebugDataTarget
Menyediakan antarmuka panggilan balik yang menyediakan akses ke proses target tertentu.
Antarmuka ICorDebugDataTarget2
Secara logis memperluas antarmuka ICorDebugDataTarget .
Hanya tersedia di .NET Native.
Antarmuka ICorDebugDataTarget3
Secara logis memperluas antarmuka ICorDebugDataTarget untuk memberikan informasi tentang modul yang dimuat.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugDebugEvent
Menentukan antarmuka dasar dari mana semua ICorDebug peristiwa debug berasal.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugEditAndContinueErrorInfo
Kedaluwarsa. Jangan gunakan antarmuka ini.
Antarmuka ICorDebugEditAndContinueSnapshot
Kedaluwarsa. Jangan gunakan antarmuka ini.
Antarmuka ICorDebugEnum
Berfungsi sebagai antarmuka dasar abstrak untuk men-debug enumerator.
Antarmuka ICorDebugErrorInfoEnum
Kedaluwarsa. Jangan gunakan antarmuka ini.
Antarmuka ICorDebugEval
Menyediakan metode untuk mengaktifkan debugger untuk menjalankan kode dalam konteks kode yang sedang di-debug.
Antarmuka ICorDebugEval2
ICorDebugEval Memperluas untuk memberikan dukungan untuk jenis generik.
Antarmuka ICorDebugExceptionDebugEvent
Memperluas antarmuka ICorDebugDebugEvent untuk mendukung peristiwa pengecualian.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugExceptionObjectCallStackEnum
Menyediakan enumerator untuk informasi tumpukan panggilan yang disematkan dalam objek pengecualian.
Antarmuka ICorDebugExceptionObjectValue
Memperluas antarmuka ICorDebugObjectValue untuk menyediakan informasi pelacakan tumpukan dari objek pengecualian terkelola.
Antarmuka ICorDebugFrame
Mewakili bingkai pada tumpukan saat ini.
Antarmuka ICorDebugFrameEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugFrame array.
Antarmuka ICorDebugFunction
Mewakili fungsi atau metode terkelola.
Antarmuka ICorDebugFunction2
Secara logis diperluas ICorDebugFunction untuk memberikan dukungan untuk penelusuran kesalahan langkah-melalui Just My Code.
Antarmuka ICorDebugFunction3
Secara logis memperluas antarmuka ICorDebugFunction untuk menyediakan akses ke kode dari permintaan ReJIT.
Antarmuka ICorDebugFunctionBreakpoint
ICorDebugBreakpoint Memperluas untuk mendukung titik henti dalam fungsi.
Antarmuka ICorDebugGCReferenceEnum
Menyediakan enumerator untuk objek yang akan dikumpulkan sampah.
Antarmuka ICorDebugGenericValue
Subkelas ICorDebugValue yang berlaku untuk semua nilai. Antarmuka ini menyediakan metode Dapatkan dan Atur untuk nilai .
Antarmuka ICorDebugGuidToTypeEnum
Menyediakan enumerator untuk objek yang memetakan GUID dan objek yang ICorDebugType sesuai.
Antarmuka ICorDebugHandleValue
Subkelas ICorDebugReferenceValue yang mewakili nilai referensi tempat debugger telah membuat handel untuk pengumpulan sampah.
Antarmuka ICorDebugHeapEnum
Menyediakan enumerator untuk objek pada tumpukan terkelola.
Antarmuka ICorDebugHeapSegmentEnum
Menyediakan enumerator untuk wilayah memori dari timbunan terkelola.
Antarmuka ICorDebugHeapValue
Subkelas ICorDebugValue yang mewakili objek yang telah dikumpulkan oleh pengumpul sampah CLR.
Antarmuka ICorDebugHeapValue2
Ekstensi ICorDebugHeapValue yang menyediakan dukungan untuk handel runtime.
Antarmuka ICorDebugHeapValue3
Mengekspos properti kunci monitor objek.
Antarmuka ICorDebugILCode
Mewakili segmen kode bahasa perantara (IL).
Antarmuka ICorDebugILCode2
Secara logis memperluas antarmuka ICorDebugILCode untuk menyediakan metode yang mengembalikan token untuk tanda tangan variabel lokal fungsi, dan yang memetakan offset bahasa perantara (IL) berinstrumen profiler ke offset IL metode asli.
Antarmuka ICorDebugILFrame
Mewakili bingkai tumpukan kode CIL.
Antarmuka ICorDebugILFrame2
Ekstensi logis dari ICorDebugILFrame.
Antarmuka ICorDebugILFrame3
Menyediakan metode yang merangkum nilai pengembalian fungsi.
Antarmuka ICorDebugILFrame4
Menyediakan metode yang memungkinkan Anda mengakses variabel dan kode lokal dalam bingkai tumpukan kode bahasa perantara (IL). Parameter menentukan apakah debugger memiliki akses ke variabel dan kode yang ditambahkan dalam instrumentasi ReJIT profiler.
Antarmuka ICorDebugInstanceFieldSymbol
Mewakili informasi simbol debug untuk bidang instans.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugInternalFrame
Mengidentifikasi jenis bingkai untuk debugger.
Antarmuka ICorDebugInternalFrame2
Menyediakan informasi tentang bingkai internal, termasuk alamat tumpukan dan posisi sehubungan dengan objek ICorDebugFrame .
Antarmuka ICorDebugLoadedModule
Menyediakan informasi tentang modul yang dimuat.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugManagedCallback
Menyediakan metode untuk memproses panggilan balik debugger.
Antarmuka ICorDebugManagedCallback2
Menyediakan metode untuk mendukung penanganan pengecualian debugger dan asisten debugging terkelola (MDA).
ICorDebugManagedCallback2 adalah ekstensi logis dari ICorDebugManagedCallback.
Antarmuka ICorDebugManagedCallback3
Menyediakan metode panggilan balik yang menunjukkan bahwa pemberitahuan debugger kustom yang diaktifkan telah dinaikkan.
Antarmuka ICorDebugMDA
Mewakili pesan asisten penelusuran kesalahan terkelola (MDA).
Antarmuka ICorDebugMemoryBuffer
Mewakili buffer dalam memori.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugMergedAssemblyRecord
Menyediakan informasi tentang rakitan gabungan.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugMetaDataLocator
Menyediakan informasi metadata ke debugger.
Antarmuka ICorDebugModule
Mewakili modul CLR, yang dapat dieksekusi atau pustaka tautan dinamis (DLL).
Antarmuka ICorDebugModule2
Berfungsi sebagai ekstensi logis untuk ICorDebugModule.
Antarmuka ICorDebugModule3
Membuat pembaca simbol untuk modul dinamis.
Antarmuka ICorDebugModule4
Menyediakan metode yang menentukan apakah modul dimuat ke dalam memori dalam format yang dipetakan/dihidrasi.
Antarmuka ICorDebugModuleBreakpoint
ICorDebugBreakpoint Memperluas untuk menyediakan akses ke modul tertentu.
Antarmuka ICorDebugModuleDebugEvent
Memperluas antarmuka ICorDebugDebugEvent untuk mendukung peristiwa tingkat modul.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugModuleEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugModule array.
Antarmuka ICorDebugMutableDataTarget
Memperluas antarmuka ICorDebugDataTarget untuk mendukung target data yang dapat diubah.
Antarmuka ICorDebugNativeFrame
Implementasi khusus yang ICorDebugFrame digunakan untuk bingkai asli.
Antarmuka ICorDebugNativeFrame2
Menyediakan metode yang menguji hubungan bingkai anak dan induk.
Antarmuka ICorDebugObjectEnum
ICorDebugEnum Menerapkan metode, dan menghitung array objek dengan alamat virtual relatif (RVA).
Antarmuka ICorDebugObjectValue
Subkelas ICorDebugValue yang mewakili nilai yang berisi objek.
Antarmuka ICorDebugObjectValue2
ICorDebugObjectValue Memperluas untuk mendukung pewarisan dan penimpaan.
Antarmuka ICorDebugProcess
Mewakili proses yang menjalankan kode terkelola.
Antarmuka ICorDebugProcess2
Ekstensi logis dari ICorDebugProcess.
Antarmuka ICorDebugProcess3
Mengontrol pemberitahuan debugger kustom.
Antarmuka ICorDebugProcess4
Menyediakan dukungan untuk kontrol eksekusi di luar proses.
Antarmuka ICorDebugProcess5
Memperluas antarmuka ICorDebugProcess untuk mendukung akses ke tumpukan terkelola, untuk memberikan informasi tentang pengumpulan sampah objek terkelola, dan untuk menentukan apakah debugger memuat gambar dari cache gambar asli lokal aplikasi.
Antarmuka ICorDebugProcess6
Secara logis memperluas antarmuka ICorDebugProcess untuk mengaktifkan fitur seperti mendekode peristiwa debug terkelola yang dikodekan dalam peristiwa debug pengecualian asli dan pemisahan modul virtual.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugProcess7
Menyediakan metode yang mengonfigurasi debugger untuk menangani pembaruan metadata dalam memori dalam proses target.
Antarmuka ICorDebugProcess8
Secara logis memperluas antarmuka ICorDebugProcess untuk mengaktifkan atau menonaktifkan jenis panggilan balik pengecualian ICorDebugManagedCallback2 tertentu.
Antarmuka ICorDebugProcess11
Menyediakan metode yang menghitung rentang memori asli yang digunakan oleh runtime .NET untuk menyimpan struktur data internal yang menjelaskan jenis dan metode .NET. Informasi yang dikembalikan adalah informasi yang sama yang akan ditampilkan dengan menggunakan perintah SOS eeheap -loader .
Antarmuka ICorDebugProcessEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugProcess array.
Antarmuka ICorDebugReferenceValue
Subkelas ICorDebugValue yang mendukung jenis referensi.
Antarmuka ICorDebugRegisterSet
Mewakili set register yang tersedia pada komputer yang sedang menjalankan kode.
Antarmuka ICorDebugRegisterSet2
Memperluas kemampuan ICorDebugRegisterSet untuk platform perangkat keras yang memiliki lebih dari 64 register.
Antarmuka ICorDebugRemote
Menyediakan kemampuan untuk meluncurkan atau melampirkan debugger terkelola ke proses target jarak jauh.
Antarmuka ICorDebugRemoteTarget
Menyediakan metode yang memungkinkan Anda men-debug aplikasi berbasis Silverlight di lingkungan CLR.
Antarmuka ICorDebugRuntimeUnwindableFrame
Menyediakan dukungan untuk metode tidak terkelola yang memerlukan runtime bahasa umum (CLR) untuk melepas bingkai.
Antarmuka ICorDebugStackWalk
Menyediakan metode untuk mendapatkan metode terkelola, atau bingkai, pada tumpukan utas.
Antarmuka ICorDebugStaticFieldSymbol
Mewakili informasi simbol debug untuk bidang statis.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugStepper
Mewakili langkah dalam eksekusi kode yang dilakukan oleh debugger, berfungsi sebagai pengidentifikasi antara penerbitan dan penyelesaian perintah, dan menyediakan cara untuk membatalkan langkah.
Antarmuka ICorDebugStepper2
Menyediakan dukungan untuk penelusuran kesalahan Just My Code (JMC).
Antarmuka ICorDebugStepperEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugStepper array.
Antarmuka ICorDebugStringValue
Subkelas ICorDebugHeapValue yang berlaku untuk nilai string.
Antarmuka ICorDebugSymbolProvider
Menyediakan metode yang dapat digunakan untuk mengambil informasi simbol debug.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugSymbolProvider2
Secara logis memperluas antarmuka ICorDebugSymbolProvider untuk mengambil informasi simbol debug tambahan.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugThread
Mewakili utas dalam sebuah proses. Masa pakai ICorDebugThread instans sama dengan masa pakai utas yang diwakilinya.
Antarmuka ICorDebugThread2
Berfungsi sebagai ekstensi logis untuk ICorDebugThread.
Antarmuka ICorDebugThread3
Menyediakan titik masuk ke ICorDebugStackWalk dan antarmuka yang sesuai.
Antarmuka ICorDebugThread4
Menyediakan informasi pemblokiran utas.
Antarmuka ICorDebugThreadEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugThread array.
Antarmuka ICorDebugType
Mewakili jenis, yang dapat berupa dasar atau kompleks (yaitu, ditentukan pengguna). Jika jenisnya generik, ICorDebugType mewakili jenis generik yang dibuat.
Antarmuka ICorDebugType2
Memperluas antarmuka ICorDebugType untuk mengambil pengidentifikasi jenis dasar atau jenis kompleks (ditentukan pengguna).
Antarmuka ICorDebugTypeEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugType array.
Antarmuka ICorDebugUnmanagedCallback
Memberikan pemberitahuan peristiwa asli yang tidak terkait langsung dengan CLR.
ICorDebugValue
Mewakili nilai baca atau tulis dalam proses yang sedang di-debug.
ICorDebugValue2
ICorDebugValue Memperluas untuk memberikan dukungan untuk ICorDebugType.
Antarmuka ICorDebugValue3
Memperluas antarmuka "ICorDebugValue" dan "ICorDebugValue2" untuk memberikan dukungan untuk array yang lebih besar dari 2 GB.
ICorDebugValueBreakpoint
ICorDebugBreakpoint Memperluas untuk menyediakan akses ke nilai tertentu.
ICorDebugValueEnum
ICorDebugEnum Menerapkan metode, dan menghitung ICorDebugValue array.
Antarmuka ICorDebugVariableHome
Mewakili variabel lokal atau argumen fungsi.
Antarmuka ICorDebugVariableHomeEnum
Menyediakan enumerator ke variabel dan argumen lokal dalam fungsi.
Antarmuka ICorDebugVariableSymbol
Mengambil informasi simbol debug untuk variabel.
Hanya tersedia di .NET Native.
Antarmuka ICorDebugVirtualUnwinder
Menyediakan metode untuk membantu dalam unwinding tumpukan.
Hanya tersedia di .NET Native.
Struktur
Struktur CodeChunkInfo
Mewakili satu potongan kode dalam memori.
COR_ACTIVE_FUNCTION
Berisi informasi tentang fungsi yang saat ini aktif dalam bingkai utas.
Struktur COR_ARRAY_LAYOUT
Menyediakan informasi tentang tata letak objek array dalam memori.
COR_DEBUG_IL_TO_NATIVE_MAP
Berisi offset yang digunakan untuk memetakan kode bahasa perantara umum (CIL) ke kode asli.
COR_DEBUG_STEP_RANGE
Berisi informasi offset untuk rentang kode.
Struktur COR_FIELD
Menyediakan informasi tentang bidang dalam objek.
Struktur COR_GC_REFERENCE
Berisi informasi tentang objek yang akan dikumpulkan sampah.
Struktur COR_HEAPINFO
Memberikan informasi umum tentang tumpukan pengumpulan sampah, termasuk apakah itu dapat dihitung.
Struktur COR_HEAPOBJECT
Menyediakan informasi tentang objek pada tumpukan terkelola.
COR_IL_MAP
Menentukan perubahan dalam offset relatif fungsi.
Struktur COR_SEGMENT
Berisi informasi tentang wilayah memori dalam tumpukan terkelola.
Struktur COR_TYPEID
Berisi pengidentifikasi jenis.
Struktur COR_TYPE_LAYOUT
Menyediakan informasi tentang tata letak objek dalam memori.
COR_VERSION
Menyimpan nomor versi empat bagian standar dari runtime bahasa umum.
Struktur CorDebugBlockingObject
Menentukan objek yang memblokir utas dan alasan mengapa utas diblokir.
Struktur CorDebugEHClause
Mewakili klausul penanganan pengecualian (EH) untuk bagian bahasa perantara (IL) tertentu.
Struktur CorDebugExceptionObjectStackFrame
Mewakili informasi bingkai tumpukan dari objek pengecualian.
Struktur CorDebugGuidToTypeMapping
Memetakan GUID Windows Runtime ke objek yang ICorDebugType sesuai.