GitXplorerGitXplorer
c

gdb-dashboard

public
11382 stars
793 forks
17 issues

Commits

List of commits on branch master.
Unverified
396ac41e0a3c7d4ca88dfbd6eb09cbf4ff67e83a

Allow to unwatch expressions by index

ccyrus-and committed 2 years ago
Unverified
4cc7793329ab2bc455eeed524116f877f3312fdd

Handle the empty register list

ccyrus-and committed 2 years ago
Unverified
0a5335de84d0221ae4631cfe885d2fc730a44b40

Fix clear_screen as per #180

ccyrus-and committed 2 years ago
Unverified
513583707eae7d5ed56badbe5611181022ca86d2

Update copyright year

ccyrus-and committed 2 years ago
Unverified
dd7619d64ae8340015af87a7ee199ebeb9e42736

Move the cursor to top-left corner when discard_scrollback is False

PPovelikinRostislav committed 2 years ago
Unverified
9facea684a1933aa6c0a83784da5901ab45accf1

Avoid errors in older GDB versions where BP_CATCHPOINT is not there

ccyrus-and committed 3 years ago

README

The README file for this repository.

GDB dashboard

GDB dashboard is a standalone .gdbinit file written using the Python API that enables a modular interface showing relevant information about the program being debugged. Its main goal is to reduce the number of GDB commands needed to inspect the status of current program thus allowing the developer to primarily focus on the control flow.

Screenshot

Quickstart

Just place .gdbinit in your home directory, for example with:

wget -P ~ https://github.com/cyrus-and/gdb-dashboard/raw/master/.gdbinit

Optionally install Pygments to enable syntax highlighting:

pip install pygments

Then debug as usual, the dashboard will appear automatically every time the inferior program stops.

Keep in mind that no GDB command has been redefined, instead all the features are available via the main dashboard command (see help dashboard).

Head to the wiki to learn how to perform the most important tasks.