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.12.tar.gz
(8.4 kB
view hashes)
Built Distribution
Close
Hashes for TinyTinyDebugger-0.12-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90d439618800720163a8bd2271dce9a8693338d286598a657011172f97031748 |
|
MD5 | 2433b228487517749eeb6bd34cedf3c6 |
|
BLAKE2b-256 | 55c4f04fc86aa1a17a1bb6fb5918ed2c3c6caf04e2701d405f7155de5283cc5c |