Bagikan melalui


Kustomisasi Pemeriksaan Run-Time Asli

Saat Anda melakukan kompilasi dengan /RTC (pemeriksaan run-time) atau menggunakan pragma runtime_checks, pustaka run-time C menyediakan pemeriksaan run-time native. 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 output untuk pesan pemeriksaan run-time di bawah 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, versi tersebut menampilkan kotak dialog Assert untuk setiap kesalahan run-time.

    Untuk menyesuaikan pemeriksaan kesalahan run-time, Anda dapat:

  • Menulis fungsi pelaporan kesalahan run-time. Untuk informasi selengkapnya, lihat Cara: Menulis Fungsi Pelaporan Kesalahan Run-Time.

  • Sesuaikan tujuan pesan kesalahan.

  • Kueri untuk informasi tentang kesalahan pemeriksaan run-time.

Menyesuaikan 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.

Kueri untuk Informasi Tentang Pemeriksaan Run-Time

_RTC_NumErrors mengembalikan jumlah jenis kesalahan yang terdeteksi oleh pemeriksaan kesalahan run-time. Untuk mendapatkan deskripsi singkat tentang setiap kesalahan, Anda dapat mengulang dari 0 ke nilai pengembalian _RTC_NumErrors, dengan meneruskan nilai perulangan ke _RTC_GetErrDesc pada setiap perulangan. Untuk informasi selengkapnya, lihat _RTC_NumErrors dan _RTC_GetErrDesc.