Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şu anda yönetilen kod tarafından oluşturulmuş bir özel durumu temsil eden bir ICorDebugValue nesnesine arabirim işaretçisi alır.
Sözdizimi
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Parametreler
ppExceptionObject [out] Yönetilen kod tarafından şu anda atılmakta olan özel durumu temsil eden bir ICorDebugValue nesnenin adresini gösteren işaretçi.
Açıklamalar
Özel durum nesnesi, özel durumun oluştuğu zamandan bloğun catch sonuna kadar var olur. ICorDebugEval yöntemleri tarafından gerçekleştirilen bir işlev değerlendirmesi, kurulumdaki özel durum nesnesini temizler ve tamamlandığında geri yükler.
Özel durumlar iç içe geçirilebilir (örneğin, bir filtrede veya işlev değerlendirmesinde bir özel durum oluşturulursa), bu nedenle tek bir iş parçacığında birden çok bekleyen özel durum olabilir.
GetCurrentException en güncel özel durumu döndürür.
Özel durum nesnesi ve türü, özel durumun ömrü boyunca değişebilir. Örneğin, x türünde bir özel durum oluşturulduktan sonra ortak dil çalışma zamanının (CLR) belleği tükenebilir ve bellek yetersiz özel durumu olarak yükseltilebilir.
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 1.0'dan itibaren kullanılabilir