Bagikan melalui


IDebugExpressionContext2

Antarmuka ini mewakili konteks untuk evaluasi ekspresi.

Sintaks

IDebugExpressionContext2 : IUnknown

Catatan untuk Pelaksana

Mesin debug (DE) mengimplementasikan antarmuka ini untuk mewakili konteks di mana ekspresi dapat dievaluasi.

Catatan untuk Penelepon

Panggilan ke GetExpressionContext mengembalikan antarmuka ini. Antarmuka ini hanya dapat diakses ketika program yang di-debug telah dijeda dan bingkai tumpukan tersedia.

Metode dalam Urutan Vtable

Tabel berikut memperlihatkan metode IDebugExpressionContext2.

Metode Deskripsi
GetName Mengambil nama konteks evaluasi.
ParseText Mengurai ekspresi berbasis teks untuk evaluasi.

Keterangan

Konteks evaluasi dapat dianggap sebagai cakupan untuk melakukan evaluasi ekspresi.

Ketika program berhenti, manajer debug sesi (SDM) mendapatkan bingkai tumpukan dari DE dengan panggilan ke EnumFrameInfo. SDM kemudian memanggil GetExpressionContext untuk mendapatkan IDebugExpressionContext2 antarmuka. Ini diikuti dengan panggilan ke ParseText untuk membuat antarmuka IDebugExpression2 , yang mewakili ekspresi yang diurai siap dievaluasi.

Persyaratan

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga