Me gusta mucho el depurador DDD , porque ofrece una representación visual de las estructuras de datos, como esta:
Buscar en Google no arrojó una compilación para Windows, probablemente porque es una interfaz para el depurador GNU (aunque hay un puerto de Windows para eso).
Supongo que podría usar DDD con Cygwin, pero siempre tengo problemas para que X-windows funcione con Cygwin.
En cualquier caso, preferiría una solución pura de Windows sin Cygwin.
¿Alguien sabe de una bestia así? Y gratis, por favor, no comercial.
[Actualización] unos años más tarde, y en un artículo del Dr. Dobbs que leí
Tampoco DDD para los compiladores de Microsoft y Borland, porque GDB no entiende su información de depuración.
Entonces, parece que la respuesta, lamentablemente, es NO.
Puede probar Gnat Programming Studio ( https://www.adacore.com/community ), que es un IDE compatible con Ada, C y C++ (y más)
Como todos los IDE, puede crear proyectos y depurarlos, pero también puede cargar ejecutables directamente. Si la ruta de las fuentes coincide con la fuente en el disco, funcionará con un proyecto predeterminado, que se describe fácilmente en un archivo pseudo-Ada:
project Default is
for Source_Dirs use ("src");
for Object_Dir use "obj";
for Main use ("main.c");
for Languages use ("C");
end Default;
Tiene una interfaz gdb gráfica y una visualización de gráficos similar a DDD / Eclipse (depende de las versiones) y versión nativa de Windows (sin Cygwin). También puede escribir comandos directamente en la consola gdb.
La versión mostrada es la edición profesional, pero la versión gratuita se lanza anualmente y obtiene las funciones profesionales, solo un poco más tarde.
En la captura de pantalla a continuación, he probado graph display n
cuál es una estructura de mi programa.
typedef struct node_
{
struct node_ *next;
int v;
} Node;
Puede que no sea lo que desea (ya que se parece más a la depuración de Eclipse), pero antes se parecía mucho a DDD (y probablemente pensaron que estaba obsoleto). Investigaré más para ver si la visualización del gráfico anterior todavía está disponible, mientras tanto, tiene un depurador gratuito/relativamente liviano que no requiere una configuración de Eclipse.
EDITAR: también puede probar la versión anterior de Gnat Programming Studio descargable aquí:
https://www.adacore.com/download/more
seleccione x86 (32 bits) y el año 2017 (en 2018 eliminaron la visualización del gráfico, fastidio)
Mi ejemplo es un poco complicado, pero con un poco de trabajo (usando sabiamente "punteros de desreferencia") podrías lograr algo.
vp
estructura contuviera un puntero a otra estructura, ¿qué vería (¿puede publicar un ejemplo, por favor?) Sospecho que sería un árbol, y tal vez podría vivir con eso, ya que no parece que soy va a obtener un diagrama, como con DDD. Si su nueva imagen se ve bien, votaré y otorgaré la respuesta.
jason c
usuario5113
jason c
Mawg dice que reincorpore a Monica
phuclv
phuclv