website logo
Auteur
avatar
alex

Forum » » Création-Développement » » GDB ??? (En cas d'un DSI)


Posté : 24-06-2010 14:03 icone du post

@mrodfr

envoies-moi le log de GR et la version debug, je te dirais où chercher et comment je l'ai trouvé avec addr2line.

Quand je disais "version normale" je voulais dire celle qui n'était pas "debug". La bonne façon de générer un exécutable pour pouvoir trouver d'où viennent les plantages des utilisateurs par la suite est de passer par la version debug. Je m'explique : on compile toujours une version debug avec le switch qui va bien (-g), ensuite pour obtenir la "version normale" on utilise le programme "strip" qui va retirer les informations de débogage tout en gardant le minimum.
Par exemple pour le programme AmiArcadia, je commence par produire la version debug 'AmiArcadia.debug' ensuite j'obtiens la version "normale" nommée 'AmiArcadia' en faisant :
ppc-amigaos-strip AmiArcadia.debug -o AmiArcadia

Evidemment je conserve précieusement AmiArcadia.debug pour pouvoir trouver les lignes (et fichier) du plantage avec addr2line.

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=763&forum=14