gdb dosyasında geçerli ve tam erişilebilir bir nesneye erişirken segmentasyon hatası alıyorum. Segmentasyon her zaman erişilemez bellek ile ilgili değil mi?Geçerli bellekte parçalanma hatası
DÜZENLEME: daha fazla ayrıntı.Kaza, gdb'nin altında gerçekleşir, böylece nesnenin belleğini inceleyebilirdim. Üyelerin uygun değerlere ayarlanmış olması sayesinde, salt okunur belleğe erişme şansım olmadı. Düştüğün yerde komut, Var = Obj.GetMember()
türünde Var, GetMember ve karşılık gelen üye kısa tamsayılardır. Hizalama? Sanırım otobüs hatası, segmentasyona neden olmaz. Her şeyi yeniden inşa etmeye çalışacağım. Sorun şu ki bu kod parçası saniyede binlerce kez çalışıyor ve segmentasyon birkaç günde bir oluyor.
Bazı kod ekleyebilir misiniz? – Kos
Daha fazla detay lütfen. –
Bellek bozulmasını kontrol etmek için valgrind'i deneyin. –