Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GDB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/09/2011, 16h41   #1
kerglen
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : août 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Par défaut faire fonctionner différentes versions de GDB et GDBServer

Bonjour à tous

Voici le problème auquel je suis heurté depuis quelques temps. Je souhaite effectuer du débogage à distance entre deux machines tournant sous différentes versions de GDB.

Contexte :
- power pc tournant sous LynxOs 4.0.0 (os temps réel) + GDBServer 4.17-gnupro-98r2 compilé en ppc-elf-lynxos (cette version date de 1998).
- pc 64 bits tournant sous RedHat + GDB 7.0.1-23-els compilé en x86-64-redhat-linux-gnu (cette version date de 2009)

Procédure et problème :
- lancement de GDBServer sur le power pc. Il se met correctement en attente d'une connection sur le port que je lui indique.
- lancement de GDB sur le linux. Le chargement du binaire à déboguer puis la lecture des sources avec les commandes associées se déroulent bien. Tout se complique avec celle de débogage à distance "target remote", GDB ne me rend alors pas la main (je ne peux donc pas écrire la commande d'attachement) et m'indique "unknown target reply I00".
Une connection s'est néanmoins bien établie car le GDBServer réagit et se met en attente cette fois-ci pour s'attacher à un processus...

Solutions testées :
- compilation sur le LynxOs d'un GDB version 7.01. Le "configure" du GDB ne fonctionne pas, de plus comme c'est un os temps réel il manque beaucoup d'outils et de librairies.
- compilation sur le linux de la version 4.17. Le "configure" ne reconnaît pas le 64 bits, le site GDB indique par ailleurs que les anciennes versions du débogueur ont peu de chances de fonctionner sur les machines récentes.

Mon problème viendrait-il de la trop grande différence de versions de GDB ou du 64 bits ?

Merci à tous d'avoir lu mon message et je remercie d'avance ceux qui pourront m'aider.
Bonne journée !
kerglen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2012, 11h07   #2
dagos
Invité régulier
 
Inscription : novembre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 15
Points : 8
Points : 8
Bonjour,

Avez-vous réussi à faire fonctionner le GDB sur OSLynx avec le GDB Unix sur une machine 64 bits ?

Je demande ça car je vais devoir mettre cela en place et je ne sais pas encore si c'est possible...
(actuellement, le débug est fait à partir d'un autre PC Lynx, je souhaiterai pouvoir débugguer à partir d'un PC Unix).

Merci
dagos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2012, 21h28   #3
kerglen
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : août 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Bonjour

Non désolé, j'ai abandonné ce projet.
Néanmoins si vous avez la solution, je serai toujours intéressé de l'entendre...

Cordialement
kerglen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web