IDebugProgramEx2::Attach
附加至程式的工作階段。
HRESULT Attach(
IDebugEventCallback2* pCallback,
DWORD dwReason,
IDebugSession2* pSession
);
[C#]
int Attach(
IDebugEventCallback2 pCallback,
uint dwReason,
IDebugSession2 pSession
);
參數
pCallback
[in]IDebugEventCallback2物件,代表附加偵錯引擎會將傳送至事件的回呼函式。dwReason
[in]介於ATTACH_REASON附加作業理由可以解釋的列舉型別。pSession
[in]值,這個值可以唯一識別附加到程式上的工作階段。
傳回值
如果成功的話,會傳回S_OK。 否則會傳回錯誤碼。 這個方法會傳回E_ATTACH_DEBUGGER_ALREADY_ATTACHED已經附加程式。
備註
包含該程式的連接埠可以使用中的值pSession來判斷哪一個工作階段嘗試附加至程式。 比方說,如果連接埠允許附加至處理序中,一次只能有一個偵錯工作階段,該連接埠可以決定是否相同的工作階段附加至處理序中的其他程式。
注意事項 |
---|
介面傳入的pSession視為只以 cookie,該值可唯一識別對這個程式 ; 附加的偵錯工作階段管理員 在提供的介面方法,沒有任何可正常運作。 |