[Announcement] Dontbug Debugger - A new tool to do record/replay in PHP

Sidharth Kshatriya sid.kshatriya at gmail.com
Mon Oct 10 16:12:33 UTC 2016


Dear All,

I'd like to announce the public release of *Dontbug.*

Dontbug is a reversible debugger for PHP. Dontbug uses Mozilla/RR
extensively to get its job done (which is why I'm posting on the rr-dev
mailing list).

Just like Mozilla/RR is for recording/replaying C/C++ you can think of
Dontbug as record/replay 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 debugging capabilities when running
forward).

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.

I don't think anything like this exists out there for PHP.

*Project Page:*

https://github.com/sidkshatriya/dontbug

*Short Demo Video:*

https://www.youtube.com/watch?v=DA76z77KtY0

If you're interested in delving into the internals of Dontbug please see:

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

(Its a longish document)

Your feedback will be extremely useful!

Thanks,

Sidharth
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rr-dev/attachments/20161010/5ac380e7/attachment.html>


More information about the rr-dev mailing list