Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Dontbug Debugger – A reverse debugger for PHP (github.com/sidkshatriya)
12 points by sidkshatriya on Oct 10, 2016 | hide | past | favorite | 3 comments



Dontbug is a reversible debugger for PHP.

Dontbug allows you to run PHP scripts forwards and backwards in the debugger. Practically speaking, you can step over/out backwards, step backwards, run backwards, run to cursor backwards, set breakpoints in the past and so forth (apart from the usual debugger capabilities when running forward).

- Short Demo Video (1m35s) https://www.youtube.com/watch?v=DA76z77KtY0

- Longer Demo Video (9m04s) https://www.youtube.com/watch?v=ggo9s3ug-k4

Additionally, you don't need to learn to use a new IDE/User Interface and you can continue using PhpStorm, Netbeans, Eclipse PDT etc. debugging front ends.

Dontbug has been built using a combination of golang and C. If you're interested in delving into the internals of Dontbug please see:

https://github.com/sidkshatriya/dontbug/wiki/How-the-Dontbug...


asked in reddit, but no answer yet.

maybe this is in the longer video - haven't watched yet.

Can I reverse, then change a variable value, then step forward again?

Also, I'm presume this doesn't reverse the effect on streams/files when reversing (or am I wrong there?)





Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: