[Zope] Debugging a python routine

Dieter Maurer dieter at handshake.de
Mon Jun 27 14:15:35 EDT 2005


John Poltorak wrote at 2005-6-27 16:45 +0100:
>
>Can anyone suggest how I would go about debugging a Python routine like 
>this through Zope?

It depends what type of object you want to debug, how much
money you are ready to invest and how much comfort you need.

At one endpoint is "pdb" (the Python debugger):

   * part of Python's runtime libary (no costs)

   * archaic user interface, (almost) without any comfort

   * after code changes able to debug trusted code
     (and untrusted Python Scripts once you used
     the appropriate "allow_module" and "allow_class")
     if Zope runs in the foreground.

     The code change is adding a

	 import pdb; pdb.set_trace()


At another endpoint is e.g. the commercial (!) WingIDE:

   * costs money, needs installation

   * comfortable, menu driven user interface

   * debugging of trusted code and untrusted PythonScripts

   * no code changes necessary


-- 
Dieter


More information about the Zope mailing list