Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Antarmuka ini mewakili posisi awal instruksi kode. Untuk sebagian besar arsitektur run-time saat ini, konteks kode dapat dianggap sebagai alamat dalam aliran eksekusi program.
Sintaks
IDebugCodeContext2 : IDebugMemoryContext2
Catatan untuk Pelaksana
Mesin debug mengimplementasikan antarmuka ini untuk menghubungkan posisi instruksi kode ke posisi dokumen.
Catatan untuk Penelepon
Metode pada banyak antarmuka mengembalikan antarmuka ini, biasanya, GetCodeContext. Ini juga digunakan secara ekstensif dengan antarmuka IDebugDisassemblyStream2 serta dalam informasi resolusi titik henti.
Metode dalam Urutan Vtable
Selain metode pada antarmuka IDebugMemoryContext2 , antarmuka ini menerapkan metode berikut:
| Metode | Deskripsi |
|---|---|
| GetDocumentContext | Mendapatkan konteks dokumen yang sesuai dengan konteks kode aktif. |
| GetLanguageInfo | Mendapatkan informasi bahasa untuk konteks kode ini. |
Keterangan
Perbedaan utama antara IDebugCodeContext2 antarmuka dan antarmuka IDebugMemoryContext2 adalah bahwa IDebugCodeContext2 selalu selaras instruksi. Ini berarti bahwa selalu IDebugCodeContext2 menunjuk ke awal instruksi, sedangkan IDebugMemoryContext2 dapat menunjuk ke byte memori apa pun dalam arsitektur run-time. IDebugCodeContext2 dinaikkan berdasarkan instruksi daripada dengan ukuran penyimpanan dasar (biasanya byte).
Persyaratan
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll