¿Alguien ha intentado utilizar las nuevas funciones de grabación/reproducción y de depuración inversa en el recientemente lanzado gdb-7.0? ¡Soy uno de los desarrolladores/mantenedores de gdb y estoy ansioso por los comentarios de los usuarios!¿Alguien probó la depuración inversa en gdb?
9
A
Respuesta
3
Hola, lo probé brevemente. Se hace la vida mucho más fácil para los casos en que sea lo arruiné algo durante la depuración o de run-muchas veces-find-me molesta
3
Bueno, ahora hay un tutorial para ayudarle a empezar: http://www.sourceware.org/gdb/wiki/ProcessRecord/Tutorial
1
Esto definitivamente merecía más atención: la característica de depuración inversa ROCK FREAKING HARD. Sin sudar. ¡Buen trabajo!
Para un uso práctico en el mundo real (y un problema con marcha atrás-depuración), ver
In GDB, how to find out who malloc'ed an address on the heap?
(Problema: no parece apoyar cualquier IO (printf()
, etc.) que lo hace prácticamente inútil.
Cuestiones relacionadas
- 1. ¿Cómo funciona la depuración inversa?
- 2. ¿Alguien probó MongoDB en Google App Engine?
- 3. ¿Cómo activo la depuración inversa en un programa multiproceso?
- 4. gdb - depuración con tubería
- 5. Compilación de GDB para la depuración remota
- 6. Depuración usando gdb - Mejores prácticas
- 7. plantillas de depuración con GDB
- 8. Cómo interpretar direcciones backtrace para la depuración con GDB
- 9. ¿Usar GDB sin símbolos de depuración en x86?
- 10. GDB Descanso si el marco está en traza inversa
- 11. mensaje GDB raro cuando la depuración de programa en C++
- 12. Visual studio + depuración remota de gdb
- 13. Depuración de bibliotecas desmontadas con gdb
- 14. Depuración de un pase llvm con gdb
- 15. Trabajando eficazmente con pruebas unitarias/¿Alguien probó el enfoque de montaje?
- 16. ¿Alguien probó el Lenguaje de programación de Crystal (código de máquina compilado por Ruby)?
- 17. ¿Alguien está haciendo depuración visual con Jint?
- 18. Depuración de código de usuario en xv6 con gdb
- 19. Automatizar gdb: mostrar traza inversa en cada llamada a la función pone
- 20. Tutorial de depuración de subprocesos múltiples para GDB y C
- 21. no se encontraron símbolos de depuración al usar gdb
- 22. Depuración con GDB - cómo escapar de un bucle
- 23. gcc/gdb: ¿Cómo incrustar la ruta absoluta al archivo fuente en la información de depuración?
- 24. depuración Código de C++ con plantillas y STL con gdb
- 25. Trucos de depuración específicos de C++ con gdb
- 26. Solo los signos de interrogación en traza inversa informados por gdb en ARM
- 27. Incapaz de aplicación multiproceso de depuración con GDB
- 28. Depuración del programa MinGW con gdb en Windows, no termina en la falla de afirmación
- 29. ¿Alguien sabe si alguien había integrado libsegfault.so y gdbserver para poder adjuntar gdb sobre la marcha a un programa bloqueado?
- 30. No hay símbolos de depuración en gdb incluso cuando se compila con la bandera -g
Sin embargo, es muy lento: tiene que ser capaz de establecer un punto de quiebre cerca de donde su problema real es habilitar el registro, si no puede hacer esto es prácticamente inutilizable. Yo diría – bph
Votar para cerrar como demasiado amplio o no claro. Gracias por el excelente software de Michael. –