Journal alternatives à DDD?

Posté par  .
Étiquettes : aucune
0
15
sept.
2004
... ou la déception de DDD.

Bonjour tout le monde...

A la mise en place d'un environnement de développement C/C++ tout à bien marché jusqu'à ce que les utilisateurs l'utilisent :)

En gros, CVS-like, et un bazar de scripts et makefile pour des nightly builds sur plusieurs couples d'OS/compilateurs. Modifications des variables d'environnement des utilisateurs pour compiler en linker le bon build selon les besoins.

Ca marche; merci au revoir.
Non non, revient: comment on debug?
Ben... gdb et dbx. En couleur? Hmmm Workshop pour les Sun et DDD pour gcc.
(perso c'est vim et gdb-dbx mais j'ai des excuses; le télétravail, même en aDSL une session de debuggage il vaut mieu la faire en ligne, mais là n'est pas la question).

Il se trouve, que DDD plante, qu'il est lent dès qu'on l'utilise sur une machine distante (en réseau local)... bref à ma grande surprise les développeurs n'en veulent pas... même sous la menace de xxgdb.

Je leur met quoi à la place?
  • # emacs

    Posté par  . Évalué à 3.

    Y´en a d´autres, mais emacs c´est le mieux, et pourtant je suis un vi-iste.
    Sinon, il y a valgrind et ses amis comme alternative a gdb.
    • [^] # Re: emacs

      Posté par  . Évalué à 2.

      Mais valgrind ne fait pas de session de debug interactive à la gdb.
  • # Insight

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Insight, la version graphique sur gdb :
    http://sources.redhat.com/insight/(...)

    Simple, un peu moche et pas hyper bien pensé, mais toujours pratique.
    • [^] # Re: Insight

      Posté par  . Évalué à 1.

      Effectivement, j'avais proposé celui là mais on m'a objecté qu'il ne fesait pas de "syntax highlighting". Remarque je n'ai pas été vérifier.
  • # kdbg pour kde

    Posté par  . Évalué à 3.

    Sous KDE y a un kdbg qui est un front-end à gdb...
    • [^] # Re: kdbg pour kde

      Posté par  . Évalué à 1.

      ça a l'air pas mal, si tu es un famillier, tu peux me dire s'il fait le "syntax highlighting"?
      • [^] # Re: kdbg pour kde

        Posté par  . Évalué à 2.

        On peut dire "coloration syntaxique", en tout cas je l'ai souvent vu, et pour une fois qu'on à un terme français pas trop mal, autant l'utiliser
  • # re

    Posté par  . Évalué à 4.

    kdevelop? Y'a une interface clickodrome à gdb pour tes users!
  • # Facil...

    Posté par  (site web personnel) . Évalué à 0.

    Mauvais User, changer User :p
  • # mais ou suis-je ?

    Posté par  . Évalué à 4.

    Toi aussi va chercher bonheur avec le successeur de gvd qui integre tout.

    http://libre.act-europe.fr/gps/(...)

    Mieux que le GPS de ta renault, cette interface fera meme le cafe.

    Sinon moi en vrai, j'utilise cgdb. Emacs users s'abstenir vi inside.
    • [^] # Re: mais ou suis-je ?

      Posté par  . Évalué à 1.

      GPS c'est pas que pour ADA?

      cgdb!!! Excellent, je m'en vais essayer ça... mais je vais probablement le garder pour moi et pas pour les autres développeurs.
      • [^] # Re: mais ou suis-je ?

        Posté par  . Évalué à 1.

        c'est multi-language
      • [^] # Re: mais ou suis-je ?

        Posté par  . Évalué à 1.

        Non, GPS, n'est pas que pour ADA. Par contre pour le compiler c'est gcc 3.4.0 au minimum.
        GVD est tres proche de DDD, il existe même une version pour microsoft windows. Ce sont tous les 2 des interfaces graphiques pour gdb.
        • [^] # Re: mais ou suis-je ?

          Posté par  . Évalué à 1.

          je me repete mais ca marche pour du C en tout cas aussi.
          en plus sur le site web c'est bien marque multi-languages
  • # Gnu Emacs && DDD == TRUE

    Posté par  (site web personnel) . Évalué à 4.

    `M-x gdb' or `M-x dbx'
    et la au prompt
    `ddd --tty'
    (suivi de `--dbx' or `--gdb', si besoin est),
    puis le nom du progamme a debugger.

    La puissance d'emacs et le suivi visuel de DDD. Que peut-on vouloir de plus ?
  • # Re:

    Posté par  . Évalué à 2.

    $ ddd --help
      [...]
      --debugger CMD Invoke inferior debugger as CMD.
      [...]
      --host USER@HOST Run inferior debugger on HOST.
      [...]


    Ou
    $ gdbserver --help
      Usage: gdbserver COMM PROG [ARGS ...]
      gdbserver COMM --attach PID

      COMM may either be a tty device (for serial debugging), or
      HOST:PORT to listen for a TCP connection.


    A utiliser avec
      (gdb) target remote the-target:2345


    Il y a de quoi faire...
  • # eclipse

    Posté par  (site web personnel) . Évalué à 3.

    J'utilise le débugueur éclipse du projet CDT. A l'heure actuelle, c'est le meilleur frontend GDB que je connaisse. Et il y a le syntax hilight :)

Suivre le flux des commentaires

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