GDB dashboard is a useful python utility for programmers to show valuable information while debugging with gdb. It uses the gdb python interface of gdb and implements several modules in different categories to show debug information Continue reading GDB dashboard: debug info at a glance
Starting off working on an existing project can be tedious, specially when you are trying to implement a new feature. In case of many projects, the debug mode becomes handy. But what if the logs aren’t enough to get you to the point of execution? Continue reading Full automatic call tracing in GDB
Developers who prefer a graphical interface like ddd for the highly useful debugger GDB have an alternative now. GNOME has an official project to come up with a GDB GUI frontend that integrates seamlessly with the popular desktop environment – Nemiver. It is written in C/C++. Continue reading Nemiver: GNOME GDB frontend
KGTP (stands for Kernel GDB Tracepoint Module) is a provision for opening a GDB remote interface to analyze issues in real time on production systems running the Linux kernel or applications (including Android). It can be compiled as a kernel module and inserted into the running kernel to hook into it remotely. It is also possible to debug userspace programs using GDB tracepoint and other functionality. Even if the board doesn’t have GDB pre-installed or a remote debug interface, KGTP can debug it in offline debugging mode. KGTP supports x86, x86_64, MIPS and ARM architectures and Linux kernel versions from and above 2.6.18. To use KGTP, the kernel should be compiled with some specific debugging related options enabled.