You can attach gdb to a running python/zope process to debug at a low level. This is useful eg when you have a zope hang, to find out what it's doing. You could also run zope under gdb in the first place.
- Debug a Spinning Zope
- the python traceback trick here doesn't work for me
- Stability HOWTO
- out of date but still good
- Fun with Zope and GDB
- more clues.. the pyo command
- .gdbinit for python debugging
- you'll need this for the fancy stuff