共用方式為


IDebugEventCallbacks::Exception 方法 (dbgeng.h)

當目標發生例外狀況偵錯事件時,引擎會呼叫 例外 狀況回呼方法。

語法

HRESULT Exception(
  [in] PEXCEPTION_RECORD64 Exception,
  [in] ULONG               FirstChance
);

參數

[in] Exception

指定例外狀況的本質。 EXCEPTION_RECORD64定義於 winnt.h 中。

[in] FirstChance

指定先前是否遇到此例外狀況。 非零值表示這是第一次遇到例外狀況時, (「第一次機會」) 。 零值表示例外狀況已提供給所有可能的處理程式,而且每個處理程式都拒絕處理它, (「第二個機率」) 。

傳回值

這個方法會傳回 DEBUG_STATUS_XXX 值,指出引擎處理此事件之後,目標的執行應該如何繼續。 如需引擎如何處理此值的詳細資訊,請參閱 監視事件

備註

只有在 IDebugEventCallbacks::GetInterestMask 所傳回的遮罩中設定了DEBUG_EVENT_EXCEPTION旗標時,才會呼叫這個方法。

因為這個方法傳回之後可能會刪除 Exception 指向 的結構,所以在傳回之後, IDebugEventCallbacks 的實作不應該存取這個結構。

如需處理事件的詳細資訊,請參閱 監視事件

規格需求

需求
目標平台 桌面
標頭 dbgeng.h (包含 Dbgeng.h)