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 program yang berjalan dalam proses.
Sintaks
IDebugProgram2 : IUnknown
Catatan untuk Pelaksana
Mesin debug (DE) dan pemasok port kustom mengimplementasikan antarmuka ini untuk mewakili program dalam proses. Manajer debug sesi (SDM) juga mengimplementasikan antarmuka ini untuk memberikan informasi untuk Melampirkan.
Catatan untuk Penelepon
Kejadian IDebugProgramCreateEvent2 mengembalikan antarmuka ini untuk program baru. Antarmuka ini juga digunakan sebagai parameter untuk banyak metode pada beberapa antarmuka.
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDebugProgram2.
| Metode | Deskripsi |
|---|---|
| EnumThreads | Menghitung utas yang berjalan dalam program ini. |
| GetName | Mendapatkan nama program. |
| GetProcess | Mendapatkan proses yang dijalankan program ini. |
| Mengakhiri | Menghentikan program ini. |
| Pemasangan | Melampirkan ke program ini. |
| CanDetach | Menentukan apakah mesin debug (DE) dapat melepaskan dari program. |
| Melepaskan | Copot debugger dari program ini. |
| GetProgramId | Mendapatkan pengidentifikasi unik global untuk program ini. |
| GetDebugProperty | Mendapatkan properti program. |
| Menjalankan | Terus menjalankan program ini dari status berhenti. Status eksekusi sebelumnya dibersihkan. |
| Lanjutkan | Terus menjalankan program ini dari status berhenti. Status eksekusi sebelumnya dipertahankan. |
| Langkah | Melakukan langkah. |
| CauseBreak | Meminta agar program ini menghentikan eksekusi lain kali salah satu utasnya menjalankan kode. |
| GetEngineInfo | Mendapatkan nama dan pengidentifikasi mesin debug (DE) yang menjalankan program ini. |
| EnumCodeContexts | Menghitung konteks kode untuk posisi tertentu dalam file sumber. |
| GetMemoryBytes | Mendapatkan byte memori untuk program ini. |
| GetDisassemblyStream | Mendapatkan aliran pembongkaran untuk program ini atau bagian dari program ini. |
| EnumModules | Menghitung modul yang telah dimuat dan dijalankan program ini. |
| GetENCUpdate | Mendapatkan pembaruan Edit dan Lanjutkan (ENC) untuk program ini. Mesin debug kustom tidak menerapkan metode ini (harus selalu mengembalikan E_NOTIMPL). |
| EnumCodePaths | Menghitung jalur kode program ini. |
| WriteDump | Menulis cadangan ke file. |
Persyaratan
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll
Keterangan
Program adalah kontainer utas yang berjalan dalam arsitektur run-time tertentu, sementara proses terdiri dari satu atau beberapa program.