Share via


IDebugEngineLaunch2

由偵錯引擎 (DE) 用來啟動和終止程式。

語法

IDebugEngineLaunch2 : IDebugEngine2

實作者的注意事項

如果自定義 DE 有啟動無法完全由自定義埠處理的進程的特殊需求,則此介面是由自定義 DE 實作。 當 DE 是解釋器的一部分,而正在偵錯的進程是腳本時,通常是這種情況:必須先啟動解釋器,然後載入並啟動腳本。 埠可以啟動解釋器,但腳本可能需要特殊處理(也就是 DE 具有角色的位置)。 只有在啟動自定義埠無法處理的程式時,才會實作這個介面。

呼叫端注意事項

如果 SDM 可以從 IDebugEngine2 介面取得此介面,會話偵錯管理員 (SDM) 會呼叫此介面(使用 QueryInterface)。 如果可以取得此介面,SDM 會知道 DE 有特殊需求,並呼叫此介面來啟動程式,而不是讓埠啟動它。

依照 Vtable 順序的方法

下表顯示 IDebugEngineLaunch2 方法。

方法 描述
LaunchSuspended 透過 DE 啟動進程。
ResumeProcess 繼續執行進程。
CanTerminateProcess 判斷進程是否可以終止。
TerminateProcess 終止進程。

需求

標頭:Msdbg.h

命名空間:Microsoft.VisualStudio.Debugger.Interop

元件:Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱