Simple debugger for small scripts, shows the line being executed, local vars, log files as xlsx
Project description
debugger_for_small_scripts
Simple debugger for small scripts - shows the line being executed, local vars, log files as xlsx
pip install TinyTinyDebugger
#Examples
from TinyTinyDebugger import get_detailed_debugger
#Configurations for all debugged functions with
detailed_debugger = get_detailed_debugger()
detailed_debugger.enabled = True
detailed_debugger.write_log_file = True
detailed_debugger.log_folder = "f:\\mylogstest2"
detailed_debugger.pause_for_n_seconds_when_exception = 1
detailed_debugger.continue_on_exceptions = True
detailed_debugger.print_write_exceptions_only = False
@detailed_debugger
def test1(x, y):
vara = x * y * 1000
@detailed_debugger
def test2(x, y):
test2 = x * y * 6
test3 = x * y * 16
return x * y
@detailed_debugger
def test3(*args, **kwargs):
hal = "hallo" in kwargs
return args
@detailed_debugger
def test4_exception(x, t):
tt = t * t
j = 0
p = x / j
return p
test1(44, 44)
test2(44, 122)
test3(3, 4, 4, hallo="baba")
test4_exception(199, 34)
from TinyTinyDebugger import get_detailed_debugger
##Let's use some other configurations
detailed_debugger = get_detailed_debugger()
detailed_debugger.enabled = True
detailed_debugger.write_log_file = False
detailed_debugger.log_folder = "f:\\mylogstest2"
detailed_debugger.pause_for_n_seconds_when_exception = 1
detailed_debugger.continue_on_exceptions = True
detailed_debugger.print_write_exceptions_only = True
@detailed_debugger
def test1(x, y):
vara = x * y * 1000
@detailed_debugger
def test2(x, y):
test2 = x * y * 6
test3 = x * y * 16
return x * y
@detailed_debugger
def test3(*args, **kwargs):
hal = "hallo" in kwargs
return args
@detailed_debugger
def test4_exception(x, t):
tt = t * t
j = 0
p = x / j
return p
test1(44, 44)
test2(44, 122)
test3(3, 4, 4, hallo="baba")
test4_exception(199, 34)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
TinyTinyDebugger-0.11.tar.gz
(8.4 kB
view hashes)
Built Distribution
Close
Hashes for TinyTinyDebugger-0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca9ec9d19ddb28257791295315915080cb62bcd16fbbd4c06635bbe073ef81cc |
|
MD5 | 73f9c6946592f7e90fcc8512ac794174 |
|
BLAKE2b-256 | c0be7ac0985dc8f07378f3e1e290b2577007f61da2ebe3fe0cc5666262a23c32 |