VizTracer is a low-overhead deterministic debugging/profiling tool that can trace and visualize your python code to help you intuitively understand your code better and figure out the time consuming part of your code.
A simple Python debugger and profiler that generates animated visualizations of program flow. It is meant to help with learning algorithms by allowing you to visualize what the algorithms are doing.
A Python utility to reload a loop body from source on each iteration without losing state
Useful for editing source code during training of deep learning models. This lets you e.g. add logging, print statis
This is a more helpful version of Python's built-in exception message: It shows more code context and the current values of nearby variables. This answers many of the questions I'd ask an interacti
PySnooper - Never use print for debugging again
PySnooper is a poor man's debugger.
You're trying to figure out why your Python code isn't doing what you think it should be doing. You'd love to use a full-fledged deb
Everbug - Debugger for Django projects
The Everbug is a lightweight Django middleware for Chrome/Firefox extension with easy install. One of the advantages: the response body of target page remains clean and unchange
Dr. Memory: the memory debugger
About Dr. Memory
Dr. Memory is a memory monitoring tool capable of identifying memory-related programming errors such as accesses of uninitialized memory, accesses to unaddress
PuDB: a console-based visual debugger for Python
Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right wher
birdseye is a Python debugger which records the values of expressions in a function call and lets you easily view them after the function exits. For example:
You can use birdseye no matter how yo
Utilities for tracing program execution line-by-line.
What is this good for?
Have you ever been in a situation where you weren't quite sure what a program was doing? Where the program seems to h
gdbida - a visual bridge between a GDB session and IDA Pro's disassembler
The purpose of gdbida is to provide means during interactive debug sessions in gdb to quickly follow the flow in IDA. gdbida is not meant to be a
Official x64dbg plugin for IDA Pro.
Copy x64dbgida.py to your IDA plugins directory.
Notice: On older versions of IDA make sure to update IDAPython to the latest release for your IDA
lptrace is strace for Python programs. It lets you see in real-time what functions a Python program is running. It's particularly useful to debug weird issues on production.
For example, let's debug a non-trivi
Validated, scalable, community developed variant calling, RNA-seq and small RNA analysis. You write a high level configuration file specifying your inputs and analysis parameters. This input drives a parallel run that handles di
A network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
pyelftools is a pure-Python library for parsing and analyzing ELF files and DWARF debugging information. See the User's guide for more details.
As a user of pyelftools, one only
The profiling package is an interactive continuous Python profiler. It is inspired from Unity 3D profiler. This package provides these features:
Profiling statistics keep the frame stack.
A drop in replacement for Django's built-in runserver command. Features include:
An extendable interface for handling things such as real-time logging.
Integration with the werkzeug interactive debugger.
Django Debug Toolbar
The Django Debug Toolbar is a configurable set of panels that display various debug information about the current request/response and when clicked, display more details about the panel's
DISCLAIMER: This is not an official google project, this is just something I wrote while at Google.
What this is
Pyringe is a python debugger capable of attaching to running processes, inspecting the
wdb - Web Debugger
wdb is a full featured web debugger based on a client-server architecture.
The wdb server which is responsible of managing debugging instances along with browser connectio
Flask Debug API
Flask-Debug-API is an API Browser for Flask-DebugToolbar.
Injects a form to POST, PUT, PATCH or DELETE to API endpoints and allows debugging SQLAlchemy queries, Werkzeug stack traces, and everything els
Quick and dirty debugging output for tired programmers.
For a short demo, watch the Lightning Talk from PyCon 2013.
Install q with pip install -U q.
All output goes to /tmp/q (or on Windows, to $HOME/tmp/q). You