Skip to content
A debugging automation framework for C++ on Linux, inspired from LLVM.
C++ Makefile C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
include
src
test
LICENSE
README.md

README.md

README

MIT Licence experimental

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.

You can’t perform that action at this time.