LibreOffice » pyuno
View module in: git
UNO bindings for the Python programming language.
To have much joy debugging Python extensions you need to:
pythonloader.pyin your install setting
DEBUG=1at the top
Then you’ll start to see your exceptions on the console instead of them getting lost at the UNO interface.
Python also comes with a gdb script
that is copied to
instdir and will be auto-loaded by
it provides commands like
py-bt to get a Python-level backtrace,
py-print to print Python variables.
Another way to debug Python code is to use
pdb: edit some initialization
function to insert
import pdb; pdb.set_trace() (somewhere so that it is
executed early), then run
soffice from a terminal and a command-line Python
debugger will appear where you can set Python-level breakpoints.