2008-09-17 35 views
16

Considere los depuradores comerciales y gratuitos. Me gustaría ver también los pros y los contras de cada uno.¿Hay una alternativa a gdb para sistemas Linux?

+1

Me encantaría obtener un depurador gratuito en Linux que tenga la sensación visual del estudio. Eso es lo único que siento que falta. – Flame

+0

Me encantaría ver una alternativa a gdb que no falla constantemente cada vez que intenta depurar a nivel de desensamblaje. –

Respuesta

3

No lo he usado yo mismo, así que no puedo comentar sobre los pros/contras, pero una alternativa comercial es TotalView.

También hay DDD que le da una interfaz para GDB, pero supongo que ya lo ha probado/usado.

1

UndoDB suena interesante ya que permite retroceder pasos. Sin embargo, es caro y estoy bien adaptado a gdb, así que es poco probable que cambie. Otros que he visto no tienen las características adicionales necesarias para alejarme de mi entorno conocido.

+1

UndoDB es más un 'agregado' a GDB que un depurador diferente. Sin embargo, es una buena herramienta. –

2
+0

¿Algún comentario sobre este? ¿Lo has usado? – grigy

+0

Lo probé muy brevemente pero nunca funcionó debido a tener un escritorio de GUI desactualizado. – BCS

2

para depurar código Asamblea, hay ALD.

0

Aparece en una repisa aquí, pero si está a la altura, la MDB de Sun es genial, especialmente si usa muchas plantillas y código enhebrado. Es mejor que GDB si esa es tu situación. Por otro lado, no es tan bueno si todo lo que necesitas son puntos de interrupción, me quedaría con GDB en ese caso.

7

nemiver es una gran interfaz para gdb (se ve mejor que ddd imo aunque aún no sea tan avanzado).

+1

¡Qué mal, depende del impulso! – lang2

3

emacs tiene una gran interfaz para gdb también.

+2

¿La próxima versión de emacs también vendrá con el fregadero de la cocina? – Zifre

+4

ro vamos! Emacs do tiene una gran interfaz para gdb como cualquier otro IDE, ¿qué hay de malo en esto? Su comentario sería más apropiado al hecho de que emacs también viene con tetris ... – Ben

6

Me gusta mucho EDB (Evan's Debugger).

Tiene un agradable "OllyDBG feel", que fue genial porque lo usé bastante cuando todavía estaba trabajando en la plataforma de Windows.

EDB (depurador de Evan) es un depurador modo binario basado QT4 con el objetivo de tener la facilidad de uso a la par con OllyDbg. Utiliza una arquitectura de complemento, por lo que añadiendo nuevas características se puede hacer con facilidad . La versión actual es para Linux, pero las versiones futuras se destinarán a más plataformas.

http://www.softpedia.com/screenshots/thumbs/EDB-Evan-s-Debugger-19734-thumb.png
(hacer clic)

+0

@Longpoke: no, el enlace funciona bien. Puede tener más suerte con el sitio web del autor: http://www.codef00.com/projects.php#debugger –

+0

Me refiero a la imagen. –

+0

http://freshmeat.net/screenshots/20/88/2088b56ccd701771c6df012f05708043_medium.png?1267210446 –

4

En Linux, la mayoría de depuración se realiza a través del BGF. Como otros han mencionado, sin embargo, no es necesario usar GDB directamente.Una variedad de opciones existen, algunos menciona en las respuestas anteriores:

  • Emacs (tiene una interfaz BGF)
  • DDD (basado en Motif, la interfaz un tanto peculiar, gráfica con excelentes capacidades de inspección de datos)
  • Nemiver (interfaz basada en GTK)
  • Eclipse
  • Code :: Blocks
  • NetBeans probablemente puede hacerlo tan bien
  • Anjuta (Gnome IDE)

De estos, he usado DDD y he probado Nemiver. En ese momento, a Nemiver le faltaban funciones y, por lo tanto, no me funcionó muy bien. Eso fue hace dos años, sin embargo. A menudo he usado DDD, y considero que su visualización de datos es excelente y vale la pena trabajar con su UI. Sin embargo, con frecuencia solo uso gdb desde la línea de comandos.

2

Sun dbx de Sun Studio también funciona en Linux.

0

Una interfaz bastante buena para GDB que no he visto mencionar es Insight.

+0

Una interfaz para gdb no es una alternativa a gdb IMO. – reiniero

Cuestiones relacionadas