Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memberi tahu debugger bahwa pencarian untuk handler pengecualian telah dimulai.
Syntax
HRESULT Exception (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] ICorDebugFrame *pFrame,
[in] ULONG32 nOffset,
[in] CorDebugExceptionCallbackType dwEventType,
[in] DWORD dwFlags
);
Parameter-parameternya
pAppDomain [di] Penunjuk ke objek ICorDebugAppDomain yang mewakili domain aplikasi yang berisi utas tempat pengecualian dilemparkan.
pThread [di] Penunjuk ke objek ICorDebugThread yang mewakili utas tempat pengecualian dilemparkan.
pFrame [di] Penunjuk ke objek ICorDebugFrame yang mewakili bingkai, seperti yang ditentukan oleh dwEventType parameter . Untuk informasi selengkapnya, lihat tabel di bagian Keterangan.
nOffset [di] Bilangan bulat yang menentukan offset, seperti yang ditentukan oleh dwEventType parameter . Untuk informasi selengkapnya, lihat tabel di bagian Keterangan.
dwEventType [di] Nilai enumerasi CorDebugExceptionCallbackType yang menentukan jenis panggilan balik pengecualian ini.
dwFlags [di] Nilai enumerasi CorDebugExceptionFlags yang menentukan informasi tambahan tentang pengecualian
Komentar
Panggilan Exception balik dipanggil di berbagai titik selama fase pencarian proses penanganan pengecualian. Artinya, dapat dipanggil lebih dari sekali sambil melepas lelah pengecualian.
Pengecualian yang sedang diproses dapat diambil dari objek ICorDebugThread yang direferensikan oleh pThread parameter .
Bingkai dan offset tertentu ditentukan oleh dwEventType parameter sebagai berikut:
Nilai dari dwEventType |
Nilai dari pFrame |
Nilai dari nOffset |
|---|---|---|
| DEBUG_EXCEPTION_FIRST_CHANCE | Bingkai yang melemparkan pengecualian. | Penunjuk instruksi dalam bingkai. |
| DEBUG_EXCEPTION_USER_FIRST_CHANCE | Bingkai kode pengguna paling dekat dengan titik pengecualian yang dilemparkan. | Penunjuk instruksi dalam bingkai. |
| DEBUG_EXCEPTION_CATCH_HANDLER_FOUND | Bingkai yang berisi handler tangkapan. | Offset bahasa perantara umum (CIL) dari awal penangan tangkapan. |
| DEBUG_EXCEPTION_UNHANDLED | NOL | Undefined. |
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 2.0