共用方式為


IDebugProgramEx2::Attach

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

附加至程式的工作階段。

語法

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來判斷哪一個工作階段嘗試附加至程式。 例如,如果連接埠可讓您附加至處理序中,一次只能有一個偵錯工作階段,連接埠就可以判斷是否相同的工作階段已經附加至處理序中的其他程式。

注意

在傳遞介面pSessioncookie,可唯一識別附加到此程式; 的偵錯工作階段管理員值只能被視為是提供的介面上的方法可以執行的功能。

另請參閱

IDebugProgramEx2