Metode IDebugEventCallbacks::Exception (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").
Nilai kembali
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 poin 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
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | dbgeng.h (termasuk Dbgeng.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk