Est-il C++ gdb interface graphique pour Linux?

Brièvement: personne Ne sait d'une interface graphique pour gdb qu'il apporte à la hauteur ou à proximité de l'ensemble des fonctionnalités que vous obtenez dans la plus récente version de Visual C++?

En détail: Comme quelqu'un qui a passé beaucoup de temps à la programmation de Windows, l'une des plus grandes pierres d'achoppement que j'ai trouvé à chaque fois que je code en C++ sous Linux, c'est que rien de débogage à l'aide de la ligne de commande gdb me prend plusieurs fois plus longtemps que dans Visual Studio, et il ne semble pas s'améliorer avec la pratique. Certaines choses sont tout simplement plus facile ou plus rapide pour exprimer graphiquement.

Plus précisément, je suis à la recherche d'une interface graphique:

  • Gère toutes les notions de base comme le franchissement d' & dans le code, regarder des variables et des points d'arrêt
  • Comprend et peut afficher le contenu de complexe & imbriqués C++ types de données
  • Ne pas se confondre par et, de préférence, peut intelligemment étape à travers basé sur un modèle de code et des structures de données lors de l'affichage d'informations pertinentes telles que les types de paramètre
  • Peut gérer des applications parallélisées et de basculer entre différents threads pour l'étape ou afficher l'état de
  • Peut gérer attachés à un déjà commencé le processus ou la lecture d'un core dump, en plus de lancer le programme dans gdb

Si un tel programme n'existe pas, alors j'aimerais connaître l'expérience de gens ont eu avec des programmes qui répondent à au moins certains des points de balle.
Quelqu'un aurait-il des recommandations?

Edit:

Inscription sur les possibilités est grande, et je vais prendre ce que je peux obtenir, mais il serait encore plus utile si vous pouvez l'inclure dans vos réponses:

(a) Si oui ou non vous avez réellement utilisé ce GUI et si oui, quelle rétroaction positive/négative que vous avez sur elle.

(b) Si vous connaissez, quelles sont les caractéristiques mentionnées ci-dessus sont/ne sont pas pris en charge

Listes sont faciles à trouver, les sites de ce genre sont grands parce que vous pouvez vous faire une idée des gens expériences personnelles avec les applications.

InformationsquelleAutor HappyDude | 2008-09-17