Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1834 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [gdb]Remote debugging

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[gdb]Remote debugging

n°1687956
Ben_be
ʎlıɐp uǝɯǝlʇuǝƃ ̡̢̛̗̘̙̜̝̞̟̠̊̋̌̍
Posté le 18-02-2008 à 16:38:01  profilanswer
 

Bonjour à tous.
Sur PC_hote, j'ai un petit code C++ (1fichier, un petit code test) que j'ai compilé comme ca:

c++ -ggdb -static testing.cpp -o testing.bin


depuis ce PC_hote, quand j'utilises gdb, tout est au poil.
 
Je lance alors le serveur sur PC_hote:

gdbserver IP_PC_client:1984 testing.bin


et sur le PC_client:

[ben@localhost Dev]$ gdb
GNU gdb Red Hat Linux (6.6-16.fc7rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
(gdb) target remote 192.168.1.100:1984 testing.bin
Remote debugging using 192.168.1.100:1984 testing.bin
0x08048110 in ?? ()
(gdb) n
Cannot find bounds of current function
(gdb) c
Continuing.
 
Program exited normally.
(gdb)      


 
et du coté PC_hote: le programme tourne dans la console correctement.
Comment puis-je voir mes lignes "normalement"?
J'ai essayé en copiant le fichier testing.cpp et testing.bin du PC_hote sur mon PC_client et en tappant avant le "target remote":


(gdb) file testing.bin
Reading symbols from /home/ben/Dev/testing.bin...done.
Using host libthread_db library "/lib64/libthread_db.so.1".
(gdb) target remote 192.168.1.100:1984 testing.bin
Remote debugging using 192.168.1.100:1984 testing.bin
0x08048110 in _start ()
(gdb) n
Single stepping until exit from function _start,
which has no line number information.
0x080a8060 in __libc_start_main ()
(gdb) n
Single stepping until exit from function __libc_start_main,
which has no line number information.
n
0x080d6530 in _dl_aux_init ()
(gdb) n
Single stepping until exit from function _dl_aux_init,
which has no line number information.
n0x080a80a7 in __libc_start_main ()
(gdb) n
Single stepping until exit from function __libc_start_main,
which has no line number information.
 
Program exited normally.


 
Comment ce fais-ce?
PC_hote est un x86 et PC_client est un x86-64. Ca vient là?Quelqun a une idée?
Merci


---------------
Putain j'ai rêvé de toi cette nuit !! Alors que jte connais même pas !!-LaL0utre | Ben_be est un roxxeur d'ours d'envergure mondiale-Daaadou |Entre un dessert et Ben_be je choisis Ben_be-Ramasse-miette
mood
Publicité
Posté le 18-02-2008 à 16:38:01  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [gdb]Remote debugging

 

Sujets relatifs
JBoss EJB3 remote javax.naming.NameNotFoundExceptionRemote Desktop Protocol
Désactivation de Common Language Runtime Debugging Services[remote scripting] Pb pour afficher IE sur machine distante
IIS, Tomcat, NTLM & REMOTE USER [RESOLU]Variable Remote_User et Acces IIS anonyme
Package Java pour se connecter en SSH et lancer une commande (Remote)REMOTE_ADDR probleme
[php] meme chose que remote_addr mais pour la session en coursRecuperer l'url contenue dans une iframe [ Remote Scripting ? ]
Plus de sujets relatifs à : [gdb]Remote debugging


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR