I've been working on this for some time now (probably since the start of this year) and I am quite excited to finally be able to introduce this project to you all.
In a sense it is "yet another" debugger project and I can only make assumptions in which way this project may differ from the other projects out there.
But i can give you a few bullet points which aspects are important to me (at least those that come to my mind right now):
- Provide the best possible experience of understanding what is going on when the compiled code is executed, why it is doing what it is doing and how it reached the state you may observe at that time.
- The actual machine (assembly+memory) as a first class citizen.
- Eventually I would love to have the same debugging tools readily available on multiple platforms (though my own need at the moment is limited to Linux and Unix environments in general).
To give you a quick impression I will start with a screenshot today; followed by a few showcases of various features which are already there in the upcoming days.
Some parts are definitely subject to change, for example the expression view is far to clunky at the moment.
I expect the first (early) release to be available on September 11.
If you would like me to test the debugger with a specific open-source software or code that is available somewhere please don't hesitate to say so; implementing DWARF isn't the most pleasant task one can imagine and there may still be some cases left that could cause problems.