Skip to content

eth0jp/python-xdebug

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published