Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Çözüldü
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
cd --dizin-- cd /usr/game/cores/channel1/core1/gdbfile gamecore --core dosyası adı-core game.corebtbt yerine bt full yazarak full backtrace görebilirsiniz.GNU hedefini i386 olarak değiştirelim. 3.Adımdan devalım edebilirsiniz.is not a core dump: File format is ambiguous
set gnutarget i386-marcel-freebsdBu kodu yazdığınızda güncel gdb sürümü kurulacaktır. 2.Adımdan devam edebilirsiniz.dwarf error
pkg install -y gdbCore dosyalarını açmak için genelde GDB(Gnu Debugger) kullanıyoruz. GDB, FreeBSD dağıtımlarında birşey yüklemeseniz bile bulunmakta.
Ancak işletim sistemimizin tipi amd64(x64-64bit) ise bu GDB dağıtımı ile core dosyalarını okumak için bazı şeyler yapmamız gerekmektedir. İşlem sırasında hata almanız durumunda hatalar bölümüne göz atın.
1.Öncelikli olarak core dosyamızın bulunduğu dizini kopyalayalım ve dizine girelim.
Kullanım:
cd --dizin--
Örnek kullanım:
cd /usr/game/cores/channel1/core1/
2.gdb uygulamasını dizin içerisindeyken başlatalım.
gdb
3.Açacağımız core dosyasını çıkartan dosyamızı seçelim.(db.core için 'db', game.core için 'game', qc.core için 'qc')
file game
4.Artık core dosyamızı seçebiliriz.
core --core dosyası adı-
Örnek kullanım:
core game.core
5.Core dosyamız açıldı. Bu komutu girerek backtrace yapalım.
bt
Binary dosyamızın kendisini kapatmasına sebep olan stack'i izleyebilirsiniz.
btyerinebt fullyazarak full backtrace görebilirsiniz.
Hatalar:
1.Eğer sistemimiz amd64 ise ve binary dosyamız 32bit olarak derlendiyse. Böyle bir hata alacaksınız.
GNU hedefini i386 olarak değiştirelim. 3.Adımdan devalım edebilirsiniz.
set gnutarget i386-marcel-freebsd
2.Eğer bu hatayı alıyorsanız güncel gdb dağıtımını kurmanız gerekmektedir.
Bu kodu yazdığınızda güncel gdb sürümü kurulacaktır. 2.Adımdan devam edebilirsiniz.
pkg install -y gdb