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 details)

Uploaded Source

Built Distribution

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

Uploaded Egg

File details

Details for the file pyxdebug-1.2.5.tar.gz.

File metadata

  • Download URL: pyxdebug-1.2.5.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyxdebug-1.2.5.tar.gz
Algorithm Hash digest
SHA256 80de4a945b303e6d937d45d0ffbd22aaf31e4b094dec689b92d3c4e5399731cd
MD5 2c7dd3df7c2a2630e254e37074dc6bfa
BLAKE2b-256 564eb2678c302998fb98104ae48882ea4906274ca60c2ae7e3e11ee0cf8b63cf

See more details on using hashes here.

File details

Details for the file pyxdebug-1.2.5-py2.6.egg.

File metadata

  • Download URL: pyxdebug-1.2.5-py2.6.egg
  • Upload date:
  • Size: 13.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyxdebug-1.2.5-py2.6.egg
Algorithm Hash digest
SHA256 7cea7a75520097df7187df9d168b3489e3e8b023f59d90726d31657e5b258651
MD5 4ed0192479d5a3ee7cfebfad3a569a0c
BLAKE2b-256 4dcf1e40e70be389bd28c2567af5488dc5309c5c51249a13270d6e3dc0b5c131

See more details on using hashes here.

Supported by

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