IDebugEventCallbacks::Metode pengecualian (dbgeng.h)

Metode panggilan balik Pengecualian dipanggil oleh mesin ketika peristiwa debugging pengecualian terjadi di target.

Sintaks

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

Parameter

[in] Exception

Menentukan sifat pengecualian. EXCEPTION_RECORD64 didefinisikan dalam winnt.h.

[in] FirstChance

Menentukan apakah pengecualian ini telah ditemui sebelumnya. Nilai bukan nol berarti bahwa ini adalah pertama kalinya pengecualian ditemukan ("kesempatan pertama"). Nilai nol berarti bahwa pengecualian telah ditawarkan kepada semua penangan yang mungkin, dan masing-masing menolak untuk menanganinya ("kesempatan kedua").

Mengembalikan nilai

Metode ini mengembalikan nilai DEBUG_STATUS_XXX , yang menunjukkan bagaimana eksekusi target harus dilanjutkan setelah mesin memproses peristiwa ini. Untuk detail tentang cara mesin memperlakukan nilai ini, lihat Memantau Peristiwa.

Keterangan

Metode ini hanya dipanggil oleh mesin jika bendera DEBUG_EVENT_EXCEPTION diatur dalam masker yang dikembalikan oleh IDebugEventCallbacks::GetInterestMask.

Karena struktur yang titik Pengecualian mungkin dihapus setelah metode ini kembali, implementasi IDebugEventCallbacks tidak boleh mengakses struktur ini setelah kembali.

Untuk informasi selengkapnya tentang menangani peristiwa, lihat Memantau Peristiwa.

Persyaratan

   
Target Platform Desktop
Header dbgeng.h (termasuk Dbgeng.h)