[Tutor] What has Editor X got that PyWin32 hasn't?
bob gailer
bgailer at gmail.com
Fri Aug 15 01:54:21 CEST 2008
Dick Moores wrote:
> At 08:58 PM 8/13/2008, bob gailer wrote:
>> One thing I really like about Python Win is the integrated debugger,
>> which takes no time to start up. SPE OTOH uses WinPDB which runs as a
>> separate process that takes (in the demo video) 15 seconds to start
>> (each time it is requested)! Since I depend heavily on the debugger
>> that delay would drive me crazy!
>
> Hm, I just measured how long Ulipad takes to get going with WinPDB, a
> plug-in: 20 seconds, but 10 seconds for a restart.
Since you mention Ulipad I may have tried WinPDB there instead of SPE. I
just remember trying it and not liking it. Python Win is totally
integrated and seamless.
>
> Other than the time to start, could you compare debugging with Python
> Win and debugging with WinPDB?
I'll taks a stab. All I know about WinPDB is what I see in the SPE
video, so it probably is not the truth. What I see is a screen cluttered
with a lot of windows, and having to switch application to access the
output window or the code editor to make changes. Wth PyWin I work in
the same familiar environment. The interactive window is available for
viewing output and entering Python statements and expressions. If I want
to see the stack or watch variables I can open floating or dockable windows.
Python Win serves my workflow. I am editing a script. I decide to run it
so I can see what steps it takes and what values my variables are getting.
All I have to is press F10 in the active window and execution starts
with the first statement. I can set breakpoints with F9, control
execution with F11 F10 shift-F11 F5 and shift-F5. I can edit my source
on the fly (changes of course do not take effect until the next
execution cycle, and I must take care to not delete or add lines (the
debugger does not know about such changes).
I can set a condition for a breakpoint.
OTOH WinPDB displays more information (witness locals globals exceptions
and threads). I don't know how PythonWin handles threads.
YMMV.
HTH.
--
Bob Gailer
Chapel Hill NC
919-636-4239
When we take the time to be aware of our feelings and
needs we have more satisfying interatctions with others.
Nonviolent Communication provides tools for this awareness.
As a coach and trainer I can assist you in learning this process.
What is YOUR biggest relationship challenge?
More information about the Tutor
mailing list