Debugging embedded python

Syver Enstad syver-en+usenet at online.no
Sun Apr 6 19:22:31 EDT 2003


Mark Hammond <mhammond at skippinet.com.au> writes:

> Syver Enstad wrote:
> > I have the python interpreter embedded in a daemon/service (this is
> > win2k so it's a service). I'd really like to be able to debug the
> > python code that is running. I was thinking of popping up a console
> > window to be able to run pdb, how does one go about it to accomplish
> 
> > this? Are there any code doing similar things or articles.
> 


> You should be able to run the service in "debug" mode (ie, as a normal
> 
> program" by using the "--debug" option.  Then you can debug however
> you like.

I am fooling around with embedding the python interpreter in an ISAPI
extension under IIS, I assume that you meant running a python service
under PythonService.exe?

> But assuming you do need to debug as a service, you really need an
> out-of-process debugger, like Komodo and most of the commercial
> IDEs. Pythonwin does *not* do out-of-process debugging, so is no
> good.

I haven't needed to debug as a service yet, using regression tests of
the output and printf style debugging has worked well. But I think it
is very useful (and reassuring) that one can inspect the program
thoroughly if one needs to do so (A tricky bug f.ex).



-- 

Vennlig hilsen 

Syver Enstad




More information about the Python-list mailing list