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. |