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 menghitung program yang berjalan dalam sesi debug saat ini.
Sintaks
IEnumDebugPrograms2 : IUnknown
Catatan untuk Pelaksana
Mesin debug (DE) mengimplementasikan antarmuka ini untuk menyediakan daftar program yang di-debug oleh DE.
Catatan untuk Penelepon
Visual Studio memanggil EnumProgram untuk mendapatkan antarmuka ini. EnumProgram tidak digunakan oleh Visual Studio.
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IEnumDebugPrograms2.
| Metode | Deskripsi |
|---|---|
| Berikutnya | Mengambil sejumlah program tertentu dalam urutan enumerasi. |
| Melewatkan | Melewati sejumlah program tertentu dalam urutan enumerasi. |
| Atur ulang | Mereset urutan enumerasi ke awal. |
| Clone | Membuat enumerator yang berisi status enumerasi yang sama dengan enumerator saat ini. |
| GetCount | Mendapatkan jumlah program dalam enumerator. |
Keterangan
Visual Studio menggunakan antarmuka ini untuk:
Isi jendela Modul (dengan memanggil EnumPrograms lalu memanggil EnumModules pada setiap program).
Isi daftar Lampirkan ke Proses (dengan memanggil
IDebugProcess2::EnumProgramslalu memanggil QueryInterface pada setiap antarmuka IDebugProgram2 untuk mendapatkan antarmuka IDebugEngineProgram2 ).Hasilkan daftar DEs yang dapat men-debug setiap program dalam proses (menggunakan GetEngineInfo).
Terapkan pembaruan Edit dan Lanjutkan (ENC) untuk setiap program (dengan memanggil IDebugProcess2::EnumPrograms lalu memanggil GetENCUpdate).
Persyaratan
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll