[info-gnu gnu org] GNU DDD 3.2 is available - graphical debugger front-end



------- Start of forwarded message -------
Resent-From: info-gnu-request@gnu.org
Resent-Date: Wed, 26 Jan 2000 20:12:48 -0500
Resent-Message-Id: <200001270112.UAA05253@delysid.gnu.org>
From: Andreas Zeller <andreas.zeller@fmi.uni-passau.de>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <gnusenet14479.5384.245005.472686@keywest.fmi.uni-passau.de>
Date: Wed, 26 Jan 2000 16:38:48 +0100 (CET)
To: info-gnu@gnu.org
Cc: ddd@gnu.org
Subject: GNU DDD 3.2 is available - graphical debugger front-end
Reply-To: andreas.zeller@fmi.uni-passau.de
Resent-Sender: info-gnu-request@gnu.org

DDD 3.2 is available
********************

Release 3.2 of DDD, the Data Display Debugger, is now available.


What is DDD?
============

DDD is a graphical front-end for command-line debuggers such as GDB,
DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, or the Python
debugger.  Besides ``usual'' front-end features such as viewing source
texts, DDD has become famous through its interactive graphical data
display, where data structures are displayed as graphs.

There is more information available at the GNU DDD homepage at
`http://www.gnu.org/software/ddd/'.


What's new in DDD?
==================

DDD 3.2 brings a new documentation and several minor improvements.


DDD is now a GNU program
------------------------

- Starting with this release, DDD is an official GNU program,
  distributed by the Free Software Foundation.  This brings a number of
  administrative changes:

  * DDD is distributed as source only using GNU FTP sites and mirrors.
  
  * The DDD WWW page is now `http://www.gnu.org/software/ddd/'.
  
  * The DDD mailing addresses are now `bug-ddd@gnu.org' (for bug reports) 
    and `ddd@gnu.org' (for announcements, discussions, or anything else).
  
    You can subscribe to these lists by sending an e-mail to
    `bug-ddd-request@gnu.org' and `ddd-request@gnu.org', respectively.

  There will be a smooth transition from previous DDD resources to the
  new ones; subscribers of old mailing lists will be notified.


Documentation
-------------

- There is a new DDD manual, generated from Texinfo source, and coming
  in HTML, PDF, PostScript, Info, as well as plain text format.


Debuggers and Languages
-----------------------

- This release contains partial support for DEC's `ladebug' debugger.
  Please send in bug reports listing remaining problems.

- Parsing of JDB data has been improved.

- DBX prompts for object file names are recognized.


User Interface
--------------

- `Breakpoint Properties', `Define Command', and `Debugger Settings'
  have an `Apply' button that applies changes to text fields.

- In TTY mode, you can edit and complete the command line as in GDB.
  (Uses GNU readline library.)

- Ctrl+E moves the cursor to the end of the line.  For a `Run'
  shortcut, use F2/F3 or Shift+Ctrl+E.

- DDD uses the locale as specified by the environment (such as $LANG).
  This allows input of locale characters in DDD dialogs; error
  messages may also come up in your locale.  If you experience any
  problems, set LANG=C when invoking DDD.


Plotting
--------

- If you have several indexed variables in a cluster (such as X[1],
  X[3], and X[5]), DDD plots the cluster as 2-D plot, where the X axis
  shows the index, and the Y axis shows the values.  This is useful for
  plotting array slices (see below).


Source Navigation
-----------------

- Using GDB, `Open Source' no longer automatically reads all shared
  libraries of the debuggee; this took too much time with some programs.
  There is an additional button that loads libraries.


Data exploration
----------------

- You can rotate structs, saving space by omitting the member names.
  A rotated struct looks very much like a horizontal array.

- The last rotation setting is used for new displays and is saved
  together with other DDD options.

- Array slices `ARRAY[FROM..TO]' are much better supported:
  * By default, the displayed values are clustered and displayed like an 
    ordinary array.
  * Array slices can be plotted, too (see `Plotting', above).

- You can use the FROM..TO notation in arbitrary values, and also multiple
  times; `graph display 1..5 * 1..5' creates a multiplication table.

- To select multiple displays, it suffices that the selection rectangle
  touches a display (rather than enclosing it entirely).

- The Display Editor has buttons for clustering and unclustering displays.


Running the Program
-------------------

- Breakpoint commands are also supported for DBX, Perl, and XDB.

- In Perl, DDD supports temporary breakpoints.


Settings
--------

- DDD saves the GDB source directory path with the current session.

- DDD saves the JDB class path only with the current session.


Bug Fixes
---------

- Auto-raised menus work much better (enabled by default).

- The `floating' command tool now correctly follows movements of the 
  main window under KDE and other window managers.

- The register window is updated when the current frame changes.

- Value tips of strings containing ` = ' are displayed correctly.

- In file names, `//' is no longer normalized to `/'.  This is useful 
  for special file systems, where '//c/foo' is an alias for `c:\foo`.

- Improved session management: `checkpoint sessions' not needed for shutdown
  (as initiated by GNOME) are automatically deleted after exiting DDD.

- Improved auto-command recognition (includes saving displays across sessions)

- [LessTif] Selecting all displays in the Display Editor now works.

- [DBX] The array syntax `graph display [A..B]' works again for DBX.

- [DBX] Redirection to the execution window with Sun DBX 4.0 no 
  longer clutters program arguments.

- [Perl] Selecting identifiers that represent large data structures no longer
  blocks DDD.

- [JDB] Thread names with dashes are handled correctly.

- [HP-UX] Renaming the `~/.ddd/init' file during saving options works.

- [Build] New `libiberty' and `configure' packages from GDB 4.18.

- [Build] If supported, `-isystem' is used for including system headers.

- [Build] If supported and required, `-fpermissive' is used for old X headers.


Where can you get it?  How can you compile it?
==============================================

The ddd-3.2.tar.gz distribution file has been placed on `ftp.gnu.org'
in `gnu/ddd'.

DDD 3.2 requires LessTif 0.89 or higher (see http://www.lesstif.org/)
and GCC 2.7.2 or higher.

The most recent (not necessarily tested) snapshots of DDD will be
placed on `alpha.gnu.org' in `gnu/ddd'.


Where do I send bug reports?
============================

Bug reports can be sent to <bug-ddd@gnu.org>.


Enjoy!

DDD maintainers <ddd@gnu.org>



[ Most GNU software is compressed using the GNU `gzip' compression program.
  Source code is available on most sites distributing GNU software.
  Executables for various systems and information about using gzip can be
  found at the URL http://www.gzip.org.

  For information on how to order GNU software on CD-ROM and
  printed GNU manuals, see http://www.gnu.org/order/order.html
  or e-mail a request to: gnu@gnu.org

  By ordering your GNU software from the FSF, you help us continue to
  develop more free software.  Media revenues are our primary source of
  support.  Donations to FSF are deductible on US tax returns.

  The above software will soon be at these ftp sites as well.
  Please try them before ftp.gnu.org as ftp.gnu.org is very busy!
  A possibly more up-to-date list is at the URL
        http://www.gnu.org/order/ftp.html

  thanx -gnu@gnu.org

  Here are the mirrored ftp sites for the GNU Project, listed by country:

  
  
  United States:
  
  
  California - labrea.stanford.edu/pub/gnu, gatekeeper.dec.com/pub/GNU
  Hawaii - ftp.hawaii.edu/mirrors/gnu
  Illinois - uiarchive.cso.uiuc.edu/pub/gnu (Internet address 128.174.5.14)
  Kentucky -  ftp.ms.uky.edu/pub/gnu
  Maryland - ftp.digex.net/pub/gnu (Internet address 164.109.10.23)
  Massachusetts - aeneas.mit.edu/pub/gnu
  Michigan - gnu.egr.msu.edu/pub/gnu
  Missouri - wuarchive.wustl.edu/systems/gnu
  New Mexico - ftp.cs.unm.edu/mirrors/gnu
  New York - ftp.cs.columbia.edu/archives/gnu/prep
  Ohio - ftp.cis.ohio-state.edu/mirror/gnu
  Virginia - ftp.uu.net/archive/systems/gnu
  Washington - ftp.nodomainname.net/pub/mirrors/gnu
  
  Africa:
  
  South Africa - ftp.sun.ac.za/gnu
  
  The Americas:
  
  Brazil - ftp.unicamp.br/pub/gnu
  Brazil - master.softaplic.com.br/pub/gnu
  Brazil - linuxlabs.lci.ufrj.br/gnu
  Brazil - ftp.matrix.com.br/pub/gnu
  Canada - ftp.cs.ubc.ca/mirror2/gnu
  Chile - ftp.inf.utfsm.cl/pub/gnu (Internet address 146.83.198.3)
  Costa Rica - sunsite.ulatina.ac.cr/GNU
  Mexico - ftp.uaem.mx/pub/gnu
  
  Australia:
  
  Australia - archie.au/gnu (archie.oz or archie.oz.au for ACSnet)
  Australia - ftp.progsoc.uts.edu.au/pub/gnu
  Australia - mirror.aarnet.edu.au/pub/gnu
  
  Asia:
  
  Japan - tron.um.u-tokyo.ac.jp/pub/GNU/prep
  Japan - ftp.cs.titech.ac.jp/pub/gnu
  Japan - mirror.nucba.ac.jp/mirror/GNU/
  Korea - cair-archive.kaist.ac.kr/pub/gnu (Internet address 143.248.186.3)
  Saudi Arabia - ftp.isu.net.sa/pub/mirrors/prep.ai.mit.edu/pub/gnu
  Taiwan - coda.nctu.edu.tw/UNIX/gnu
  Taiwan - ftp1.sinica.edu.tw/pub3/GNU/gnu/
  Thailand - ftp.nectec.or.th/pub/mirrors/gnu (Internet address - 192.150.251.32)
  
  Europe:
  
  Austria - ftp.univie.ac.at/packages/gnu
  Austria - gd.tuwien.ac.at/gnu/gnusrc
  Belgium - ftp.be.gnu.org/
  Austria - http://gd.tuwien.ac.at/gnu/gnusrc/
  Czech Republic - ftp.fi.muni.cz/pub/gnu/
  Denmark - ftp.denet.dk/mirror/ftp.gnu.org/pub/gnu
  Denmark - ftp.dkuug.dk/pub/gnu/
  Finland - ftp.funet.fi/pub/gnu
  France - ftp.univ-lyon1.fr/pub/gnu
  France - ftp.irisa.fr/pub/gnu
  Germany - ftp.informatik.tu-muenchen.de/pub/comp/os/unix/gnu/
  Germany - ftp.informatik.rwth-aachen.de/pub/gnu
  Germany - ftp.de.uu.net/pub/gnu
  Greece - ftp.forthnet.gr/pub/gnu
  Greece - ftp.ntua.gr/pub/gnu
  Greece - ftp.duth.gr/pub/gnu
  Greece - ftp.aua.gr/pub/mirrors/GNU (Internet address 143.233.187.61)
  Hungary - ftp.kfki.hu/pub/gnu
  Ireland - ftp.esat.net/pub/gnu (Internet address 193.120.14.241)
  Italy - ftp.oasi.gpa.it/pub/gnu
  Netherlands - ftp.eu.net/gnu (Internet address 192.16.202.1)
  Netherlands - ftp.nluug.nl/pub/gnu
  Netherlands - ftp.win.tue.nl/pub/gnu (Internet address 131.155.70.19)
  Netherlands - ftp.mirror.nl/pub/mirror/gnu
  Norway - ftp.ntnu.no/pub/gnu (Internet address 129.241.11.142)
  Norway - sunsite.uio.no/pub/gnu
  Poland - ftp.task.gda.pl/pub/gnu
  Portugal - ftp.ci.uminho.pt/pub/mirrors/gnu 
  Portugal - http://ciumix.ci.uminho.pt/mirrors/gnu/
  Portugal - ftp.ist.utl.pt/pub/gnu
  Russia - ftp.chg.ru/pub/gnu/
  Slovenia - ftp.arnes.si/gnu
  Spain - ftp.etsimo.uniovi.es/pub/gnu
  Sweden - ftp.isy.liu.se/pub/gnu
  Sweden - ftp.stacken.kth.se
  Sweden - ftp.luth.se/pub/unix/gnu
  Sweden - ftp.sunet.se/pub/gnu (Internet address 130.238.127.3)
  	   Also mirrors the Mailing List Archives.
  Sweden - ftp.chl.chalmers.se/pub/gnu/
  Switzerland - ftp.eunet.ch/mirrors4/gnu
  Switzerland - sunsite.cnlab-switch.ch/mirror/gnu (Internet address 193.5.24.1)
  United Kingdom - ftp.mcc.ac.uk/pub/gnu (Internet address 130.88.203.12)
  United Kingdom - unix.hensa.ac.uk/mirrors/gnu
  United Kingdom - ftp.warwick.ac.uk (Internet address 137.205.192.14)
  United Kingdom - SunSITE.doc.ic.ac.uk/gnu (Internet address 193.63.255.4)
  
]

-- 
Andreas Zeller     Universitaet Passau
                   http://www.fmi.uni-passau.de/st/staff/zeller/

[ Most GNU software is compressed using the GNU `gzip' compression program.
  Source code is available on most sites distributing GNU software.
  Executables for various systems and information about using gzip can be
  found at the URL http://www.gzip.org.

  For information on how to order GNU software on CD-ROM and
  printed GNU manuals, see http://www.gnu.org/order/order.html
  or e-mail a request to: gnu@gnu.org

  By ordering your GNU software from the FSF, you help us continue to
  develop more free software.  Media revenues are our primary source of
  support.  Donations to FSF are deductible on US tax returns.

  The above software will soon be at these ftp sites as well.
  Please try them before ftp.gnu.org as ftp.gnu.org is very busy!
  A possibly more up-to-date list is at the URL
        http://www.gnu.org/order/ftp.html

  thanx -gnu@gnu.org

  Here are the mirrored ftp sites for the GNU Project, listed by country:

  
  
  United States:
  
  
  California - labrea.stanford.edu/pub/gnu, gatekeeper.dec.com/pub/GNU
  Hawaii - ftp.hawaii.edu/mirrors/gnu
  Illinois - uiarchive.cso.uiuc.edu/pub/gnu (Internet address 128.174.5.14)
  Kentucky -  ftp.ms.uky.edu/pub/gnu
  Maryland - ftp.digex.net/pub/gnu (Internet address 164.109.10.23)
  Massachusetts - aeneas.mit.edu/pub/gnu
  Michigan - gnu.egr.msu.edu/pub/gnu
  Missouri - wuarchive.wustl.edu/systems/gnu
  New Mexico - ftp.cs.unm.edu/mirrors/gnu
  New York - ftp.cs.columbia.edu/archives/gnu/prep
  Ohio - ftp.cis.ohio-state.edu/mirror/gnu
  Virginia - ftp.uu.net/archive/systems/gnu
  Washington - ftp.nodomainname.net/pub/mirrors/gnu
  
  Africa:
  
  South Africa - ftp.sun.ac.za/gnu
  
  The Americas:
  
  Brazil - ftp.unicamp.br/pub/gnu
  Brazil - master.softaplic.com.br/pub/gnu
  Brazil - linuxlabs.lci.ufrj.br/gnu
  Brazil - ftp.matrix.com.br/pub/gnu
  Canada - ftp.cs.ubc.ca/mirror2/gnu
  Chile - ftp.inf.utfsm.cl/pub/gnu (Internet address 146.83.198.3)
  Costa Rica - sunsite.ulatina.ac.cr/GNU
  Mexico - ftp.uaem.mx/pub/gnu
  
  Australia:
  
  Australia - ftp.progsoc.uts.edu.au/pub/gnu
  Australia - mirror.aarnet.edu.au/pub/gnu
  
  Asia:
  
  Japan - tron.um.u-tokyo.ac.jp/pub/GNU/prep
  Japan - ftp.cs.titech.ac.jp/pub/gnu
  Japan - mirror.nucba.ac.jp/mirror/GNU/
  Japan - core.ring.gr.jp/pub/GNU
  Japan - ftp.ring.gr.jp/pub/GNU
  Korea - cair-archive.kaist.ac.kr/pub/gnu (Internet address 143.248.186.3)
  Saudi Arabia - ftp.isu.net.sa/pub/mirrors/prep.ai.mit.edu/pub/gnu
  Taiwan - coda.nctu.edu.tw/UNIX/gnu
  Taiwan - ftp1.sinica.edu.tw/pub3/GNU/gnu/
  Thailand - ftp.nectec.or.th/pub/mirrors/gnu (Internet address - 192.150.251.32)
  
  Europe:
  
  Austria - ftp.gnu.vbs.at/gnu
  Austria - ftp.univie.ac.at/packages/gnu
  Austria - gd.tuwien.ac.at/gnu/gnusrc
  Belgium - ftp.be.gnu.org/
  Austria - http://gd.tuwien.ac.at/gnu/gnusrc/
  Czech Republic - ftp.fi.muni.cz/pub/gnu/
  Denmark - ftp.denet.dk/mirror/ftp.gnu.org/pub/gnu
  Denmark - ftp.dkuug.dk/pub/gnu/
  Finland - ftp.funet.fi/pub/gnu
  France - ftp.univ-lyon1.fr/pub/gnu
  France - ftp.irisa.fr/pub/gnu
  France - ftp://ftp.medasys-digital-systems.fr/pub/gnu
  Germany - ftp.leo.org/pub/comp/os/unix/gnu/
  Germany - ftp.informatik.rwth-aachen.de/pub/gnu
  Germany - ftp.de.uu.net/pub/gnu
  Germany - ftp.freenet.de/pub/ftp.gnu.org/gnu/
  Greece - ftp.forthnet.gr/pub/gnu
  Greece - ftp.ntua.gr/pub/gnu
  Greece - ftp.duth.gr/pub/gnu
  Greece - ftp.aua.gr/pub/mirrors/GNU (Internet address 143.233.187.61)
  Hungary - ftp.kfki.hu/pub/gnu
  Ireland - ftp.esat.net/pub/gnu (Internet address 193.120.14.241)
  Italy - ftp.oasi.gpa.it/pub/gnu
  Netherlands - ftp.eu.net/gnu (Internet address 192.16.202.1)
  Netherlands - ftp.nluug.nl/pub/gnu
  Netherlands - ftp.win.tue.nl/pub/gnu (Internet address 131.155.70.19)
  Netherlands - ftp.mirror.nl/pub/mirror/gnu
  Norway - ftp.ntnu.no/pub/gnu (Internet address 129.241.11.142)
  Norway - sunsite.uio.no/pub/gnu
  Poland - ftp.task.gda.pl/pub/gnu
  Portugal - ftp.ci.uminho.pt/pub/mirrors/gnu 
  Portugal - http://ciumix.ci.uminho.pt/mirrors/gnu/
  Portugal - ftp.ist.utl.pt/pub/gnu
  Russia - ftp.chg.ru/pub/gnu/
  Slovenia - ftp.arnes.si/gnu
  Spain - ftp.etsimo.uniovi.es/pub/gnu
  Sweden - ftp.isy.liu.se/pub/gnu
  Sweden - ftp.stacken.kth.se
  Sweden - ftp.luth.se/pub/unix/gnu
  Sweden - ftp.sunet.se/pub/gnu (Internet address 130.238.127.3)
  	   Also mirrors the Mailing List Archives.
  Sweden - ftp.chl.chalmers.se/pub/gnu/
  Switzerland - ftp.eunet.ch/mirrors4/gnu
  Switzerland - sunsite.cnlab-switch.ch/mirror/gnu (Internet address 193.5.24.1)
  Turkey - ftp.baskent.edu.tr/pub/GNU-FTP
  United Kingdom - ftp.mcc.ac.uk/pub/gnu (Internet address 130.88.203.12)
  United Kingdom - ftp.mirror.ac.uk/sites/ftp.gnu.org/pub/gnu/
  United Kingdom - ftp.warwick.ac.uk (Internet address 137.205.192.14)
  United Kingdom - SunSITE.doc.ic.ac.uk/gnu (Internet address 193.63.255.4)
  
]


------- End of forwarded message -------




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]