Enseño una especie de curso de programación "lite" en C ++ para principiantes ("lite" significa que no hay punteros, no hay clases, simplemente C antiguo, además de referencias, cadenas y vectores STL). Los estudiantes no tienen experiencia previa en programación, por lo que creo que el uso de un depurador interactivo les ayudaría a comprender el flujo, las variables y la recursividad del programa.
El curso se imparte en Linux. Enseñarles a usar gdb es una exageración (no usarán ni comprenderán la mayoría de las funciones). Solo necesito algo simple pero fácil de usar: ver en qué línea está ahora el programa, qué hay en la pila (variables locales, llamadas anteriores, etc.). Me veo algo similar al antiguo depurador de Turbo Pascal o Turbo C ++ Borland, o al depurador de Visual Studio.
Gracias,
Respuestas:
ddd es una interfaz gráfica de gdb que es bastante agradable. Una de las desventajas es una interfaz X clásica, pero creo recordar que es bastante intuitiva.
fuente
Puede intentar usar Insight, una interfaz gráfica para gdb escrita por Red Hat. O si usa el entorno de escritorio GNOME, también puede probar Nemiver .
fuente
Es posible que desee consultar Eclipse CDT. Proporciona un IDE C / C ++ que se ejecuta en múltiples plataformas (por ejemplo, Windows, Linux, Mac OS X, etc.). La depuración con Eclipse CDT es comparable a utilizar otras herramientas como Visual Studio.
Puede consultar el tutorial de depuración de Eclipse CDT que también incluye una serie de capturas de pantalla.
fuente
Qt Creator , además de otras ventajas, también tiene una buena integración de depurador, para CDB, GDB y el depurador Symnbian, en todas las plataformas compatibles. No necesita usar Qt para usar el IDE de Qt Creator, ni necesita usar QMake; también tiene integración con CMake, aunque QMake es muy fácil de usar.
Es posible que desee utilizar Qt Creator como el IDE para enseñar programación, considere que tiene algunas buenas características:
fuente
Quizás sea indirecto a gdb (porque es un IDE), pero mis recomendaciones serían KDevelop . Al estar bastante mimado con el depurador de Visual Studio (profesionalmente en el trabajo durante muchos años), hasta ahora me he sentido más cómodo depurando en KDevelop (como pasatiempo en casa, porque no podía pagar Visual Studio para uso personal, hasta que salió Express Edition ). Tiene un "aspecto similar" a Visual Studio en comparación con otros IDE con los que he experimentado (incluido Eclipse CDT) cuando se trata de depurar paso a paso, paso a paso, etc. (colocar puntos de interrupción es un poco incómodo porque no Me gusta usar demasiado el mouse al codificar, pero no es difícil).
fuente