[wingide-users] Contributed modernized WingDBG

Stephan Deibel sdeibel at wingware.com
Mon Apr 11 18:19:02 EDT 2005


Hi,

Martijn Pieters contributed a modernized rewrite of WingDBG for
Zope users that is available here:

http://wingware.com/pub/wingide/contrib/WingDBG-Branch-2.0.2-3.tgz

This is experimental but contains some useful new features and
will very likely serve as the basis for future versions of
WingDBG shipped with Wing.

New features
------------

- Auto-start debugger. If enabled, start the debugger http server 
  when Zope starts. Disabled by default.

- Auto-reconnect to IDE. If enabled, and not connected to the 
  IDE, the debugger will attempt to connect every time it services 
  a request.

- Logging to the Zope event log. In addition to stdout, stderr 
  and a file, you can also opt to log to the standard Zope event log.

Other changes
-------------

- Full refactor, lots of internals changed.  Applied current Zope 
  best practices, so things have been shuffled round a bit.

- Moved to a service model, installed in the Control Panel. There 
  is a special 'remove' tab that let's you remove the service as
  well, so you can migrate the ZODB to a production machine
  without WingDBG installed.

- Old instances can be migrated semi-automatically. Just navigate 
  to them and select what settings you want to migrate to the
  service. Only lists settings that actually differ.

- Documentation is updated; it moved to a documentation subdir 
  and is included in the ZMI dynamically.

- UI is now implemented in ZPT instead of python string 
  concatenations.

- With templates in ZPT, I took the liberty of cleaning up the   
  UI; the status display and config screens have been modernized.
  I simplified some options; same functionality, just less
  complex UI for it.

If you have questions, please ask them here or email Martijn
directly at mj at zopatista dot com.  This is contributed
software so Wingware staff are not the best source of information
at this point. ;-)

Stephan Deibel

--
Wingware
Wing IDE for Python
Advancing Software Development

www.wingware.com


More information about the wingide-users mailing list