Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
src
 
 
 
 
 
 
 
 

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.

About

A debugging automation framework for C++ on Linux, inspired from LLVM.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published