Bagikan melalui


IDebugCodeContext2

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

Baca juga