Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Time Travel Debugging for Python

Zac-HD/pycrunch-trace

 
 

Repository files navigation

UI Overview

PyTrace UI

Quick start

Interactive Demo

Documentation

pip install pycrunch-trace

Then, Add attribute @trace to the method you want to record

from pycrunch_trace.client.api import trace

@trace
def run():
    some_code()

Or, alternatively, without decorator:

from pycrunch_trace.client.api import Trace

tracer = Trace()
tracer.start('recording_name')

some_code()

tracer.stop()

Optional session_name can be also passed to decorator:

@trace('my_custom_recording_name')

Use web app for replaying recording:

http://app.pytrace.com/

In case if you want to run UI locally, instead of using hosted version: Link for web app source code

(Replays are not sent anywhere and processed entirely in-memory)

About

Time Travel Debugging for Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.2%
  • Cython 9.8%