6. Tools
6.1. Depurador de proyecto GNU (GDB) Copiar enlaceEnlace copiado en el portapapeles!
El soporte para el lenguaje de programación C++ en GDB ha sido mejorado. Las mejoras más destacadas incluyen:
- Muchas mejoras para análisis de expresión.
- Mejor manejo de nombres de tipo.
- Las innecesarias comillas casi han sido eliminadas.
- "next" and other stepping commands work properly even when the inferior throws an exception.
- GDB has a new "catch syscall" command. This can be used to stop the inferior whenever it makes a system call.
Ahora, GDB soporta caracteres amplios y multi bytes en el destino.
Thread execution now permits debugging threads individually and independently of each other; enabled by new settings "set target-async" and "set non-stop".
6.2. SystemTap Copiar enlaceEnlace copiado en el portapapeles!
Tracepoints are placed in important sections of the kernel, allowing system administrators to analyze the performance of, and debug portions of code. In Red Hat Enterprise Linux 5.5, a wide range of tracepoints have been added to the kernel (BZ#475710), including tracepoints for networking (BZ#475457), coredump (BZ#517115) and signal (BZ#517121).
Nota
stap -L 'kernel.trace("*")'|sort
stap -L 'kernel.trace("*")'|sort
Previously, only users with root privileges were able to use SystemTap. This update introduces SystemTap's unprivileged mode, allowing non-root users to still use SystemTap. Detailed information on unprivileged man stap-client
manpage.
Importante
The C++ program probing improvements also allows better probing of user-space programs.
6.3. Valgrind Copiar enlaceEnlace copiado en el portapapeles!
Memcheck
tool are also improved. Additionally, support for DWARF debugging information has been enhanced.