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.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk