romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Core Dosyası Nasıl Açılır?

  • Konuyu başlatan Konuyu başlatan Tunga
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 3K

Tunga

Wisely and slow; they stumble that run fast.
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Admin
Yönetici
Turnuva
Yarışma
Katılım
29 Eyl 2009
Konular
1,298
Mesajlar
18,699
Çözüm
203
Online süresi
7mo 18h
Reaksiyon Skoru
9,274
Altın Konu
377
Başarım Puanı
426
Yaş
32
MmoLira
51,315
DevLira
74
Ticaret - 100%
1   0   0

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!

Core 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.
bt yerine bt full yazarak 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.
is not a core dump: File format is ambiguous
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
 
Core 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.
bt yerine bt full yazarak 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
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler faydalı
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst