共用方式為


IDebugProcess3::Step

 

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

導致程序逐步執行一個指令或陳述式。

注意

應該使用這個方法,而不是步驟

語法

HRESULT Step(  
   IDebugThread2* pThread,  
   STEPKIND       sk,  
   STEPUNIT       step,  
);  
int Step(  
   IDebugThread2 pThread,   
   enum_STEPKIND sk,   
   enum_STEPUNIT step  
);  

參數

pThread
[in]IDebugThread2物件,代表正在逐步執行的執行緒。

sk
[in]其中一個STEPKIND值。

step
[in]其中一個STEPUNIT值。

傳回值

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

備註

萬一沒有任何執行緒同步處理或執行緒之間的通訊,逐步執行特定的執行緒時,應該執行程序中的其他執行緒。

警告停止事件或即時 (同步) 事件就不會傳送事件同時處理此呼叫,否則偵錯工具可能會停止回應。

另請參閱

IDebugProcess3
IDebugThread2
STEPKIND
STEPUNIT
事件