Aracılığıyla paylaş


ICorDebugThread4::HadUnhandledException Yöntemi

İş parçacığının işlenmeyen bir özel durumu olup olmadığını gösterir.

Sözdizimi

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

Parametreler

ppBlockingObjectEnum [out] CorDebugBlockingObject yapılarının sıralı numaralandırmasının adresini gösteren işaretçi.

Dönüş Değeri

Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.

HRESULT Description
S_OK İş parçacığının oluşturulmasından bu yana işlenmeyen bir özel durum oluştu.
S_FALSE İş parçacığının hiçbir zaman işlenmeyen bir özel durumu olmadı.

Açıklamalar

Bu yöntem, iş parçacığının işlenmeyen bir özel durumu olup olmadığını gösterir. İşlenmeyen özel durum geri çağırma tetiklendiğinde veya yerel JIT ekleme başlatıldığında, bu yöntemin S_OK döndürmesi garanti edilir. ICorDebugThread.GetCurrentException yönteminin işlenmeyen özel durum döndüreceğinin garantisi yoktur; ancak, işlenmeyen özel durum geri çağırması alındıktan sonra veya yerel JIT eklemesi yapıldıktan sonra işlem henüz devam etmediyse devam eder. Ayrıca, yerel JIT ekleme tetiklendiğinde işlenmeyen özel durum içeren birden fazla iş parçacığı olması da mümkündür (pek olası olmasa da). Böyle bir durumda, hangi özel durumun JIT iliştirmesi tetiklediğini belirlemenin bir yolu yoktur.

Gereksinimler

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üstbilgi: CorDebug.idl, CorDebug.h

Kütüphane: CorGuids.lib

.NET sürümleri: .NET Framework 4.0'dan itibaren kullanılabilir

Ayrıca bakınız