https://github.com/milleniumbug/gdbplz
C++11 library frontend for GDB
https://github.com/milleniumbug/gdbplz
Last synced: over 1 year ago
JSON representation
C++11 library frontend for GDB
- Host: GitHub
- URL: https://github.com/milleniumbug/gdbplz
- Owner: milleniumbug
- License: mit
- Created: 2016-04-06T13:58:32.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2018-07-04T22:05:51.000Z (almost 8 years ago)
- Last Synced: 2025-01-10T20:42:28.276Z (over 1 year ago)
- Language: C++
- Size: 67.4 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
gdbplz
======
C++11 library frontend for GNU Debugger.
(disclaimer: this library is not even in the alpha phase)
Features
--------
- forward-compatible (in the sense that newer releases of GDB won't break the frontend)
- permissive license (MIT)
- not letting run ambiguous commands
Dependencies
------------
For library:
- Boost.Filesystem
- Boost.System
- tiny-process-library
For test suite you need all of the above, plus:
- Catch
- Rapidcheck
Potentially Asked Questions
---------------------------
Q: GDB is licensed with GNU GPL and your library is MIT-licensed. Isn't that violation of GPL license?
A: [No, it's not](https://www.gnu.org/copyleft/gpl-faq.html#GPLInProprietarySystem). The GDB is not linked, it's run as a separate process, which meets the requirements mentioned here.