Find a file
Chad Smith e5114fa15a Chad/feature/project view (#160)
Add folder view
2018-01-21 13:48:34 -08:00
.github add issue template 2017-12-31 15:43:26 -08:00
docs Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
examples Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
gdbgui Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
screenshots Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
.eslintrc.json rewrite all components to react (#17); add ability to send signal to inferior process (#31 #90); css improvements 2017-10-23 19:01:58 -07:00
.gitignore use VERSION.txt as single source of version; move commands from setup.py to makefile 2017-12-19 12:01:27 -08:00
.travis.yml add code and style checking to test/build (flake8); support --args flag (#126) 2017-11-15 17:52:06 -08:00
CHANGELOG.md Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
CONTRIBUTING.md add issue template 2017-12-31 15:43:26 -08:00
dev_requirements.txt add code and style checking to test/build (flake8); support --args flag (#126) 2017-11-15 17:52:06 -08:00
HELP.md add radix choices #102; Parse gdb version from arm-non-eabi-gdb (#83); various improvements 2017-10-29 18:05:19 -07:00
jest.config.js merge various updates to master (#137) 2017-11-22 18:25:39 -08:00
LICENSE add syntax highlighting; update license; use splitjs instead of w2ui 2017-03-18 21:54:14 -07:00
make_exectuable.py display register descriptions; do not re-fetch missing registers 2018-01-10 12:20:13 -08:00
makefile display register descriptions; do not re-fetch missing registers 2018-01-10 12:20:13 -08:00
MANIFEST.in add VERSION.txt to MANIFEST; remove invalid localStorage keys; update wait time; update version 2017-12-30 13:36:24 -08:00
package.json Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
README.rst Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00
requirements.txt add new features 2018-01-08 18:18:04 -08:00
setup.py add new features 2018-01-08 18:18:04 -08:00
webpack.config.js merge various updates to master (#137) 2017-11-22 18:25:39 -08:00
yarn.lock Chad/feature/project view (#160) 2018-01-21 13:48:34 -08:00

A browser-based frontend for GDB
====================================

.. figure:: https://github.com/cs01/gdbgui/raw/master/screenshots/gdbgui.png
   :alt: gdbgui

.. image:: https://travis-ci.org/cs01/gdbgui.svg?branch=master
  :target: https://travis-ci.org/cs01/gdbgui

.. image:: https://img.shields.io/badge/pypi-0.10.2.0-blue.svg
  :target: https://pypi.python.org/pypi/gdbgui/

.. image:: https://img.shields.io/badge/python-2.7,3.4,3.5,3.6,pypy-blue.svg
  :target: https://pypi.python.org/pypi/gdbgui/

.. image:: https://img.shields.io/badge/homepage-gdbgui.com-blue.svg
  :target: https://gdbgui.com

A modern, browser-based frontend to gdb (gnu debugger). Add breakpoints, view stack traces, and more in C, C++, Go, and Rust! Simply run ``gdbgui`` from the terminal and a new tab will open in your browser.


Homepage
--------
`gdbgui.com <https://gdbgui.com>`_ for documentation, installation instructions, screenshots and more

License
-------
GNU GPLv3

PyPI, this github page, and gdbgui.com are the only official sources of gdbgui.

Contributing
------------

See `CONTRIBUTING <https://github.com/cs01/gdbgui/blob/master/CONTRIBUTING.md>`_

Authors
-------
``gdbgui`` is primarily authored by Chad Smith, but would not be possible without `contributions from the community <https://github.com/cs01/gdbgui/graphs/contributors>`_ and several amazing open source libraries.

JavaScript

- React
- splitjs: https://github.com/nathancahill/Split.js
- awesomplete: https://github.com/LeaVerou/awesomplete
- vis.js: http://visjs.org/
- moment.js
- lodash
- bootstrap
- jquery

Python

- flask: http://flask.pocoo.org/
- socket.io: https://socket.io/
- flask-socket-io: https://flask-socketio.readthedocs.io/en/latest/
- Pygments: http://pygments.org/
- gevent: http://www.gevent.org/
- pygdbmi: https://github.com/cs01/pygdbmi


Users of gdbgui
--------------------------------

- `Arch Linux <https://www.archlinux.org/>`_
- `BlackArch Linux <https://www.blackarch.org/>`_
- `FreeBSD <https://www.freebsd.org/>`_
- Create a PR and add your company, name, school, project, etc. here

Contact
-------
grassfedcode@gmail.com