home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / pydb / Release < prev   
Encoding:
Text File  |  1998-11-12  |  2.4 KB  |  54 lines

  1. Pydb is a modified version of the standard Python debugger, pdb, with a number
  2. of augmented features.  In particular, it is intended to be used with DDD,
  3. the Data Display Debugger.
  4.  
  5. DDD is an X-Windows based front end to a number of debuggers, including
  6. gdb, xdb, jdb (for java), and now, pydb.  DDD allows one to place a
  7. breakpoint by clicking on a line of code, drag breakpoints, install
  8. temporary breakpoints, edit breakpoints, etc.  DDD also provides a
  9. graphical display of variables which are updated as each breakpoint is
  10. triggered.  DDD provides a uniform way of using the debuggers listed
  11. above, and with support for Python now added, may be particularly
  12. helpful for those who need to work with both C and Python code.
  13.  
  14. DDD is a mature program that runs on a large number of platforms.
  15. The version available here is based on DDD-3.0 (released June, 1998).
  16. More information on DDD is available at DDD's
  17. <A HREF="http://www.cs.tu-bs.de/softech/ddd">home page</A>.
  18.  
  19. In the course of connecting the Python debugger pdb to DDD, a number of
  20. changes were required.  As a result, the new version of pdb, pydb, now
  21. supports temporary breakpoints, conditional breakpoints, and an ignore
  22. breakpoint count.  Also, it is now easy to set breakpoints in modules
  23. outside the current one: that is, you can issue a command such as
  24. 'break whrandom.random' assuming the module whrandom.py can be found
  25. somewhere in sys.path.  Breakpoints can be disabled and re-enabled.
  26. Pydb can be used independently of DDD.
  27.  
  28. This is a first release; perfection won't be attained until the n'th
  29. release (where n is undefined).
  30.  
  31. Two distributions are available.  Both contain all the Python code
  32. along with documentation for DDD.  One release contains DDD as a
  33. compiled binary for Solaris 2.6 (using gcc 2.8.1).  The other contains
  34. the DDD source code modified for Python.  If DDD compiles on your
  35. system, this modified version will (should!); it just takes a while (3
  36. hours on my sparc 5 85Mhz) as DDD is not small.
  37.  
  38. <ol>
  39. <li>
  40. <A HREF="http://daikon.tuc.noao.edu/python/xxxx.tar.gz">pydb with DDD compiled for Solaris 2.6</A>
  41. <li>
  42. <A HREF="http://daikon.tuc.noao.edu/python/XXXX.tar.gz">pydb and DDD source code</A>
  43. </ol>
  44.  
  45. <p>
  46. Comments, suggestions, and bug reports are welcome.
  47.  
  48. <p>
  49. <address>Richard Wolff
  50. <rwolff@noao.edu></address>
  51.  
  52. <P> <A HREF="daikon.tuc.noao.edu/python">pddd 1.0</A>Python debugger based
  53. on pdb.py with DDD, a widely used X-windows based front end.(25-8-98)
  54.