Hocam Selamlar,
gdb yazdığınızda gnu debugger uygulamasını açıyorsunuz aslında, sonrasında file game dediğinizde ana core’un kaynağı olan dosyayı belirtiyorsunuz, core game.core dediğinizde ise sorunu veriyorsunuz, bt full ise detaylı call stack görüntülenmesi için.
Gdb şunu yapıyor, game (binary) dosyanıza bakarak game.core (core crash) dosyanızdaki hata sembollerini anlamlandırıyor ve karşınıza call stack çıkartıyor.
Call stack ise program çökmeden hemen önce ne işlem yapıldığını, hangi değişkenlerin ne değeri aldığını gösteriyor.
Şimdi bu süreçte eğer gdb yazdığınızda binary içine girmiyorsa sisteminizde bu program eksiktir, eğer file game yada core game.core komutlarında hata alıyorsanız ise gdb versiyonu ile oyunu compile ettiğiniz gcc versiyonu uyumlu değildir.
Bildiğim kadarıyla model yapıyorsunuz eğer aktif sunucu geliştirmiyor ve filesa çok emek harcamadıysanız yalnızca test yapıyorsanız martysama 5.8 gibi bir files a geçip sunucuyu visual studio ile windowsta derleyebilirsiniz, ayrıca oyun çöktüğünde görüntülemesi debug etmesi çok daha kolay olacaktır.
Sevgiler