Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Armin Rigo Newsgroups: comp.lang.python.announce Subject: RevDB, a reverse debugger Date: Sat, 10 Sep 2016 11:15:13 +0200 Lines: 18 Sender: armin.rigo@gmail.com Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de fZQZiFPR0F8VVdxqVIoHlwBHjDepGjdgI5nnT8WQMwtQ== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.007 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'win32': 0.04; 'url:bitbucket': 0.05; 'armin': 0.09; 'debugger': 0.09; 'url:pypy': 0.09; 'python': 0.10; 'python.': 0.11; 'bug': 0.11; '2.7': 0.13; 'from:addr:arigo': 0.16; 'from:addr:tunes.org': 0.16; 'from:name:armin rigo': 0.16; 'rigo': 0.16; 'sender:addr:armin.rigo': 0.16; 'sender:addr:gmail.com': 0.18; 'all,': 0.19; 'message-id:@mail.gmail.com': 0.26; 'implemented': 0.27; 'supported': 0.29; 'usually': 0.31; 'useful': 0.31; 'announce': 0.33; 'run': 0.33; 'received:google.com': 0.33; 'but': 0.35; 'url:org': 0.36; 'release': 0.37; 'received:io': 0.38; 'received:psf.io': 0.38; 'received:ams1.psf.io': 0.39; 'received:mail1.ams1.psf.io': 0.39; 'to:addr:python.org': 0.39; 'proto:https': 0.40; 'your': 0.61; 'even': 0.61; 'designed': 0.63; 'forward': 0.65; 'programs': 0.65; 'reverse': 0.66; 'to:addr :python-announce-list': 0.66; 'pleasure': 0.79 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to :content-transfer-encoding; bh=qsUEe8qZ0NE0g3eC8u0IxvlGDJkToB2orWjEckumw0Q=; b=yA84Y1ut6QugMAIl5Yhyx/QuEdT/tDQRTNn9rNdlsJo4G1XAMLJDO+wzMQVC7vevkI 1lNXoHXQXOX/ww3RhSp2RTZH3eR2AJwhcdsUlRm+aO/nMOBDPBvhSFjpPl9+CnzFVJFI ehhaWnDNh8qjVKVx5blNql/WDLEacl8pCL9z7qqdsMfXArVXIeXtko3eWqc428Y+5De/ 85LWB3kWg3n2YYPExKHLKj7rBm5hmTwdRnDrHc6NpjCzTvUAegh4hBpqFxII6JDlbIYN Kr8lWfQ63DZw4J1BsIoDL6kUYnq8pF+6tCEBDVmQvvlPHbdb9jO1DknlzntfjuRGqR84 wc/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:content-transfer-encoding; bh=qsUEe8qZ0NE0g3eC8u0IxvlGDJkToB2orWjEckumw0Q=; b=DY9PoLOvzqmVnBvPdRPOcPx/lDk+RPAnPlOPb+WWGh0EQPDp25s8oeMoNum3p8ejKh G+x5tmQDE/MUGsyoEwRo0R6KrCjM9KwOLHzMXuql0YeB6knwtDCgAgap16MscFmQ0sIX FUWuTCknanX10Ai96PNtCLCJS1jkkBCGKdQeeFclsus0Ho4SixbiB9jwDPL8jbaSlDzT 2Ff8sdNGB4HvGGU/cRsec2XdjiLcNJVGOXOSXee4bQR6npNSslDhatW5+tFMOzQC9572 rjv5XaWROKhDKBpFXqgQyPVRHO7EYsmSyX93l6XS0l5Vk1eOUr1p37p3U1ztHMzJ4lc+ 2V8w== X-Gm-Message-State: AE9vXwO+s7ntrZBkt0fwsCYQ0mTsvlB4A7+n5z9XJV9HIWpfMa4mS5lChcDb2PkUwxQg/RrtlSabdDs+yswSIw== X-Received: by 10.28.139.75 with SMTP id n72mr2021668wmd.104.1473498953901; Sat, 10 Sep 2016 02:15:53 -0700 (PDT) X-Google-Sender-Auth: ZyLWpF4Wq0Ytm8phv3OZJnjVHpg X-Mailman-Approved-At: Sat, 10 Sep 2016 06:00:02 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2251 Hi all, It is my pleasure to announce the first beta release of RevDB: a "reverse debugger" for Python. A reverse debugger is a debugger where you can go forward and backward in time. RevDB is designed to track down the annoying, hard-to-reproduce bug in your Python program. It is based on PyPy, but it is useful even if you usually run your programs on CPython. Note that only Python 2.7 is implemented right now, and Win32 is not supported so far. https://bitbucket.org/pypy/revdb/ A bient=C3=B4t, Armin Rigo