Aracılığıyla paylaş


Yerel Run-Time Özelleştirmeyi Denetler

/RTC ile derleme (çalışma zamanı denetimleri) veya runtime_checks pragma kullandığınızda, C standart kütüphanesi 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ümleri, çalışma zamanı hatalarını bildirmek için _CrtDbgReportW kullanmaz. Bunun yerine, her çalışma zamanı hatası için bir Doğrulama 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. Çalışma Zamanı Hata Raporlama Fonksiyonu Yazma: Nasıl Yapılır.

  • Hata iletisi hedefini özelleştirin.

  • Çalışma zamanı denetimi hataları hakkında bilgi için sorgu.

Hata Mesajı Hedefini Özelleştirin

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 İsteği

_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, 0'dan dönüş değerine kadar döngü yaparak, her döngüde yineleme değerini _RTC_NumErrors'e geçirebilirsiniz. Daha fazla bilgi için bkz. _RTC_NumErrors ve _RTC_GetErrDesc.