AddressSanitizer hata örnekleri
Bu bölümde Microsoft C/C++ (MSVC) içinde AddressSanitizer tarafından desteklenen hataların bir alt kümesini listeledik. Bu liste kapsamlı bir hata listesi değil. Bunun amacı, AddressSanitizer'da göreceğiniz çeşitli hata türlerini göstermektir. Her makalede, derleme yönergelerini ve hata ayıklayıcının iş başındaki ekran görüntülerini içeren örnek kodu dahil ettik. Bunlar, kodunuzda MSVC tarafından desteklenen AddressSanitizer özelliklerini kullanmayı öğrenmenize yardımcı olur. Tüm ekran görüntüleri kullanılarak devenv.exe /debugexe example.exe
oluşturulmuştur. Bu örneklerden bazıları LLVM derleyici-rt test paketindeki örnek kodu temel alır.
Hata örneklerini derleme
Her hata örneği, bir komut satırı derlemesi için kaynak kodu ve derleme yönergeleri sağlar. Her örneği oluşturmak için bir geliştirici komut istemi açın. Örnek projeniz için bir klasör oluşturun ve bunu geçerli dizin yapın. Ardından örnek kodu gibi uygun ada example1.cpp
sahip bir kaynak dosyasına kopyalayın. Hata ayıklayıcıda izlemeli kodu oluşturmak ve çalıştırmak için derleme yönergelerini izleyin.
Örneklerle ilgili hatalar
Ayrıca bkz.
AddressSanitizer'a genel bakış
AddressSanitizer bilinen sorunları
AddressSanitizer derlemesi ve dil başvurusu
AddressSanitizer çalışma zamanı başvurusu
AddressSanitizer gölge baytları
AddressSanitizer bulut veya dağıtılmış test
AddressSanitizer hata ayıklayıcısı tümleştirmesi