Skip to main content

PyXdebug is Xdebug format debugger for Python

Project description

Debug a call function:

xd = PyXdebug()
#xd.collect_imports = 1
#xd.collect_params = 0
#xd.collect_return = 0
#xd.collect_assignments = 0
xd.run_func(func)
print xd.get_result()

Debug a execute statement:

xd = PyXdebug()
xd.run_statement(statement)
print xd.get_result()

Debug a run script file:

python pyxdebug.py script_path

Debug a run script file (module):

python -m pyxdebug script_path

Usage: pyxdebug.py [-o output_file_path] [-i collect_import] [-p collect_params] [-r collect_return] [-a collect_assignments] script_path [args …]

Options:
-h, --help

show this help message and exit

-o, --outfile

Save stats to <outfile>

-i, --collect_imports

This setting, defaulting to 1, controls whether PyXdebug should write the filename used in import or reload to the trace files.

-p, --collect_params

This setting, defaulting to 0, controls whether PyXdebug should collect the parameters passed to functions when a function call is recorded in either the function trace or the stack trace.

-r, --collect_return

This setting, defaulting to 0, controls whether PyXdebug should write the return value of function calls to the trace files.

-a, --collect_assignments

This setting, defaulting to 0, controls whether PyXdebug should add variable assignments to function traces.

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

pyxdebug-1.2.5.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

pyxdebug-1.2.5-py2.6.egg (13.6 kB view hashes)

Uploaded Source

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