Contoh kesalahan AddressSanitizer
Kami mencantumkan subset kesalahan yang didukung oleh AddressSanitizer di Microsoft C/C++ (MSVC) di bagian ini. Daftar ini bukan daftar kesalahan lengkap. Ini dimaksudkan untuk menunjukkan beberapa jenis kesalahan yang akan Anda lihat di AddressSanitizer. Di setiap artikel, kami telah menyertakan contoh kode dengan instruksi build dan cuplikan layar debugger yang sedang beraksi. Mereka akan membantu Anda belajar menggunakan fitur AddressSanitizer yang didukung oleh MSVC dalam kode Anda. Semua cuplikan layar dihasilkan dengan menggunakan devenv.exe /debugexe example.exe
. Beberapa contoh ini didasarkan pada kode sampel dalam rangkaian pengujian kompilator-rt LLVM.
Buat contoh kesalahan
Setiap contoh kesalahan menyediakan kode sumber dan instruksi kompilasi untuk build baris perintah. Untuk membuat setiap contoh, buka prompt perintah pengembang. Buat folder untuk proyek contoh Anda, lalu jadikan folder tersebut sebagai direktori saat ini. Kemudian salin kode contoh ke dalam file sumber dengan nama yang sesuai, seperti example1.cpp
. Ikuti petunjuk build untuk menghasilkan dan menjalankan kode berinstrumen di debugger.
Kesalahan dengan contoh
Lihat juga
Gambaran umum AddressSanitizer
Masalah yang diketahui AddressSanitizer
Referensi bahasa dan build AddressSanitizer
Referensi runtime AddressSanitizer
Byte bayangan AddressSanitizer
AddressSanitizer cloud atau pengujian terdistribusi
Integrasi debugger AddressSanitizer