Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2007, 15h14   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 0
Points : 0
Par défaut GDB sous Linux

Bonjour à tous,
J'ai un petit soucis avec GDB ,et ça fait déjà deux jours que je cherche une solution mais en vain
en fait, je veux juste avoir l'état de la pile et des registres à tout moment, sans excécuter quoi que ce soit. Est ce que celà vous semble possible??
Je m'explique davantage:
Si l'application queje veux débuguer lance une fenêtre, je veux pas que cette fenêtre se lance...
Si l'application écrit dans un fichier ,je ne veux pas qu'elle puisse le faire..
ect...
Tout ce qui m'interesse c'est le registre et la pile et leurs valeurs...

Merci d'avance pour votre aide,
ihabo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2007, 18h15   #2
Membre chevronné
 
Avatar de valefor
 
Inscription : décembre 2006
Messages : 689
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 689
Points : 666
Points : 666
Si tu vires la moitié des choses que dois faire ton application, je ne vois pas l'intérêt de la débuguer ?

Maintenant si tu cherches un truc pour afficher régulièrement des choses regarde si display ne fait pas ce que tu veux (help display).
valefor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2007, 19h16   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 0
Points : 0
Tout d'abord merci pour ta réponse,
En fait malheureusement ce n'est pas exactement ce que je cherche.
Je vais être plus précis, en espérant que tu pourras m'aider à retrouver une réponse.
L'idée , c'est de suivre l'évolution de la pile et des registres. Donc tu comprends que je n'ai pas besoin de voir le programme afficher des choses, ect...
ce n'est pas un déboguage au vrai sens du mot.
Pourquoi alors j'utilise GDB?? c'est parcequ'il exécute totalement le programme,et donc il me permet entre autres de tracer les valeurs de la pile et des registres .
Mais bien sur l'éxécution totale constitue une perte de temps et de ressources par rapport à mes objectifs, sachant que de plus, je ne veux pas que le programme aie des influence sur le système
Qu'est ce que t'en penses?? est ce que c'est possible ?? je suis ouvert pour utiliser d'autres outils que GDB ,tant qu'ils me permettent d'atteindre mes objectifs

J'espère que je me suis mieux expliqué
ihabo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2007, 09h19   #4
Membre chevronné
 
Avatar de valefor
 
Inscription : décembre 2006
Messages : 689
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 689
Points : 666
Points : 666
Oké je vois ce que tu veux faire (enfin je crois ).

Puis-je vous demander pourquoi vous ne voulez pas que les fenêtres ne s'ouvrent pas (par exemple) ? Est-ce important qu'il n'y ai pas d'accès aux fichiers ? Pourquoi ne pas laisser faire tous cela à votre programme ?
valefor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2007, 10h52   #5
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 0
Points : 0
En gros, il faut que j'arrive à tracer toutes sortes de fichiers... donc si c'est un virus, je ne dois pas le laisser infecter mon système.
ihabo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2007, 12h41   #6
Membre chevronné
 
Avatar de valefor
 
Inscription : décembre 2006
Messages : 689
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 689
Points : 666
Points : 666
Oké vu.

Pourquoi ne pas lancer le tout dans une machine virtuelle, un émulateur, ou un autre truc comme ça ?
valefor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2007, 13h04   #7
Invité de passage
 
Inscription : juillet 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 5
Points : 0
Points : 0
oui j'ai pensé à ça aussi, mais:
1- ca sera une perte de ressources enorme d'un côté
2- je ne sais pas s'il y a un émulateur qui permet d'exécuter un prog pas à pas et de savoir l"état de la pile et des registres à fur et à mesure.

Si tu connais un programme qui le fait je n'hésiterai pas à tester.

J'ai aussi penser à sauter les instructions qui peuvent avoir une influence sur le système, mais je ne sais pas trop comment savoir quelle instructions influence sur le système et les autres.

T'auras pas une idée?
ihabo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h44.


 
 
 
 
Partenaires

Hébergement Web