Pues yo llevo usando bastante tiempo gdb, y creo que es muy bueno; a gdb no le faltan features:
- soporte mutithread
- posibilidad de engancharse a un proceso "vivo"
- analisis post mortem
- soporta unos cuantos lenguajes
- esta en casi *todas* las plataformas
- watches, breakpoints, dumps
- soporta .so's
- y trescientas mil cosas mas que me dejo
Y si tienes que analizar estructuras de datos "visualmente" (e.g. clases, structs, etc etc) pues ddd va de vicio (es un frontend de gdb, de hecho, la ventana inferior es un gdb console) Creo que merece la pena darse una vuelta por el manual de gdb y aprender lo básico. Da 100 vueltas a depuradores "comerciales" como dbx, adb, y otros cuantos.
gdb
(Puntos:1)( http://www.jmcresearch.com/ )
- soporte mutithread
- posibilidad de engancharse a un proceso "vivo"
- analisis post mortem
- soporta unos cuantos lenguajes
- esta en casi *todas* las plataformas
- watches, breakpoints, dumps
- soporta .so's
- y trescientas mil cosas mas que me dejo
Y si tienes que analizar estructuras de datos "visualmente" (e.g. clases, structs, etc etc) pues ddd va de vicio (es un frontend de gdb, de hecho, la ventana inferior es un gdb console) Creo que merece la pena darse una vuelta por el manual de gdb y aprender lo básico. Da 100 vueltas a depuradores "comerciales" como dbx, adb, y otros cuantos.
<your quote here> --Bjarne Stroustrup