summaryrefslogtreecommitdiff
path: root/pyuno/README
diff options
context:
space:
mode:
Diffstat (limited to 'pyuno/README')
-rw-r--r--pyuno/README11
1 files changed, 11 insertions, 0 deletions
diff --git a/pyuno/README b/pyuno/README
index 1138ce7b284e..57f57db69870 100644
--- a/pyuno/README
+++ b/pyuno/README
@@ -6,3 +6,14 @@ To have much joy debugging python extensions you need to:
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
+libpython$(PYTHON_VERSION_MAJOR).$(PYTHON_VERSION_MINOR)m.so-gdb.py
+that is copied to instdir and will be auto-loaded by gdb;
+it provides commands like "py-bt" to get a python-level backtrace,
+and "py-print" to print python variables.
+
+Another way to debug python code is to use pdb: edit some initalization
+function to 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.