<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi everyone,<div class=""><br class=""></div><div class="">I am currently finishing my master’s thesis and would like to show you what I have been working on for the past 7 months: <a href="https://github.com/vangelists/llvm-project/wiki/Reverse-Debugging" class="">https://github.com/vangelists/llvm-project/wiki/Reverse-Debugging</a></div><div class=""><br class=""></div><div class="">The project is <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">a proof of concept for live reverse debugging in LLDB and is</span> definitely in a very early stage, lacks plenty of features (but certainly not bugs 😋) and is currently implemented in a possibly not so ideal way, i.e. as a thread plan tracer.</div><div class=""><br class=""></div><div class="">There is still lots of room for improvement (see “Future Work” in the link <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">above</span>), however I decided to open-source it and share it with you, in case anyone would be interested to take a look, provide feedback or even fork and extend it ―changes from the LLVM project’s “master” branch are merged about once every few weeks, so the repository remains relatively up to date with recent developments.</div><div class=""><br class=""></div><div class="">Last but not least, the changeset can be found here: <a href="https://github.com/vangelists/llvm-project/compare/master...vangelists:public/reverse-debugging" class="">https://github.com/vangelists/llvm-project/compare/master...vangelists:public/reverse-debugging</a></div><div class=""><br class=""></div><div class="">Thank you very much for your time and all the help I received through the list during the development of this project, I really appreciate it! 🙂</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">― Vangelis</div><div class=""><br class=""></div></body></html>