# C.2 Using the python debugger

For more drastic debugging, the `debugplastex` package also provides the command `settrace` to drop into the python debugger while parsing. You can also use `\usepackage[post_parse_trace]{debugplastex}` to ask plasTeXto drop into the python debugger after parsing the full LaTeX input. You can also use the `--debug` command line option for a similar result without changing the source file.

When using Jinja2 templates with a renderer extending `PageTemplate`, you can also use `{{ debug() }}` in a template in order to drop into the python debugger while rendering the template. In particular this allows to inspect `obj` which contains the node being rendered and `config` which contains the current plasTeX configuration.