Skip to main content

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.1.tar.gz (8.4 kB view hashes)

Uploaded Source

Built Distribution

TinyTinyDebugger-0.1-py3-none-any.whl (8.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page