Kustomisasi Pemeriksaan Run-Time Asli

Saat Anda mengkompilasi dengan /RTC (pemeriksaan run-time) atau menggunakan runtime_checks pragma, pustaka run-time C menyediakan pemeriksaan run-time asli. Dalam beberapa kasus, Anda mungkin ingin menyesuaikan pemeriksaan run-time:

  • Untuk merutekan pesan pemeriksaan run-time ke file atau tujuan selain default.

  • Untuk menentukan tujuan keluaran untuk pesan pemeriksaan waktu proses dalam lingkungan debugger pihak ketiga.

  • Untuk melaporkan pesan pemeriksaan run-time dari program yang dikompilasi dengan versi rilis pustaka run-time C. Versi rilis pustaka tidak menggunakan _CrtDbgReportW untuk melaporkan kesalahan run-time. Sebagai gantinya, mereka menampilkan kotak dialog Assert untuk setiap kesalahan run-time.

    Untuk menyesuaikan pemeriksaan kesalahan run-time, Anda dapat:

  • Tulis fungsi pelaporan kesalahan waktu proses. Untuk informasi selengkapnya, lihat Cara: Menulis Fungsi Pelaporan Kesalahan Run-Time.

  • Sesuaikan tujuan pesan kesalahan.

  • Kueri untuk informasi tentang kesalahan pemeriksaan run-time.

Mengkustomisasi Tujuan Pesan Kesalahan

Jika Anda menggunakan _CrtDbgReportW untuk melaporkan kesalahan, Anda dapat menggunakan _CrtSetReportMode untuk menentukan tujuan pesan kesalahan.

Jika Anda menggunakan fungsi pelaporan kustom, gunakan _RTC_SetErrorType untuk mengaitkan kesalahan dengan jenis laporan.

Permintaan Informasi Tentang Pemeriksaan Waktu Eksekusi

_RTC_NumErrors mengembalikan jumlah jenis kesalahan yang terdeteksi oleh pemeriksaan kesalahan pada waktu proses. Untuk mendapatkan deskripsi singkat tentang setiap kesalahan, Anda dapat melakukan iterasi dari 0 ke nilai pengembalian _RTC_NumErrors, meneruskan nilai iterasi ke _RTC_GetErrDesc pada setiap perulangan. Untuk informasi selengkapnya, lihat _RTC_NumErrors dan _RTC_GetErrDesc.