Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:96306 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17443 invoked from network); 10 Oct 2016 17:55:43 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Oct 2016 17:55:43 -0000 Authentication-Results: pb1.pair.com header.from=sid.kshatriya@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=sid.kshatriya@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.223.196 as permitted sender) X-PHP-List-Original-Sender: sid.kshatriya@gmail.com X-Host-Fingerprint: 209.85.223.196 mail-io0-f196.google.com Received: from [209.85.223.196] ([209.85.223.196:32849] helo=mail-io0-f196.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 9A/A5-52150-B16DBF75 for ; Mon, 10 Oct 2016 13:55:40 -0400 Received: by mail-io0-f196.google.com with SMTP id q192so46382iod.0 for ; Mon, 10 Oct 2016 10:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=9GnHtYoKlxqeAdeiDmna9HmgMxw+kn/4AF67GxkGmaY=; b=mLt+vOVW7Y0j9zKTBEVhQbmE4pyBoNWkeDeaoaDZ1PW+U5bBqf2zbkQz335cHVEnLS ggmojFRskBlLktbuJCrGBs28nX/4JQW3AEQbxesU4HjiNs/ERXXyl2ueyPTkjQZWJLok H1NBSXvBzWzBHsq5nRWfcjV8O0WRYf4Nxs2HNq/sGOuDnJFz2D9ztwH2kqGt7u0JJU4C FS8p1XpeEK6nJV6FyXVehjIJzoEpeXEveRrvaxEKpifo9Jj1Qh7CRjFHsLKScVegoQ0/ lh0qwUgyu1FAhRTKrDMJrEqJK4gvZPJh8k0gr0Sp1oNKExOfAvltfFGn7pgYqmwCyMcP 7TdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=9GnHtYoKlxqeAdeiDmna9HmgMxw+kn/4AF67GxkGmaY=; b=IvrUIWC5Ja5XDF8zCgWqxZaOL/jGwSrrWF88sS/cCN4Mtw0Bye3s6kZK6dpE3jxKU8 vixlIhncZqMCWRnomy0lfGE+KCBdEgpySHb2mvCLALeV+Bga9tH/EyYuuEV6xiG6va/l VOnWz17eUhqeljR6v2b7jy4Lh4JYwMXIbiVnfv2H4jBWHjyQuc9eEVTZ3+JgtCDxL1Uo 7D5BNHCdAuNxZSSIX2UkpO9hdVEaYb2HEX18UHSBSrU46T7CGnfG5zuL1tBFxWTo9UK5 5Jj+EiYWE2fnl+bX4SP3fDSl+5/m/CZ7innrAcP3ry1NPjMXSwzCppCXxmVLrrctXI5F CXZQ== X-Gm-Message-State: AA6/9RkJK2GXZb7hLV+2hZal+WMfcX1UAqf+m7bCdCEPWAbFD0sWeR55hCodyh+fRCFnseI308iCxZjA+TcE1A== X-Received: by 10.107.131.39 with SMTP id f39mr62162iod.91.1476122137073; Mon, 10 Oct 2016 10:55:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.164.69 with HTTP; Mon, 10 Oct 2016 10:55:16 -0700 (PDT) Date: Mon, 10 Oct 2016 23:25:16 +0530 Message-ID: To: internals@lists.php.net Content-Type: multipart/alternative; boundary=001a113f318ca02c8c053e8677f1 Subject: [Announcement] Dontbug: A reversible debugger for PHP From: sid.kshatriya@gmail.com (Sidharth Kshatriya) --001a113f318ca02c8c053e8677f1 Content-Type: text/plain; charset=UTF-8 Dear All, I'd like to announce the public release of "Dontbug"*.* Dontbug is a reversible debugger for PHP. I don't think anything like this exists 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. *Project Page:* https://github.com/sidkshatriya/dontbug *Short Demo Video (1m35s):* https://www.youtube.com/watch?v=DA76z77KtY0 *Longer Demo Video (9m04s)* https://www.youtube.com/watch?v=ggo9s3ug-k4 *Discussion on Hacker News* https://news.ycombinator.com/item?id=12678230 Your feedback will be extremely useful! Thanks, Sidharth --001a113f318ca02c8c053e8677f1--