Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/03/2014, à 11:09

Spirale21

[Résolu] debugger et programme en sudo

Bonjour,
Je sais que ce post part d'un cas particulier mais on peut le généraliser. Voilà, je fais des tests avec le GPIO d'un raspberry pi (que j’abrégerais rpi). Mes tests se déroule avec succès jusqu'au drame!!! LOL. Voilà quand je lance les programme je fais

$ sudo ./<nom_du_programme>

car la librairie wiringPi à besoin qu'on soit sudoer. Lors de mon dernier test rien ne marche comme je veux et donc j'ai l'idée de le débugger avec gdb donc je compile mon programme
avec l'option -g, tout va bien. Ensuite je tape

$ gdb ./<nom_du_programme_compilé>

et je fais mes breakpoint tout va bien mais quand je fais

(gdb) run

il me dit qu'il faut les droits sudo, or je sais plus comment faire j'ai essayé

$gdb `sudo ./<programme_compile>` 
...
(gdb) sudo run

alors quelles possibilités pour débugger? mettre la bibliothèque avec les droits de tout le monde (je trouve ça un peu dangereux mais si c'est la seule solution)
Merci

Dernière modification par Spirale21 (Le 20/03/2014, à 20:55)


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne

#2 Le 20/03/2014, à 14:27

Haleth

Re : [Résolu] debugger et programme en sudo

Plutôt :

sudo gdb machin

Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#3 Le 20/03/2014, à 20:57

Spirale21

Re : [Résolu] debugger et programme en sudo

Oui j'ai réfléchi..je post trop vite je devrais réfléchir... j'ai honte de moi neutral neutral neutral


il y a trois manière de faire: la bonne, la mauvaise et la mienne

Hors ligne