Metode ICorDebugThread4::HadUnhandledException

Menunjukkan apakah utas pernah memiliki pengecualian yang tidak tertangani.

Syntax

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
    );

Parameter-parameternya

ppBlockingObjectEnum [out] Penunjuk ke alamat enumerasi terurut struktur CorDebugBlockingObject .

Mengembalikan Nilai

Metode ini mengembalikan HRESULT tertentu berikut serta kesalahan HRESULT yang menunjukkan kegagalan metode.

HRESULT Description
S_OK Utas telah memiliki pengecualian yang tidak tertangani sejak pembuatannya.
S_FALSE Utas tidak pernah memiliki pengecualian yang tidak tertangani.

Komentar

Metode ini menunjukkan apakah utas pernah memiliki pengecualian yang tidak tertangani. Pada saat panggilan balik pengecualian yang tidak tertangani dipicu atau lampiran JIT asli dimulai, metode ini dijamin untuk mengembalikan S_OK. Tidak ada jaminan bahwa metode ICorDebugThread.GetCurrentException akan mengembalikan pengecualian yang tidak tertangani; namun, itu akan jika proses belum dilanjutkan setelah mendapatkan panggilan balik pengecualian yang tidak tertangani atau setelah lampiran JIT asli. Selain itu, dimungkinkan (meskipun tidak mungkin) memiliki lebih dari satu utas dengan pengecualian yang tidak tertangani pada saat lampiran JIT asli dipicu. Dalam kasus seperti itu tidak ada cara untuk menentukan pengecualian mana yang memicu lampiran JIT.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 4.0

Lihat juga