debugging gdb valgrind strace ltrace

debugging - Diferencia entre gdb, valgrind, strace, ltrace y apport



(0)

Estoy buscando la diferencia entre las siguientes herramientas de depuración.

¿Que son esos?

E: En la remota posibilidad de que alguien tropiece aquí y se esté preguntando sobre lo mismo, las "diferencias" son (acortadas de las páginas del manual)

  • GDB

    Le permite ver lo que está pasando "dentro" de un programa mientras se ejecuta / se estrelló.

  • Valgrind

    Una serie flexible de herramientas para depuración y perfilado.

  • Strace

    Registra / intercepta las llamadas del sistema que son llamadas / recibidas por un proceso.

  • Ltrace

    Registra / intercepta señales / biblioteca dinámica / llamadas de sistema que son llamadas / recibidas por un proceso.

  • Apport

    Intercepta fallos / excepciones no manejadas, recopila información del sistema operativo, presenta una interfaz de usuario útil y es capaz de archivar errores que no se cuelgan.