Debugging Python Scripts inside other processes

Peter Maas peter at somewhere.com
Sun Mar 13 16:00:36 EST 2005


A. Klingenstein schrieb:
> I embedded Python in a Windows C++ program. Now I want to debug my 
> embedded scripts which of course won't run in any IDE process. 
> Commercial IDEs like WingIDE can attach to external processes by 
> importing a module in the scripts. Is there a debugger capable of this 
> which is Free or Open Source?
> 
> What I need are the following things:
> - runs in Windows
> - single stepping
> - variable watches
> - breakpoints

Does your Windows C++ program have a working stdin/stdout/stderr,
i.e. kind of a console? Then you could insert

import pdb
pdb.set_trace()

at a position in your embedded scripts where you want debugging to
start. If your C++ program doesn't have a console then perhaps you
can provide one with a Win32 call? Just guessing here.

-- 
-------------------------------------------------------------------
Peter Maas,  M+R Infosysteme,  D-52070 Aachen,  Tel +49-241-93878-0
E-mail 'cGV0ZXIubWFhc0BtcGx1c3IuZGU=\n'.decode('base64')
-------------------------------------------------------------------



More information about the Python-list mailing list