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