mirror of
https://github.com/tromey/gdb-gui.git
synced 2026-01-04 15:40:06 +01:00
This target adds the needed "source" line to your ~/.gdbinit so that this extension will always be available.
40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
gdb-gui
|
|
|
|
This is gdb-gui, a GUI for gdb. This GUI differs from existing gdb
|
|
GUIs in a few ways:
|
|
|
|
* It runs in-process.
|
|
|
|
* It is written in Python.
|
|
|
|
* It is intended to interoperate well with the CLI.
|
|
You can pick and choose which windows you want to see, and you can
|
|
still do whatever you like in the terminal.
|
|
|
|
* It is totally incomplete.
|
|
|
|
|
|
To get started, install the prerequisites. You'll need a
|
|
Python-enabled gdb, PyGObject, and PyGktSourceView. (And maybe more
|
|
-- if you trip across something, let me know.) You'll need the Python
|
|
development package to compile the small C module that is included
|
|
here.
|
|
|
|
On Fedora I think this suffices:
|
|
|
|
sudo yum install gdb python-devel gtksourceview3 pygobject3
|
|
|
|
After you install this, type "make". Now, start gdb and source the
|
|
"SourceMe.py" file. This sets everything up. If you want it to
|
|
always be available, you can use "make hack-gdbinit", which will add
|
|
the appropriate "source" line to your ~/.gdbinit.
|
|
|
|
This adds a new "gui" command to gdb. Currently the only subcommand
|
|
is "gui source", which pops up a source window. The source window
|
|
will automatically track your progress when debugging. You can make
|
|
multiple source windows; they will be reused in an LRU fashion.
|
|
|
|
If you want to hack on this, you will need Glade to edit the UI
|
|
elements. For Fedora 18, you'll need a special hack to make the
|
|
gtksourceview widget visible to Glade.
|