Forum Programmation.c GDB avec Emacs

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
28
nov.
2021

Bonjour à tous !
J'essaye de me lancer dans le débogage de programme C en utilisant GDB avec Emacs. J'utilise pour ça gdb-many-windows qui permet d'avoir beaucoup d'informations utiles. Cependant, cette commende est censée afficher dans un des buffer le code source du programme en cours de débogage. J'ai l'option activé lorsque je tape M-x customize et j'ai de plus rajouté une ligne dans mon fichier .emacs. Cependant, gdb-many-windows n'affiche pas le source code mais un gestionnaire des buffers actuellement ouverts.

Voici mon fichier .emacs :

    (custom-set-variables
     ;; custom-set-variables was added by Custom.
     ;; If you edit it by hand, you could mess it up, so be careful.
     ;; Your init file should contain only one such instance.
     ;; If there is more than one, they won't work right.
     '(custom-enabled-themes (quote (tango-dark)))
     '(gdb-many-windows t)
     '(setq gdb-show-main t)
     '(inhibit-startup-screen t))
    (custom-set-faces
     ;; custom-set-faces was added by Custom.
     ;; If you edit it by hand, you could mess it up, so be careful.
     ;; Your init file should contain only one such instance.
     ;; If there is more than one, they won't work right.
     )
    ;; Numéros de ligne
    (global-linum-mode 1)
    ;; Show main source buffer when using GDB
    (setq gdb-show-main t)
  • # Lien avec le source.

    Posté par  . Évalué à 2.

    Hello,
    As-tu compilé ton programme en mode débug ?

    Si tu lances gdb dans une console bash, voit-il le source ?

    Lances-tu ton débbugueur (emacs) dans le répertoire où tu as compilé le programme ? Certains chemin peuvent être relatif.

    Sans plus d’info, je n’ai aucune idée.

    • [^] # Re: Lien avec le source.

      Posté par  . Évalué à 1.

      Salut et merci pour ta réponse ! Effectivement j'avais oublié de compiler avec les options de débogage… maitenant tout fonctionne merci !

  • # Commentaire supprimé

    Posté par  . Évalué à 0. Dernière modification le 30 novembre 2021 à 11:17.

    Ce commentaire a été supprimé par l’équipe de modération.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.