Bagikan melalui


header dbgmodel.h

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

  • Gambaran Umum Debugger Data Model C++

dbgmodel.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IActionableConcept

Mekanisme konsep untuk menerapkan tindakan. Klien dapat memilih untuk mengimplementasikan antarmuka ini atau menempatkan metadata yang sesuai pada metode void(void) yang efektif. (dbgmodel.h)
IActionEnumerator

Enumerator untuk tindakan pada objek. (dbgmodel.h)
IActionQueryConcept

Konsep yang secara otomatis diimplementasikan oleh model data untuk objek apa pun yang memiliki (atau dapat memiliki) tindakan di atasnya. (dbgmodel.h)
ICodeAddressConcept

ICodeAddressConcept memungkinkan penggunaan model alamat kode yang dapat diatasi kode. (dbgmodel.h)
IComparableConcept

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

Konsep yang dapat didukung model data untuk memungkinkan pembangunan objek. (dbgmodel.h)
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.
IDataModelManager3

Versi ketiga antarmuka untuk manajer model data. Ini adalah antarmuka tempat objek baru dibuat, nilai intrinsik dikotak dan tidak dikotak, dan model didaftarkan untuk jenis. (dbgmodel.h)
IDataModelManager4

Versi keempat antarmuka untuk manajer model data. Ini adalah antarmuka tempat objek baru dibuat, nilai intrinsik dikotak dan tidak dikotak, dan model didaftarkan untuk jenis. (dbgmodel.h)
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.
IDataModelScript2

Ini adalah versi kedua dari antarmuka skrip inti. (dbgmodel.h)
IDataModelScriptClient

Antarmuka komponen secara langsung menggunakan skrip debugger harus diterapkan sebagai saluran komunikasi multi-jalan 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 menjembatani skrip.
IDataModelScriptManager

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

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

Enumerator yang mengembalikan sekumpulan penyedia skrip yang diketahui.
IDataModelScriptTemplate

Penyedia skrip apa pun 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.
IDebugHostBaseClass2

Versi kedua dari spesialisasi IDebugHostSymbol yang diperluas yang mewakili kelas dasar. (dbgmodel.h)
IDebugHostConstant

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

Mewakili konteks debugger menjawab pertanyaan tentang (sesi, proses, utas apa). (dbgmodel.h)
IDebugHostContext2

Mewakili konteks debugger menjawab pertanyaan tentang (sesi, proses, utas apa). Versi 2. (dbgmodel.h)
IDebugHostContextAlternator

Antarmuka dbgmodel.h ini memungkinkan untuk mengubah konteks "saat ini" (status internal) debugger (IDebugHostContext).
IDebugHostContextControl

Antarmuka dbgmodel.h ini memungkinkan untuk mengubah konteks "saat ini" (status internal) debugger (IDebugHostContext).
IDebugHostContextExtensibility

Antarmuka Dbgmodel.h OPSIONAL untuk didukung host yang memungkinkan ekstensi tertentu.
IDebugHostContextExtension

Antarmuka dbgmodel opsional pada konteks host yang memungkinkan modifikasi berbasis ekstensibilitas.
IDebugHostContextTargetComposition

Antarmuka yang menjembatani ekstensibilitas antarmuka tepi atas (model data) dengan tepi bawah (komposisi target) untuk konteks host tertentu.
IDebugHostData

Antarmuka (IDebugHostSymbol turunan) ke data.
IDebugHostErrorSink

Antarmuka yang kesalahannya akan ditenggelamkan.
IDebugHostEvaluator

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

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

Antarmuka evaluator ekspresi versi 3 ke debugger yang mendasar. (dbgmodel.h)
IDebugHostExtensibility

Antarmuka ekstensibilitas ke debugger yang mendasar.
IDebugHostExtensibility2

Versi 2 dari antarmuka ekstensibilitas ke debugger yang mendasar. (dbgmodel.h)
IDebugHostExtensibility3

Versi 3 dari antarmuka ekstensibilitas ke debugger yang mendasar. (dbgmodel.h)
IDebugHostField

Mewakili bidang dalam struktur atau kelas.
IDebugHostField2

IDebugHostField versi 2, yang merupakan spesialisasi IDebugHostSymbol, yang mewakili bidang kelas atau struktur. (dbgmodel.h)
IDebugHostFunctionIntrospection

Antarmuka opsional host yang menyediakan informasi terperinci tentang fungsi. (dbgmodel.h)
IDebugHostFunctionIntrospection2

Versi 2 antarmuka opsional host yang menyediakan informasi terperinci tentang fungsi. (dbgmodel.h)
IDebugHostFunctionIntrospection3

Versi 3 antarmuka opsional host yang menyediakan informasi terperinci tentang fungsi. (dbgmodel.h)
IDebugHostFunctionLocalDetails

Antarmuka opsional host yang menyediakan detail tentang variabel lokal fungsi. (dbgmodel.h)
IDebugHostFunctionLocalDetails2

Versi 2 antarmuka opsional host yang menyediakan detail tentang variabel lokal fungsi. (dbgmodel.h)
IDebugHostFunctionLocalDetailsEnumerator

Antarmuka dbgmodel.h opsional host yang menghitung lokal & argumen fungsi dan menyediakan detail tentang penyimpanan dan jenis dukungan mereka.
IDebugHostFunctionLocalStorage

Antarmuka introspeksi opsional yang menentukan tempat lokal disimpan. (dbgmodel.h)
IDebugHostFunctionLocalStorage2

Versi 2 dari antarmuka introspeksi opsional yang menentukan tempat lokal disimpan. (dbgmodel.h)
IDebugHostFunctionLocalStorageEnumerator

IDebugHostFunctionLocalStorageEnumerator menyediakan antarmuka ke penyimpanan untuk lokal (apa yang mendaftar atau lokasi memori. (dbgmodel.h)
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.
IDebugHostMemory3

Antarmuka IDebugHostMemory3 (dbgmodel.h) mendefinisikan metode yang menyediakan akses memori ke debugger yang mendasar.
IDebugHostMemory4

Antarmuka IDebugHostMemory4 (dbgmodel.h) mendefinisikan metode yang menyediakan akses memori ke debugger yang mendasar.
IDebugHostMemory5

Antarmuka IDebugHostMemory5 (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.
IDebugHostModule3

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

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

Antarmuka IDebugHostModule5 (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 (turunan IDebugHostSymbol) ke simbol publik (alamat/nama saja).
IDebugHostScriptHost

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

Antarmuka yang memungkinkan klien untuk mengkueri status host.
IDebugHostStatus2

Antarmuka versi 2 memungkinkan klien untuk mengkueri status host. (dbgmodel.h)
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.
IDebugHostSymbol3

Antarmuka IDebugHostSymbol3(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.
IDebugHostSymbols2

Versi 2 dari antarmuka simbol ke debugger yang mendasar. (dbgmodel.h)
IDebugHostSymbolsTargetComposition

IDebugHostSymbolsTargetComposition menyediakan antarmuka yang menjembatani ekstensibilitas antarmuka tepi atas (model data) dengan tepi bawah (komposisi target) untuk simbol. (dbgmodel.h)
IDebugHostSymbolSubstitutionEnumerator

Antarmuka untuk menghitung simbol dengan teks pengganti. (dbgmodel.h)
IDebugHostTaggedUnionRangeEnumerator

IDebugHostTaggedUnionRangeEnumerator menghitung serangkaian rentang tag untuk kasus union yang ditandai. (dbgmodel.h)
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.
IDebugHostType3

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

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

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

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

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

Konsep yang dapat didukung model data untuk menguraikan objek ke dalam sekumpulan argumen yang dapat diteruskan ke konsep yang dapat dibangun untuk membuat instans objek yang identik baru (dbgmodel.h).
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.
IFilteredNamespacePropertyToken

Menyediakan ekstensi ke fungsionalitas model data untuk memanipulasi namespace layanan. (dbgmodel.h)
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 yang terkandung (klien diimplementasikan dan dikembalikan oleh IIterableConcept).
IModelKeyReference

Antarmuka IModelKeyReference (dbgmodel.h) menentukan 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. (dbgmodel.h)
IModelObject2

Antarmuka IModelObject2 merangkum gagasan objek -- apakah objek tersebut adalah bilangan bulat, string, beberapa jenis kompleks di ruang alamat target debugger. (dbgmodel.h)
IModelPropertyAccessor

Representasi model data dari aksesor properti (get/set).
INamedModelsEnumerator

Antarmuka yang menghitung model bernama terdaftar dan nama terkaitnya. (dbgmodel.h)
IObjectWrapperConcept

Objek yang merupakan pembungkus untuk objek lain dapat mengimplementasikan konsep ini untuk menunjukkan hal tersebut. (dbgmodel.h)
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 serta metadata terkait).
IStringDisplayableConcept

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

Fungsi

 
BindProperty

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

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

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

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

Menjebak dan mengonversi 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.
ExtendedArrayDimension

Struktur ExtendedArrayDimension menyediakan detail tentang dimensi array, termasuk cara menginterpretasikan sisa informasi dalam dimensi array, batas bawah, panjang, dan langkah.
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

 
AddressSpaceRelation

Menentukan jenis ruang alamat yang digunakan.
CallingConventionKind

Menentukan jenis konvensi panggilan dari jenis fungsi.
ErrorClass

Menentukan kelas kesalahan yang sedang dilaporkan ke host.
ExtendedArrayDimensionFlags

Enum ini mendefinisikan tata letak memori dari satu dimensi array yang diperluas.
IntrinsicKind

Menentukan jenis jenis intrinsik (dasar). Ini berbeda dari jenis varian yang membawa jenis .
KnownCompiler

Enumerasi KnownCompiler mengidentifikasi sekumpulan pengkompilasi terkenal.
LanguageKind

Mengidentifikasi bahasa pemrograman pengkompilasi.
LocalKind

Mendefinisikan jenis lokal yang merupakan nama tertentu (baik argumen ke fungsi atau variabel lokal).
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, jeda otomatis.
ScriptDebugState

Menentukan status debugging skrip saat ini.
ScriptExecutionKind

Menentukan jenis eksekusi yang harus dilakukan.
Perbandingan Tanda Tangan

Menjelaskan perbandingan jenis atau dua tanda tangan.
StorageKind

Enum StorageKind mendefinisikan tempat lokal disimpan.
SymbolKind

Mendefinisikan jenis simbol.
SymbolSearchOptions

Opsi pencarian simbol.
TypeKind

Mendefinisikan jenis jenis.
UDTKind

Enum UDTKind mendefinisikan sifat Jenis User-Defined (UDT) yang dimaksud.
VarArgsKind

Menentukan gaya argumen variabel yang diambil definisi fungsi.
WrappedObjectPreference

Enum WrappedObjectPreference menunjukkan preferensi tentang bagaimana pembungkus dan objek yang dibungkus harus diperlakukan.