Antarmuka Penelusuran Kesalahan

Bagian ini menjelaskan antarmuka tidak terkelola yang menangani penelusuran kesalahan program yang dijalankan dalam runtime bahasa umum (CLR).

Di Bagian Ini

Antarmuka ICLRDataEnumMemoryRegions
Menyediakan metode untuk menghitung wilayah memori yang ditentukan oleh pemanggil.

Antarmuka Panggilan Balik ICLRDataEnumMemoryRegions
Menyediakan metode panggilan balik bagi EnumMemoryRegions untuk melaporkan ke debugger, hasil dari upaya untuk menghitung wilayah memori yang ditentukan.

Antarmuka ICLRDataTarget
Menyediakan metode untuk interaksi dengan proses runtime bahasa umum target.

Antarmuka ICLRDataTarget2
Subkelas ICLRDataTarget yang digunakan oleh lapisan layanan akses data untuk memanipulasi wilayah memori virtual dalam proses target.

Antarmuka ICLRDataTarget3
Subkelas ICLRDataTarget2 yang menyediakan akses ke informasi pengecualian.

Antarmuka ICLRDebugging
Menyediakan metode yang menangani pemuatan dan pembongkaran modul untuk penelusuran kesalahan.

Antarmuka ICLRDebuggingLibraryProvider
Termasuk metode Metode ProvideLibrary, yang mendapatkan antarmuka panggilan balik penyedia pustaka sehingga mengizinkan pustaka penelusuran kesalahan khusus versi runtime bahasa umum berada dan dimuat sesuai permintaan.

Antarmuka ICLRMetadataLocator
Antarmuka yang digunakan oleh lapisan layanan akses data untuk menemukan metadata rakitan dalam proses target.

Antarmuka ICorDebug
Menyediakan metode yang memungkinkan pengembang untuk men-debug aplikasi di lingkungan runtime bahasa umum.

Antarmuka ICorDebugAppDomain
Menyediakan metode untuk men-debug domain aplikasi.

Antarmuka ICorDebugAppDomain2
Menyediakan metode untuk bekerja dengan larik, pointer, pointer fungsi, dan jenis ByRef. Antarmuka ini adalah ekstensi antarmuka ICorDebugAppDomain .

Antarmuka ICorDebugAppDomain3
Menyediakan metode untuk bekerja dengan jenis runtime bahasa umum Windows di domain aplikasi. Antarmuka ini merupakan perpanjangan dari antarmuka ICorDebugAppDomain 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 sejumlah nilai ICorDebugAppDomain tertentu mulai dari lokasi berikutnya dalam enumerasi.

Antarmuka ICorDebugArrayValue
Subkelas dari ICorDebugHeapValue yang mewakili larik satu dimensi atau multidimensi.

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
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugAssembly.

Antarmuka ICorDebugBlockingObjectEnum
Menyediakan enumerator untuk daftar struktur CorDebugBlockingObject.

Antarmuka ICorDebugBoxValue
Subkelas ICorDebugHeapValue yang mewakili objek kelas nilai kotak.

Antarmuka ICorDebugBreakpoint
Mewakili titik henti dalam suatu fungsi, atau titik pengawasan pada nilai.

Antarmuka ICorDebugBreakpointEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugBreakpoint.

Antarmuka ICorDebugChain
Mewakili segmen tumpukan panggilan fisik atau logis.

Antarmuka ICorDebugChainEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugChain.

Antarmuka ICorDebugClass
Mewakili jenis, yang dapat berupa dasar atau kompleks (yaitu, yang ditentukan pengguna). Jika jenisnya generik, ICorDebugClass mewakili jenis generik yang tidak diinstansiasi.

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 mengaktifkan debugger untuk menghitung variabel dan argumen lokal dalam fungsi.

Antarmuka ICorDebugCodeEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugCode.

Antarmuka ICorDebugComObjectValue
Menyediakan metode untuk mengambil objek antarmuka yang di-cache.

Antarmuka Konteks ICorDebug
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 peristiwa ICorDebug 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 enumerator penelusuran kesalahan.

Antarmuka ICorDebugErrorInfoEnum
Kedaluwarsa. Jangan gunakan antarmuka ini.

Antarmuka ICorDebugEval
Menyediakan metode untuk mengaktifkan debugger guna menjalankan kode dalam konteks kode yang sedang didebug.

Antarmuka ICorDebugEval2
Memperluas ICorDebugEval untuk memberikan dukungan bagi 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
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugFrame.

Antarmuka ICorDebugFunction
Mewakili fungsi atau metode terkendali.

Antarmuka ICorDebugFunction2
Secara logis memperluas ICorDebugFunction untuk memberikan dukungan bagi penelusuran kesalahan langkah-langkah Just My Code.

Antarmuka ICorDebugFunction3
Secara logis memperluas antarmuka ICorDebugFunction untuk menyediakan akses ke kode dari permintaan ReJIT.

Antarmuka ICorDebugFunctionBreakpoint
Memperluas ICorDebugBreakpoint untuk mendukung breakpoint dalam fungsi.

Antarmuka ICorDebugGCReferenceEnum
Menyediakan enumerator untuk benda-benda yang akan dikumpulkan sampah.

Antarmuka ICorDebugGenericValue
Subkelas ICorDebugValue yang berlaku untuk semua nilai. Antarmuka ini menyediakan metode Get and Set untuk nilai.

Antarmuka ICorDebugGuidToTypeEnum
Menyediakan enumerator untuk objek yang memetakan GUID dan objek ICorDebugType yang sesuai.

Antarmuka ICorDebugHandleValue
Subkelas ICorDebugReferenceValue yang mewakili nilai referensi yang telah dibuat oleh debugger untuk menangani pengumpulan sampah.

Antarmuka ICorDebugHeapEnum
Menyediakan enumerator untuk objek pada heap terkendali.

Antarmuka ICorDebugHeapSegmentEnum
Menyediakan enumerator untuk wilayah memori heap terkendali.

Antarmuka ICorDebugHeapValue
Subkelas ICorDebugValue yang mewakili objek yang telah dikumpulkan oleh pengumpul sampah runtime bahasa umum.

Antarmuka ICorDebugHeapValue2
Ekstensi ICorDebugHeapValue yang menyediakan dukungan untuk handel runtime bahasa umum.

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 suatu fungsi, dan yang memetakan offset bahasa perantara terinstrumentasi (IL) 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 penelusur kesalahan 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
Memberikan informasi tentang bingkai internal, termasuk alamat dan posisi tumpukan dalam kaitannya 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 dimunculkan.

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
Memberikan informasi metadata ke penelusur kesalahan.

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
Memperluas ICorDebugBreakpoint untuk menyediakan akses ke modul tertentu.

Antarmuka ICorDebugModuleDebugEvent
Memperluas antarmuka ICorDebugDebugEvent untuk mendukung peristiwa tingkat modul. Hanya tersedia di .NET Native.

Antarmuka ICorDebugModuleEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugModule.

Antarmuka ICorDebugMutableDataTarget
Memperluas antarmuka ICorDebugDataTarget untuk mendukung target data yang dapat diubah.

Antarmuka ICorDebugNativeFrame
Implementasi khusus ICorDebugFrame yang digunakan untuk bingkai asli.

Antarmuka ICorDebugNativeFrame2
Menyediakan metode yang menguji hubungan bingkai induk dan turunan.

Antarmuka ICorDebugObjectEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik objek berdasarkan alamat virtual relatif (RVA).

Antarmuka ICorDebugObjectValue
Subkelas dari ICorDebugValue yang mewakili nilai yang berisi objek.

Antarmuka ICorDebugObjectValue2
Memperluas ICorDebugObjectValue untuk mendukung pewarisan dan penggantian.

Antarmuka Proses ICorDebug
Mewakili proses yang menjalankan kode terkendali.

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 decoding 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 penelusur kesalahan 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
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugProcess.

Antarmuka ICorDebugReferenceValue
Subkelas ICorDebugValue yang mendukung jenis referensi.

Antarmuka ICorDebugRegisterSet
Merupakan set register yang tersedia pada mesin yang sedang mengeksekusi kode.

Antarmuka ICorDebugRegisterSet2
Memperluas kemampuan ICorDebugRegisterSet untuk platform perangkat keras yang memiliki lebih dari 64 register.

Antarmuka ICorDebugRemote
Menawarkan 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 yang tidak dikelola yang memerlukan runtime bahasa umum (CLR) untuk melepaskan 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
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugStepper.

Antarmuka ICorDebugStringValue
Subkelas ICorDebugHeapValue yang berlaku untuk nilai string.

Antarmuka ICorDebugSymbolProvider
Menyediakan metode yang bisa 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 proses. Masa pakai instans ICorDebugThread 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
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugThread.

Antarmuka ICorDebugType
Mewakili jenis, yang dapat berupa dasar atau kompleks (yaitu, yang ditentukan pengguna). Jika jenisnya generik, ICorDebugType mewakili jenis generik yang terinstantiasi.

Antarmuka ICorDebugType2
Memperluas antarmuka ICorDebugType untuk mengambil pengidentifikasi jenis dasar atau jenis kompleks (ditentukan pengguna).

Antarmuka ICorDebugTypeEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugType.

Antarmuka ICorDebugUnmanagedCallback
Memberikan pemberitahuan peristiwa asli yang tidak terkait langsung dengan runtime bahasa umum.

ICorDebugValue
Mewakili nilai baca atau tulis dalam proses yang sedang di-debug.

ICorDebugValue2
Memperluas ICorDebugValue untuk memberikan dukungan untuk ICorDebugType.

Antarmuka ICorDebugValue3
Memperluas antarmuka "ICorDebugValue" dan "ICorDebugValue2" untuk memberikan dukungan untuk larik yang lebih besar dari 2 GB.

ICorDebugValueBreakpoint
Memperluas ICorDebugBreakpoint untuk menyediakan akses ke nilai tertentu.

ICorDebugValueEnum
Menerapkan metode ICorDebugEnum, dan menghitung larik ICorDebugValue.

Antarmuka ICorDebugVariableHome
Mewakili variabel lokal atau argumen dari suatu fungsi.

Antarmuka ICorDebugVariableHomeEnum
Menyediakan enumerator ke variabel dan argumen lokal dalam suatu fungsi.

Antarmuka ICorDebugVariableSymbol
Mengambil informasi simbol debug untuk variabel. Hanya tersedia di .NET Native.

Antarmuka ICorDebugVirtualUnwinder
Menyediakan metode untuk membantu dalam pelepasan tumpukan. Hanya tersedia di .NET Native.

Antarmuka ICorPublish
Berfungsi sebagai antarmuka umum untuk proses penerbitan.

Antarmuka ICorPublishAppDomain
Mewakili dan menyediakan informasi tentang domain aplikasi.

Antarmuka ICorPublishAppDomainEnum
Menyediakan metode yang melintasi kumpulan ICorPublishAppDomain objek yang saat ini ada dalam suatu proses.

Antarmuka ICorPublishEnum
Berfungsi sebagai basis abstrak untuk menerbitkan enumerator.

Antarmuka ICorPublishProcess
Menyediakan metode yang mengakses informasi tentang suatu proses.

Antarmuka ICorPublishProcessEnum
Menyediakan metode yang melintasi kumpulan ICorPublishProcess objek.

Antarmuka ISOSDacInterface
Menyediakan metode pembantu untuk mengakses data dari SOS.

Antarmuka IXCLRDataMethodDefinition
Menyediakan metode untuk mengkueri informasi tentang definisi metode.

Antarmuka IXCLRDataMethodInstance
Menyediakan metode untuk meminta informasi tentang instans metode.

Antarmuka IXCLRDataModule
Menyediakan metode untuk mengueri informasi tentang modul yang dimuat.

Antarmuka IXCLRDataProcess
Menyediakan metode untuk mengueri informasi tentang proses.

Menelusuri Kesalahan Coclasses
Fungsi Statik Global Penelusuran kesalahan
Enumerasi Penelusuran Kesalahan
Struktur Penelusuran Kesalahan\