PyXdebug is Xdebug format debugger for Python.
Debug a call function:
xd = PyXdebug()
#xd.collect_imports = 1
#xd.collect_params = 0
#xd.collect_return = 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
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.
Product's homepage
Requirements:
· Python