Bagikan melalui


IDebugProcess3

Antarmuka ini mewakili proses yang sedang berjalan dan programnya. Antarmuka ini ada sebagai pengganti beberapa metode di antarmuka IDebugProgram2 . Ini memberikan kontrol atas semua program dalam proses.

Catatan

Metode Lanjutkan, Jalankan, dan Langkah tidak digunakan lagi dan tidak boleh lagi digunakan. Gunakan metode yang sesuai pada antarmuka sebagai gantinya IDebugProcess3 .

Sintaks

IDebugProcess3 : IDebugProcess2

Catatan untuk Pelaksana

Antarmuka ini diimplementasikan oleh pemasok port kustom untuk mengelola program sebagai grup. Saat program dikelola sebagai grup, Anda dapat mengontrol eksekusinya dan membuat bahasa untuk evaluator ekspresi. Antarmuka ini harus diimplementasikan oleh pemasok port.

Catatan untuk Penelepon

Antarmuka ini dipanggil terutama oleh manajer debug sesi (SDM) untuk berinteraksi dengan sekelompok program yang diidentifikasi dalam proses ini.

Panggil QueryInterface pada antarmuka IDebugProcess2 untuk mendapatkan antarmuka ini.

Metode dalam Urutan Vtable

Selain metode yang diwarisi dari IDebugProcess2, IDebugProcess3 menerapkan metode berikut.

Metode Deskripsi
Lanjutkan Melanjutkan eksekusi atau melangkah melalui proses.
Menjalankan Memulai eksekusi proses.
Langkah Langkah-langkah meneruskan satu instruksi atau pernyataan dalam proses.
GetDebugReason Mendapatkan alasan bahwa proses diluncurkan untuk penelusuran kesalahan.
SetHostingProcessLanguage Mengatur bahasa hosting sehingga mesin debug dapat memuat evaluator ekspresi yang sesuai.
GetHostingProcessLanguage Mengambil bahasa yang saat ini ditetapkan untuk proses ini.
DisableENC Menonaktifkan Edit dan Lanjutkan (ENC) untuk proses ini.

Pemasok port kustom tidak menerapkan metode ini (harus selalu mengembalikan E_NOTIMPL).
GetENCAvailableState Dapatkan status ENC untuk proses ini.

Pemasok port kustom tidak menerapkan metode ini (harus selalu mengembalikan E_NOTIMPL).
GetEngineFilter Mengambil array pengidentifikasi unik untuk mesin debug yang tersedia.

Persyaratan

Header: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga