Bagikan melalui


IDebugProcess2

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

Baca juga