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.
Mendapatkan penunjuk antarmuka ke objek ICorDebugValue yang mewakili pengecualian yang saat ini sedang dilemparkan oleh kode terkelola.
Syntax
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Parameter-parameternya
ppExceptionObject [out] Penunjuk ke alamat ICorDebugValue objek yang mewakili pengecualian yang saat ini sedang dilemparkan oleh kode terkelola.
Komentar
Objek pengecualian akan ada sejak pengecualian dilemparkan hingga akhir catch blok. Evaluasi fungsi, yang dilakukan oleh metode ICorDebugEval, akan menghapus objek pengecualian pada penyiapan dan memulihkannya setelah selesai.
Pengecualian dapat ditumpuk (misalnya, jika pengecualian dilemparkan dalam filter atau dalam evaluasi fungsi), sehingga mungkin ada beberapa pengecualian yang luar biasa pada satu utas.
GetCurrentException mengembalikan pengecualian terbaru.
Objek dan jenis pengecualian dapat berubah sepanjang masa pengecualian. Misalnya, setelah pengecualian jenis x dilemparkan, runtime bahasa umum (CLR) dapat kehabisan memori dan mempromosikannya ke pengecualian di luar memori.
Persyaratan
Platform: Lihat Sistem operasi yang didukung .NET.
Header: CorDebug.idl, CorDebug.h
Perpustakaan: CorGuids.lib
Versi .NET: Tersedia sejak .NET Framework 1.0