compiler-research / idd

A System for Differential Debugging

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IDD is a tool for performing interactive dynamic differential debugging capable to identify functional and performance regressions.

About IDD

IDD loads two versions of the same application. The first one is the base version that works as expected while the second version of the same program has a regression introduced. IDD inspects the two versions of the applications using external tools like gdb and lldb. The two applications are executed side by side and the user is allowed to dispatch commands to the underlying debuggers in order to expect their internal states and isolate the origin of the regression.

Demo

idd

Installation

TODO

How to use IDD

TODO

Cite

@article{vassilev2020idd,
  title={IDD--a platform enabling differential debugging},
  author={Vassilev, Martin and Vassilev, Vassil and Penev, Alexander},
  journal={Cybernetics and Information Technologies},
  volume={20},
  number={1},
  pages={53--67},
  year={2020}
}

Issues

  1. Make panels scrollable
  2. Make panels configurable
  3. Support entering commands to a specific analyzer.

About

A System for Differential Debugging

License:Apache License 2.0


Languages

Language:Python 100.0%