Skip to main content

# Bugbuzz - easy to use online debugger

![Bugbuzz demo](/screencast.gif?raw=true )

# Ember.js Dashboard project

https://github.com/victorlin/bugbuzz-python

# Dashboard shortcuts

Vim style shortcuts

  • C Continue

  • H Return

  • J Next

  • L Step

# Usage

` pip install bugbuzz `

then insert following lines in your code to debug

`python import bugbuzz; bugbuzz.set_trace() `

# Security concerns

As bugbuzz providing debugging in a software-as-service manner, all source code and local variables needed will be uploaded to the server. However, when a debugging session created, a random secret access key will be generated, and used for encryping all source code and local variables. The access key will be passed to dashboard as a part of hash tag like this

` http://dashboard.bugbuzz.io/#/sessions/SECsLArhHBVHF5mrtvXHVp3T?access_key=<ACCESS KEY> `

With the access key, the Ember.js dashboard app can then decrypt the source code and local variables downloaded from the server. As the access key is passed as part of hash in the URL, the server cannot see it, without the access key, your source code and local variables are not visible by the server.

For more details about security topic, you can also read my article [Anonymous computing: Peer-to-peer encryption with Ember.js](http://victorlin.me/posts/2015/05/26/anonymous-computing-peer-to-peer-encryption-with-ember-js).

# Run demo

To run our demo

`bash git clone git@github.com:victorlin/bugbuzz-python.git `

install the project

`bash virtualenv --no-site-packages .env source .env/bin/activate pip install -e . `

and dependency used in the demo.py

`bash pip install requests `

then

`bash python demo.py `

It will open a new tab in your browser for debugging.

# Notice

This is just a prototype, use it at your own risk

Metadata

Release files for bugbuzz 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bugbuzz 0.1.2
File Size Uploaded
bugbuzz-0.1.2.tar.gz 422.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bugbuzz 0.1.2
File Interpreter ABI Platform
bugbuzz-0.1.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 891.0 kB

Release files / bugbuzz-0.1.2.tar.gz

Download URL bugbuzz-0.1.2.tar.gz
Size 422.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1e3ceb6bd037f8ebff1f76eaec0b959807d06818fec0f8c7fd2c7328d2edcf51
BLAKE2b-256 checksum
How to use checksums
1855f8ea74b4a7759770cf7b272c4e883025e59e71bd672963fcaa32e4988a59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / bugbuzz-0.1.2-py2.py3-none-any.whl

Download URL bugbuzz-0.1.2-py2.py3-none-any.whl
Size 468.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
23ba6c981ce351b1abb8d0ded373e45770ce8378ab8d6f723dd94fdd2c2b5abe
BLAKE2b-256 checksum
How to use checksums
733b254fed422a5477904a55193595989409518e4a486663ad00805f25fa257a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

0.0.3

1 release file

0.0.2

2 release files

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page