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 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