Uzun süre çalışan native uygulamada seyrek oluşan invalid pointer veya access violation hatalarını sistematik olarak nasıl takip edersiniz?
Bağlam
Bu soruda özellikle üretim ortamında uygulanabilir, gerekçesi açıklanmış yaklaşımlar arıyoruz. Yalnızca kısa bir teknoloji adı vermek yerine hangi koşulda neden o yaklaşımı seçtiğinizi belirtmeniz diğer kullanıcılar için daha faydalı olacaktır.
Değerlendirmek istediğimiz noktalar
- Sahiplik ve yaşam süresi loglama
- Guard page / sanitizer benzeri araçlar
- Crash anında stack ve allocation geçmişi toplama
Örnek kod, mimari şema, ölçüm sonucu veya hata ayıklama adımı paylaşabiliyorsanız cevabınızı daha somut hâle getirebilirsiniz.
Yorumlar
0 yorum