Duplicar posible:
Bidirectional (or reverse) debugging¿Hay un depurador que me permita retroceder en el código?
he mirado el Omnisciente depurador (http://www.lambdacs.com/debugger/ODBDescription.html), pero es específica para Java. ¿Hay algún depurador con esta misma funcionalidad para las aplicaciones nativas, es decir, C/C++?
No me he aclarado. Me gustaría dividir los valores de datos falsos/rutas de código, y luego "retrotraer", depurar hacia atrás, hasta que encuentre el error en el código/lógica/diseño.
Sé que puedo depurar paso a paso "hacia adelante", quiero hacer lo mismo al revés, por lo que el depurador tendría que guardar su contexto en cada paso.
Creo que gdb puede hacer esto. Simplemente agregue -g a sus indicadores de compilación – Wug
Muchos (¿todos?), Los entornos de desarrollo basados en IDE tienen un depurador integrado que puede mostrar los marcos de pila, (locales, devoluciones de funciones), por línea de código fuente. Luego está gdb para cosas de línea de comandos ... –
Esa es una de las principales funciones de cualquier depurador. ¿Qué depuradores has mirado? Hay una lista en Wikipedia que puedes consultar. –