共用方式為


IDebugEngine2::ContinueFromSynchronousEvent

 

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

工作階段偵錯管理員 (SDM),表示同步偵錯事件,先前傳送給 SDM,偵錯引擎 (DE) 已收到並處理呼叫。

語法

HRESULT ContinueFromSynchronousEvent(   
   IDebugEvent2* pEvent  
);  
HRESULT ContinueFromSynchronousEvent(   
   IDebugEvent2 pEvent  
);  

參數

pEvent
[in]IDebugEvent2物件,代表從偵錯工具現在應該繼續先前傳送同步事件。

傳回值

如果成功,傳回S_OK; 否則傳回錯誤碼。

備註

DE 必須確認它是由事件來源的pEvent參數。

範例

下列範例示範如何實作這種簡單的方式CEngine實作物件IDebugEngine2介面。

HRESULT CEngine::ContinueFromSynchronousEvent(IDebugEvent2* pEvent)  
{  
   HRESULT hr;  
  
   // Create a pointer to a unique event interface defined for batch file  
   // breaks.    
   IAmABatchFileEvent *pBatEvent;  
   // Check for successful query for the unique batch file event  
   // interface.  
   if (SUCCEEDED(pEvent->QueryInterface(IID_IAmABatchFileEvent,  
                                       (void **)&pBatEvent)))  
   {  
      // Release the result of the QI.  
      pBatEvent->Release();  
      // Check thread message for notification to continue.  
      if (PostThreadMessage(GetCurrentThreadId(),  
                            WM_CONTINUE_SYNC_EVENT,  
                            0,  
                            0))  
      {    
         hr = S_OK;  
      }  
      else  
      {  
         hr = HRESULT_FROM_WIN32(GetLastError());  
      }  
   }  
   else  
   {  
      hr = E_INVALIDARG;  
   }  
   return hr;  
}  

另請參閱

IDebugEngine2
IDebugEvent2