Bagikan melalui


IDebugEngineLaunch2

Digunakan oleh mesin debug (DE) untuk meluncurkan dan mengakhiri program.

Sintaks

IDebugEngineLaunch2 : IDebugEngine2

Catatan untuk Pelaksana

Antarmuka ini diimplementasikan oleh DE kustom jika memiliki persyaratan khusus untuk meluncurkan proses yang tidak dapat ditangani sepenuhnya oleh port kustom. Ini biasanya terjadi ketika DE adalah bagian dari penerjemah dan proses yang di-debug adalah skrip: interpreter perlu diluncurkan terlebih dahulu, dan kemudian skrip dimuat dan dimulai. Port dapat meluncurkan penerjemah, tetapi skrip mungkin memerlukan penanganan khusus (di mana DE memiliki peran). Antarmuka ini diimplementasikan hanya jika ada persyaratan unik untuk meluncurkan program yang tidak dapat ditangani port kustom.

Catatan untuk Penelepon

Antarmuka ini dipanggil oleh manajer debug sesi (SDM) jika SDM bisa mendapatkan antarmuka ini dari antarmuka IDebugEngine2 (menggunakan QueryInterface). Jika antarmuka ini dapat diperoleh, SDM tahu bahwa DE memiliki persyaratan khusus dan memanggil antarmuka ini untuk meluncurkan program alih-alih meluncurkan port.

Metode dalam Urutan Vtable

Tabel berikut memperlihatkan metode IDebugEngineLaunch2.

Metode Deskripsi
LaunchSuspended Meluncurkan proses dengan menggunakan DE.
ResumeProcess Melanjutkan eksekusi proses.
CanTerminateProcess Menentukan apakah proses dapat dihentikan.
TerminateProcess Mengakhiri proses.

Persyaratan

Header: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Rakitan: Microsoft.VisualStudio.Debugger.Interop.dll

Baca juga