Antarmuka IDebugHostContext (dbgmodel.h)
Mewakili konteks debugger menjawab pertanyaan tentang (sesi, proses, utas apa).
Warisan
IDebugHostContext mewarisi dari IUnknown.
Metode
Antarmuka IDebugHostContext memiliki metode ini.
IDebugHostContext::AddRef Metode IDebugHostContext::AddRef menambah jumlah referensi untuk antarmuka pada objek. |
IDebugHostContext::IsEqualTo Mengembalikan apakah dua objek IDebugHostContext sama dengan nilai. |
IDebugHostContext::QueryInterface Metode IDebugHostContext::QueryInterface mengambil pointer ke antarmuka yang didukung pada objek. |
IDebugHostContext::Release Metode IDebugHostContext::Release mengurangi jumlah referensi untuk antarmuka pada objek. |
Keterangan
Objek konteks adalah blob buram informasi yang dikaitkan oleh host debug (bekerja sama dengan model data) dengan setiap objek. Ini mungkin termasuk hal-hal seperti konteks proses atau ruang alamat asal informasi, dll... Objek konteks adalah implementasi IDebugHostContext yang dikotak dalam IModelObject.
Perhatikan bahwa IDebugHostContext adalah antarmuka yang ditentukan host. Klien tidak akan pernah mengimplementasikan antarmuka ini.
Konteks: Ruang Alamat
Penting untuk dicatat bahwa tidak seperti model ekstensi sebelumnya di mana konteks (target, proses, utas yang Anda lihat) adalah konsep UI dengan semua API relatif terhadap status UI saat ini, antarmuka model data biasanya mengambil konteks ini baik secara eksplisit atau implisit sebagai antarmuka IDebugHostContext. Setiap IModelObject dalam model data membawa jenis informasi konteks ini bersama dengannya dan dapat menyebarkan konteks tersebut ke objek yang dikembalikannya. Ini berarti bahwa ketika Anda membaca nilai asli atau nilai kunci dari IModelObject, ia akan membaca dari target dan memproses dari mana objek awalnya diperoleh. Ada nilai konstanta eksplisit, USE_CURRENT_HOST_CONTEXT, yang dapat diteruskan ke metode yang mengambil argumen IDebugHostContext. Nilai ini menunjukkan bahwa konteksnya memang harus menjadi status UI debugger saat ini. Namun, gagasan ini perlu eksplisit.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | dbgmodel.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk