Aller au contenu

Comment analyser un core


Eunji

Messages recommandés

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.

 

 

 

 

Modifié par Eunji
  • J'adore 1
Lien à poster
  • ASIKOO changed the title to Comment analyser un core

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×
×
  • Créer...

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.