All Projects → alexmojaki → Birdseye

alexmojaki / Birdseye

Licence: mit
Graphical Python debugger which lets you easily view the values of all evaluated expressions

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Birdseye

debugger
Debugging helper for Go
Stars: ✭ 54 (-96.07%)
Mutual labels:  debugger, debugging
gdbstub
An ergonomic and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust, with full no_std support.
Stars: ✭ 158 (-88.49%)
Mutual labels:  debugger, debugging
ircpdb
Remotely and collaboratively debug your Python application via an IRC channel.
Stars: ✭ 59 (-95.7%)
Mutual labels:  debugger, debugging
react-native-debug-console
A network and console debug component and modal for react native purely in JavaScript
Stars: ✭ 17 (-98.76%)
Mutual labels:  debugger, debugging
Snoop
A powerful set of Python debugging tools, based on PySnooper
Stars: ✭ 467 (-65.99%)
Mutual labels:  debugger, debugging
ssh2actions
Connect to GitHub Actions VM via SSH for interactive debugging
Stars: ✭ 62 (-95.48%)
Mutual labels:  debugger, debugging
madbomber
Backtrace-on-throw C++ exception logger
Stars: ✭ 17 (-98.76%)
Mutual labels:  debugger, debugging
Linux-Kernel-Driver-Programming
Implementation of PCI drivers, kprobe, sysfs, devfs, sensor driver, miscdevices, synchronization
Stars: ✭ 43 (-96.87%)
Mutual labels:  debugger, debugging
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+174.51%)
Mutual labels:  debugger, debugging
nvim-dap-python
An extension for nvim-dap, providing default configurations for python and methods to debug individual test methods or classes.
Stars: ✭ 70 (-94.9%)
Mutual labels:  debugger, debugging
vil
Vulkan Layer for Live Introspection & Debugging. Allows to view all vulkan state live inside your application.
Stars: ✭ 39 (-97.16%)
Mutual labels:  debugger, debugging
Python Hunter
Hunter is a flexible code tracing toolkit.
Stars: ✭ 599 (-56.37%)
Mutual labels:  debugger, debugging
TrackJS-Node
TrackJS Error Monitoring agent for NodeJS
Stars: ✭ 26 (-98.11%)
Mutual labels:  debugger, debugging
SmartDump
SmartDump - an exception and memory dump capture utility
Stars: ✭ 17 (-98.76%)
Mutual labels:  debugger, debugging
birdseye-pycharm
IntelliJ IDE plugin for the Python debugger birdseye
Stars: ✭ 32 (-97.67%)
Mutual labels:  debugger, debugging
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-98.69%)
Mutual labels:  debugger, debugging
gdbundle
Minimalist plugin manager for GDB and LLDB
Stars: ✭ 72 (-94.76%)
Mutual labels:  debugger, debugging
heaptrace
helps visualize heap operations for pwn and debugging
Stars: ✭ 252 (-81.65%)
Mutual labels:  debugger, debugging
pugdebug
pugdebug is a standalone debugging client for PHP applications that uses XDebug as the debugging engine.
Stars: ✭ 72 (-94.76%)
Mutual labels:  debugger, debugging
Dbgshell
A PowerShell front-end for the Windows debugger engine.
Stars: ✭ 566 (-58.78%)
Mutual labels:  debugger, debugging

|logo| birdseye

|Build Status| |Supports Python versions 2.7, 3.5, and 3.6| |Join the chat at https://gitter.im/python_birdseye/Lobby|

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:

.. figure:: https://i.imgur.com/rtZEhHb.gif :alt: Hovering over expressions

You can use birdseye no matter how you run or edit your code. Just pip install birdseye, add the @eye decorator as seen above, run your function however you like, and view the results in your browser. It's also integrated with some common tools <http://birdseye.readthedocs.io/en/latest/integrations.html>_ for a smoother experience.

Rather than stepping through lines, move back and forth through loop iterations and see how the values of selected expressions change:

.. figure:: https://i.imgur.com/236Gj2E.gif :alt: Stepping through loop iterations

See which expressions raise exceptions, even if they’re suppressed:

.. figure:: http://i.imgur.com/UxqDyIL.png :alt: Exception highlighting

Expand concrete data structures and objects to see their contents. Lengths and depths are limited to avoid an overload of data.

.. figure:: http://i.imgur.com/PfmqZnT.png :alt: Exploring data structures and objects

Calls are organised into functions (which are organised into files) and ordered by time, letting you see what happens at a glance:

.. figure:: https://i.imgur.com/5OrB76I.png :alt: List of function calls

.. |logo| image:: https://i.imgur.com/i7uaJDO.png .. |Build Status| image:: https://travis-ci.org/alexmojaki/birdseye.svg?branch=master :target: https://travis-ci.org/alexmojaki/birdseye .. |Supports Python versions 2.7, 3.5, and 3.6| image:: https://img.shields.io/pypi/pyversions/birdseye.svg :target: https://pypi.python.org/pypi/birdseye .. |Join the chat at https://gitter.im/python_birdseye/Lobby| image:: https://badges.gitter.im/python_birdseye/Lobby.svg :target: https://gitter.im/python_birdseye/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

.. inclusion-end-marker

Read more documentation here <http://birdseye.readthedocs.io>_

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].