Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2251

RevDB, a reverse debugger

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Armin Rigo <arigo@tunes.org>
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 <mailman.102.1473501603.2411.python-announce-list@python.org> (permalink)
References <CAMSv6X3d8TzzWFUR-D8YxK0B1DaBCpvyrLrqCKS=EPVDu=8b6A@mail.gmail.com>
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 <armin.rigo@gmail.com>
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 <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <CAMSv6X3d8TzzWFUR-D8YxK0B1DaBCpvyrLrqCKS=EPVDu=8b6A@mail.gmail.com>
Xref csiph.com comp.lang.python.announce:2251

Show key headers only | View raw


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ôt,
Armin Rigo

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

RevDB, a reverse debugger Armin Rigo <arigo@tunes.org> - 2016-09-10 11:15 +0200

csiph-web