GitXplorerGitXplorer
c

gdb-dashboard

public
11382 stars
793 forks
17 issues

Commits

List of commits on branch master.
Verified
94cb5b559bde9eaba78af33b7d6c7120e2d8ae44

Add a way to provide a complete method to a gdb.Command

ccyrus-and committed 2 years ago
Unverified
1669818542795d850ad0b6ab1cca0c1cde6bfc8f

Polish code style

ccyrus-and committed 2 years ago
Unverified
b9c766d3cb1b314de0303e6dcca5c4274898fca6

Add a way to provide a complete method to a gdb.Command

cccalmels committed 2 years ago
Unverified
80835e2510178d17c537892dfe61cab774722b7f

Update copyright year

ccyrus-and committed 2 years ago
Unverified
811937aa77c83bf790afcc42bc7c3d3e12830c5c

Do not use Frame.level as not available in older GDB versions

ccyrus-and committed 2 years ago
Unverified
13b37abb98b5c3493c3777de8a834041de034b0c

Center the selected frame in the Stack module when possible

ccyrus-and committed 2 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.