https://github.com/dhruvdcoder/intelibugger
A debugging automation framework for C++ on Linux, inspired from LLVM.
https://github.com/dhruvdcoder/intelibugger
cpp debugger debugging-tools linux ptrace
Last synced: 6 months ago
JSON representation
A debugging automation framework for C++ on Linux, inspired from LLVM.
- Host: GitHub
- URL: https://github.com/dhruvdcoder/intelibugger
- Owner: dhruvdcoder
- License: mit
- Created: 2018-03-13T13:20:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-13T13:42:49.000Z (almost 8 years ago)
- Last Synced: 2025-04-03T09:15:56.806Z (10 months ago)
- Topics: cpp, debugger, debugging-tools, linux, ptrace
- Language: C++
- Homepage:
- Size: 719 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# README #
[](https://opensource.org/licenses/mit-license.php)
[](http://github.com/badges/stability-badges)
### What is this repository for? ###
* This is an attempt to make an intelligent debugger for C/C++ code on Linux. Following are the first major features:
1. Presenting variour views of the code like call graph at different granularities using the execution profile.
2. Map the top-level changes in the program behavior (can be represented using test programs) to sites in code. (The intelligent part)
* Version : 1.0
### Progress so far ###
* Working on the basic skeleton of debugger and the first feature of creating callgraphs.
### How do I get set up? ###
* Righnow the code is in development. The classes are defined in src and include folders and are tested directly. The driver test code is in test directory. To build the tests see the readme in the test dir.
* Dependencies: libz libelf libdwarf google-test
* Installing the dependencies on Linux:
1. libz, libelf
`sudo apt-get install zlib1g zlib1g-dev libelf-dev`
2. libdwarf can be cloned and built from source : https://github.com/tomhughes/libdwarf
3. google-test can be cloned and built from source : https://github.com/google/googletest
### Contribution guidelines ###
Not looking for contributions as of now.