Bagikan melalui


IDebugEngineProgram2

Antarmuka ini menyediakan dukungan debugging multi-utas.

Sintaks

IDebugEngineProgram2 : IUnknown

Catatan untuk Pelaksana

Mesin debug mengimplementasikan antarmuka ini untuk mendukung debugging simultan dari beberapa utas. Antarmuka ini diimplementasikan pada objek yang sama yang mengimplementasikan antarmuka IDebugProgram2 .

Catatan untuk Penelepon

Gunakan QueryInterface untuk mendapatkan antarmuka ini dari IDebugProgram2 antarmuka.

Metode dalam Urutan Vtable

Tabel berikut memperlihatkan metode IDebugEngineProgram2.

Metode Deskripsi
Stop Menghentikan semua utas yang berjalan dalam program ini.
WatchForThreadStep Mengawasi eksekusi (atau berhenti menonton eksekusi) terjadi pada utas yang diberikan.
WatchForExpressionEvaluationOnThread Memungkinkan evaluasi ekspresi (atau melarang) terjadi pada utas yang diberikan, bahkan jika program dihentikan.

Keterangan

Visual Studio memanggil antarmuka ini sebagai respons terhadap peristiwa IDebugProgramCreateEvent2 dan untuk mengatur status "Watch for Thread Step" dan "Watch for Expression Evaluation on Thread" program. Hentikan dipanggil setiap kali program akan dihentikan; metode ini memberi program kesempatan untuk mengakhiri semua utas.

Persyaratan

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga