Yerel Çalışma Zamanı Denetimlerini Özelleştirme
/RTC ile derleme (çalışma zamanı denetimleri) veya pragma kullandığınızdaruntime_checks
, C çalışma zamanı kitaplığı yerel çalışma zamanı denetimleri sağlar. Bazı durumlarda, çalışma zamanı denetimini özelleştirmek isteyebilirsiniz:
Çalışma zamanı denetim iletilerini varsayılandan başka bir dosyaya veya hedefe yönlendirmek için.
Çalışma zamanı için bir çıkış hedefi belirtmek için, üçüncü taraf hata ayıklayıcısı altındaki iletileri denetleyin.
C çalışma zamanı kitaplığının yayın sürümüyle derlenmiş bir programdan gelen çalışma zamanı denetim iletilerini raporlamak için. Kitaplığın sürüm sürümleri, çalışma zamanı hatalarını bildirmek için kullanmaz
_CrtDbgReportW
. Bunun yerine, her çalışma zamanı hatası için bir Onay iletişim kutusu görüntüler.Çalışma zamanı hata denetimini özelleştirmek için şunları yapabilirsiniz:
Bir çalışma zamanı hata raporlama işlevi yazın. Daha fazla bilgi için bkz . Nasıl yapılır: Çalışma Zamanı Hata Raporlama İşlevi Yazma.
Hata iletisi hedefini özelleştirin.
Çalışma zamanı denetimi hataları hakkında bilgi için sorgu.
Hata İletisi Hedefini Özelleştirme
Hata bildirmek için kullanırsanız _CrtDbgReportW
, hata iletilerinin hedefini belirtmek için kullanabilirsiniz _CrtSetReportMode
.
Özel raporlama işlevi kullanıyorsanız, bir hatayı bir rapor türüyle ilişkilendirmek için kullanın _RTC_SetErrorType
.
Çalışma Zamanı Denetimleri Hakkında Bilgi Sorgusu
_RTC_NumErrors
çalışma zamanı hata denetimleri tarafından algılanan hata türlerinin sayısını döndürür. Her hatanın kısa bir açıklamasını almak için, her döngüde yineleme değerini geçirerek 0'dan dönüş değerine _RTC_NumErrors
_RTC_GetErrDesc
döngü yapabilirsiniz. Daha fazla bilgi için bkz . _RTC_NumErrors ve _RTC_GetErrDesc.