Jump to content

Comment analyser un core


Recommended Posts

Posted (edited)

Temps estimé : ~ 5 à 10 minutes

 

Salut, après une mauvaise manipulation, une erreur de codage, autres… Il se peut que votre core crash.

C'est pour cela qu'il est indispensable de faire des sauvegardes.

Voici comment analyser votre core à l'aide de GDB (gnu debugger)

 

EDITION: Ajout de l'information donnée par ASIKOO, le game et db ne doivent évidemment pas être stripés.

 

I. Partie I

Révélation

 

Allons à l'emplacement dans lequel l'exécutable et le core ont été générés et démarrer gdb.

Révélation

# Nous allons vers le chemin spécifique (ce n'est qu'un exemple de chemin)

cd /usr/metin2/channel1/core1

# Nous utilisons gdb (ou gdb811 si mis à jour ; les chiffres (version) peuvent changer)

gdb

# Nous fixons le gnutarget (pas besoin si c'est un binaire 64bit)

set gnutarget i386-marcel-FreeBSD

# Nous précisons l'exécutable relatif à partir duquel le noyau a été généré

file metin2-channel1-core1

# Spécifier le fichier core

core game.core

# Informations

bt

 

Autres

Révélation

Dans le cas où il est indiqué "erreur...", vous devez installer la dernière version de gdb et l'exécuter sous gdbXXX au lieu de gdb, par exemple :

# Cherche le pkg

pkg search gdb

>gdb-8.1 1

# Installer le

pkg install gdb-8

# Pour l'utiliser, vous devez l'appeler gdb8 au lieu de gdb

 

L'instruction bt full renvoie le backtrace complet, au lieu de juste faire bt.
Sur les versions FreeBSD à jour, la cible de gnut peut être i386-portbld-freebsd10.1 au lieu de i386-marcel-freebsd.
Important : l'exécutable doit être l'original, les exécutables recompilés donneront des résultats non concordants.

 

 

 

 

Edited by Eunji (see edit history)
  • Like 1
Link to post
  • Administrateur

Pour info, la db ou le game ne doivent pas être " strippé " 

logo.png

 

miaw-network.png
 

Link to post
  • ASIKOO changed the title to Comment analyser un core

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.