共用方式為


IDebugCanStopEvent2::GetReason

取得偵錯引擎 (DE) 為何想要停止的原因。

HRESULT GetReason( 
   CANSTOP_REASON* pcr
);
int GetReason( 
   out enum_CANSTOP_REASON pcr
);

參數

  • pcr
    [] out傳回值,從CANSTOP_REASON列舉型別,描述此事件的原因。

傳回值

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

備註

通常會呼叫這個方法之前IDebugCanStopEvent2::CanStop方法,呼叫端可以判斷是否要將非零 (TRUE) 至IDebugCanStopEvent2::CanStop方法。

停止的原因可能是CANSTOP_ENTRYPOINT,也就是達到進入點,或CANSTOP_STEPIN,也就是具有逐步函式。

請參閱

參考

IDebugCanStopEvent2

CANSTOP_REASON

IDebugCanStopEvent2::CanStop