header dbgmodel.h

Header ini digunakan untuk membuat aplikasi model data debugger. Untuk informasi selengkapnya, lihat:

dbgmodel.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IComparableConcept

Antarmuka IComparableConcept membandingkan objek ini dengan objek lain dari jenis arbitrer. E_NOT_SET dikembalikan jika perbandingan tidak dapat dilakukan.
IDataModelConcept

Objek apa pun yang mewakili model data yang terdaftar dengan nama atau terdaftar untuk tanda tangan jenis tertentu harus menerapkan konsep ini dan menambahkannya ke objek model data melalui IModelObject::SetConcept.
IDataModelManager

Antarmuka inti untuk manajer model data. Ini adalah antarmuka tempat objek baru dibuat, nilai intrinsik dikotak dan tidak dikotak, dan model didaftarkan untuk jenis.
IDataModelManager2

Versi kedua antarmuka untuk manajer model data. Ini adalah antarmuka tempat objek baru dibuat, nilai intrinsik dikotak dan tidak dikotak, dan model didaftarkan untuk jenis.
IDataModelNameBinder

Antarmuka ke pengikat nama – komponen yang dapat mengaitkan nama dalam konteks dengan objek atau simbol.
IDataModelScript

Abstraksi skrip tertentu yang sedang dikelola oleh penyedia. Setiap skrip yang dimuat atau diedit memiliki instans IDataModelScript terpisah.
IDataModelScriptClient

Antarmuka komponen secara langsung menggunakan skrip debugger harus diimplementasikan sebagai saluran komunikasi multi-arah dengan skrip.
IDataModelScriptDebug

Antarmuka inti yang harus disediakan penyedia skrip untuk membuat skrip dapat di-debug.
IDataModelScriptDebug2

Antarmuka opsional pada skrip (objek yang mengimplementasikan IDataModelScript).
IDataModelScriptDebugBreakpoint

Antarmuka ke titik henti pada skrip.
IDataModelScriptDebugBreakpointEnumerator

Enumerator titik henti dalam skrip.
IDataModelScriptDebugClient

Klien debugger skrip mengimplementasikan antarmuka ini sebagai bagian dari saluran komunikasi dua arah dengan debugger skrip.
IDataModelScriptDebugStack

Antarmuka ke tumpukan dalam skrip. Penyedia skrip mengimplementasikan antarmuka ini untuk mengekspos gagasan tumpukan panggilan ke debugger skrip.
IDataModelScriptDebugStackFrame

Antarmuka ke bingkai tumpukan dalam skrip. Penyedia skrip mengimplementasikan antarmuka ini untuk mengekspos gagasan bingkai tumpukan tertentu dalam tumpukan panggilan.
IDataModelScriptDebugVariableSetEnumerator

Menghitung sekumpulan variabel (argumen, parameter, lokal, dll...)
IDataModelScriptHostContext

Diimplementasikan oleh debugger host yang mendasar, mewakili informasi tentang di mana host debug menjepret skrip.
IDataModelScriptManager

Antarmuka inti untuk kemampuan manajemen skrip manajer model data. Dikueri dari manajer model data.
IDataModelScriptProvider

Setiap penyedia skrip yang mengimplementasikan jembatan antara bahasa dinamis dan model data harus mengimplementasikan antarmuka ini untuk mewakili penyedia.
IDataModelScriptProviderEnumerator

Enumerator yang mengembalikan sekumpulan penyedia skrip yang diketahui.
IDataModelScriptTemplate

Setiap penyedia skrip yang ingin memiliki konten templat yang telah diisi sebelumnya mengimplementasikan antarmuka ini per templat.
IDataModelScriptTemplateEnumerator

Enumerator yang menghitung sekumpulan templat skrip yang tersedia.
IDebugHost

Antarmuka inti ke debugger yang mendasar.
IDebugHostBaseClass

Antarmuka (IDebugHostSymbol turunan) ke kelas dasar.
IDebugHostConstant

Mewakili konstanta dalam informasi simbolis (argumen templat non-jenis di C++).
IDebugHostContext

Mewakili konteks debugger menjawab pertanyaan tentang (sesi, proses, utas apa).
IDebugHostData

Antarmuka (IDebugHostSymbol turunan) ke data.
IDebugHostErrorSink

Antarmuka yang kesalahannya akan ditenggelamkan.
IDebugHostEvaluator

Antarmuka IDebugHostEvaluator (dbgmodel.h) menyediakan akses ke evaluator ekspresi berbasis bahasa dalam debugger yang mendasar.
IDebugHostEvaluator2

Antarmuka IDebugHostEvaluator2 (dbgmodel.h) menyediakan akses ke evaluator ekspresi berbasis bahasa dalam debugger yang mendasar.
IDebugHostExtensibility

Antarmuka ekstensibilitas ke debugger yang mendasar.
IDebugHostField

Mewakili bidang dalam struktur atau kelas.
IDebugHostMemory

Antarmuka IDebugHostMemory (dbgmodel.h) mendefinisikan metode yang menyediakan akses memori ke debugger yang mendasar.
IDebugHostMemory2

Antarmuka IDebugHostMemory2 (dbgmodel.h) mendefinisikan metode yang menyediakan akses memori ke debugger yang mendasar.
IDebugHostModule

Antarmuka IDebugHostModule (dbgmodel.h) adalah antarmuka turunan IDebugHostSymbol yang menyediakan akses ke modul tertentu.
IDebugHostModule2

Antarmuka IDebugHostModule2 (dbgmodel.h) adalah antarmuka turunan IDebugHostSymbol yang menyediakan akses ke modul tertentu.
IDebugHostModuleSignature

Mewakili tanda tangan modul -- definisi yang akan cocok dengan sekumpulan modul berdasarkan nama dan/atau versi.
IDebugHostPublic

Antarmuka (IDebugHostSymbol turunan) ke simbol publik (hanya alamat/nama).
IDebugHostScriptHost

Antarmuka yang harus diterapkan host debugger yang mendasar untuk mengelola skrip model data.
IDebugHostStatus

Antarmuka yang memungkinkan klien untuk mengkueri status host.
IDebugHostSymbol

Antarmuka IDebugHostSymbol (dbgmodel.h) mendefinisikan metode yang menyediakan akses ke simbol tertentu.
IDebugHostSymbol2

Antarmuka IDebugHostSymbol2 (dbgmodel.h) mendefinisikan metode yang menyediakan akses ke simbol tertentu.
IDebugHostSymbolEnumerator

Enumerator yang berjalan melalui anak-anak simbol.
IDebugHostSymbols

Antarmuka simbol ke debugger yang mendasar.
IDebugHostType

Antarmuka IDebugHostType (dbgmodel.h) adalah antarmuka turunan IDebugHostSymbol yang menyediakan akses ke jenis tertentu.
IDebugHostType2

Antarmuka IDebugHostType2 (dbgmodel.h) adalah antarmuka turunan IDebugHostSymbol yang menyediakan akses ke jenis tertentu.
IDebugHostTypeSignature

Mewakili tanda tangan jenis yang dapat dicocokkan dengan instans jenis.
IDynamicConceptProviderConcept

Antarmuka IDynamicConceptProviderConcept (dbgmodel.h) menyediakan metode yang memungkinkan klien mengambil alih penyimpanan kunci dan nilai untuk objek.
IDynamicKeyProviderConcept

Antarmuka IDynamicKeyProviderConcept (dbgmodel.h) menyediakan metode yang memungkinkan klien mengambil alih penyimpanan kunci dan nilai untuk objek.
IEquatableConcept

Mendukung kemampuan untuk membandingkan objek ini dengan objek lain (dari jenis arbitrer) untuk kesetaraan.
IHostDataModelAccess

IHostDataModelAccess adalah antarmuka penghubung antara antarmuka IDebug* warisan Alat Debugging untuk Windows dan model data.
IIndexableConcept

Objek apa pun yang merupakan kontainer yang mendukung pengambilan akses acak elemen dari pengindeks N-dimensi tertentu mengimplementasikan IIndexableConcept.
IIterableConcept

Objek adalah kontainer dan dapat diulang.
IKeyEnumerator

Enumerator yang berjalan melalui kunci pada objek.
IKeyStore

Penyimpanan kunci/nilai. Biasanya digunakan untuk metadata.
IModelIterator

Iterator objek mandiri (klien diimplementasikan dan dikembalikan oleh IIterableConcept).
IModelKeyReference

Antarmuka IModelKeyReference (dbgmodel.h) mendefinisikan metode yang memberikan referensi ke kunci pada objek model data.
IModelKeyReference2

Antarmuka IModelKeyReference2 (dbgmodel.h) mendefinisikan metode yang memberikan referensi ke kunci pada objek model data.
IModelMethod

Mewakili metode yang dapat dipanggil.
IModelObject

Antarmuka IModelObject merangkum gagasan objek -- apakah objek tersebut adalah bilangan bulat, string, beberapa jenis kompleks di ruang alamat target debugger.
IModelPropertyAccessor

Representasi model data pengambil properti (get/set).
IPreferredRuntimeTypeConcept

Antarmuka yang dapat diterapkan klien jika mereka dapat memberikan analisis jenis runtime dinamis yang lebih baik untuk jenis tertentu daripada yang dapat diperoleh debugger melalui analisis RTTI atau v-table.
IRawEnumerator

Antarmuka yang menghitung anak-anak mentah (kelas dasar, bidang, dll...) objek (dan nilainya dan metadata terkait).
IStringDisplayableConcept

Antarmuka yang harus diterapkan klien pada objek apa pun yang dapat dikonversi ke string tampilan.

Fungsi

 
BindProperty

Pengikat yang mengonversi dua metode instans pada kelas menjadi pengaktor properti baca/tulis.
BindProperty

Pengikat yang mengonversi dua lambda menjadi pengaktor properti baca/tulis.
BindReadOnlyProperty

Pengikat yang mengonversi metode instans pada kelas menjadi pengaktor properti baca-saja.
BindReadOnlyProperty

Pengikat TA yang mengonversi satu metode instans pada kelas menjadi aksesor properti baca-saja.
ConvertException

Perangkap dan konversikan semua pengecualian yang keluar dari funktor ke HRESULT yang sesuai.
CreateDataModelManager

Panggilan awal yang dilakukan host untuk membuat dan menginisialisasi model data.

Struktur

 
ArrayDimension

Menentukan tata letak memori dari satu dimensi array.
Lokasi

Menentukan lokasi untuk objek. Varian khusus Lokasi ini adalah struct akses C-COM.
ScriptDebugEventInformation

Struktur yang berisi informasi tentang peristiwa debug tertentu.
ScriptDebugPosition

Menentukan posisi dalam skrip.
SymbolSearchInfo

Struktur SymbolSearchInfo (dbgmodel.h) berisi rekaman pencarian yang diteruskan ke EnumerateChildrenEx untuk membatasi pencarian simbol.
TypeSearchInfo

Struktur TypeSearchInfo (dbgmodel.h) berisi rekaman pencarian yang diteruskan ke EnumerateChildrenEx khusus untuk pencarian SymbolType.

Enumerasi

 
CallingConventionKind

Menentukan jenis konvensi panggilan dari jenis fungsi.
ErrorClass

Menentukan kelas kesalahan yang sedang dilaporkan ke host.
IntrinsicKind

Mendefinisikan jenis intrinsik (dasar). Ini berbeda dari jenis varian yang membawa jenis .
LanguageKind

Mengidentifikasi bahasa kompilasi yang berisi simbol tertentu.
LocationKind

Menentukan lokasi bidang atau data lainnya.
ModelObjectKind

Menjelaskan apa itu IModelObject secara intrinsik.
PointerKind

Pelajari selengkapnya tentang: Enumerasi PointerKind
PreferredFormat

Nilai yang telah ditentukan sebelumnya dari kunci "PreferredFormat" yang mungkin muncul sebagai metadata pada nilai kunci yang dikembalikan.
RawSearchFlags

Bendera ke GetRawValue/EnumerateRawValues.
ScriptChangeKind

Menunjukkan jenis pemberitahuan yang diaktifkan ke host.
ScriptDebugEvent

Enumerasi ScriptDebugEvent (dbgmodel.h) menentukan nilai yang menunjukkan jenis peristiwa debug yang telah terjadi.
ScriptDebugEventFilter

Enumerasi ScriptDebugEventFilter (dbgmodel.h) mendefinisikan serangkaian peristiwa debug atau pengecualian yang dapat dilakukan oleh debugger skrip, berpotensi, secara otomatis.
ScriptDebugState

Menentukan status penelusuran kesalahan skrip saat ini.
ScriptExecutionKind

Menentukan jenis eksekusi yang harus dilakukan.
Perbandingan Tanda Tangan

Menjelaskan perbandingan jenis atau dua tanda tangan.
SymbolKind

Mendefinisikan jenis simbol.
SymbolSearchOptions

Opsi pencarian simbol.
TypeKind

Mendefinisikan jenis jenis.
VarArgsKind

Menentukan gaya argumen variabel yang diambil definisi fungsi.