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. |
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. |
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
Struktur
Enumerasi
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. |
Menentukan jenis jenis intrinsik (dasar). Ini berbeda dari jenis varian yang membawa jenis . |
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 |
Nilai yang telah ditentukan sebelumnya dari kunci "PreferredFormat" yang mungkin muncul sebagai metadata pada nilai kunci yang dikembalikan. |
rawSearchFlags Bendera ke GetRawValue/EnumerateRawValues. |
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. |
Enum StorageKind mendefinisikan tempat lokal disimpan. |
Mendefinisikan jenis simbol. |
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. |