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 proses yang berjalan pada port. Jika port adalah port lokal, maka IDebugProcess2 biasanya mewakili proses fisik pada komputer lokal.
Sintaks
IDebugProcess2 : IUnknown
Catatan untuk Pelaksana
Antarmuka ini diimplementasikan oleh pemasok port kustom untuk mengelola program sebagai grup. Antarmuka ini harus diimplementasikan oleh pemasok port.
Mesin debug juga mengimplementasikan antarmuka ini jika mendukung peluncuran program melalui LaunchSuspended.
Catatan untuk Penelepon
Antarmuka ini dipanggil terutama oleh manajer debug sesi (SDM) untuk berinteraksi dengan sekelompok program yang diidentifikasi dalam proses ini.
Panggil GetProcess atau GetProcess untuk mendapatkan antarmuka ini. Antarmuka ini juga dikembalikan dengan memanggil IDebugEngineLaunch2::LaunchSuspended.
Metode dalam Urutan Vtable
Tabel berikut memperlihatkan metode IDebugProcess2.
| Metode | Deskripsi |
|---|---|
| GetInfo | Mendapatkan deskripsi proses. |
| EnumProgram | Menghitung program yang terkandung dalam proses ini. |
| GetName | Mendapatkan judul, nama yang mudah diingat, atau nama file proses. |
| GetServer | Mendapatkan instans server komputer tempat proses ini berjalan. |
| Mengakhiri | Menghentikan proses. |
| Pemasangan | Melampirkan ke proses. |
| CanDetach | Menentukan apakah SDM dapat melepaskan proses. |
| Melepaskan | Mencopot debugger dari proses. |
| GetPhysicalProcessId | Mendapatkan pengidentifikasi proses sistem. |
| GetProcessId | Mendapatkan pengidentifikasi unik global untuk proses ini. |
| GetAttachedSessionName [TIDAK DIGUNAKAN LAGI] |
Mendapatkan nama sesi yang men-debug proses. [TIDAK DIGUNAKAN LAGI. HARUS SELALU MENGEMBALIKAN E_NOTIMPL.] |
| EnumThreads | Menghitung utas yang berjalan dalam proses. |
| CauseBreak | Meminta agar program berikutnya yang menjalankan kode dalam proses ini berhenti. |
| GetPort | Mendapatkan port yang dijalankan proses ini. |
Keterangan
Berisi IDebugProcess2 satu atau beberapa antarmuka IDebugProgram2 .
Persyaratan
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll