🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.announce
Article #2594

xxgdb (X front end for gdb)

#2594
From: Pierre Willard
Date: Fri, 22 Feb 1991 18:34
184 lines
7910 bytes
--text follows this line--

	Hi everyone,
	
	I would like to tell you that I have posted (about 10 days ago) 
	on the news group comp.sources.x the source of an X front end for gdb.
	
	I called this program 'xxgdb' (not the same as gnu's xgdb).
	
	xxgdb is a port of 'xdbx' from dbx to gdb. If you like xdbx,
	you will like xxgdb !. It has the same nice features,
	be sure to try 'print' and 'print*' with the right button !
	(SEE DISPLAYING C DATA STRUCTURES in XDBX_README !).
	
	xxgdb has been tested on a SUN Sparcstation running SUN-OS 4.1
	
	xxgdb has been posted in 8 parts of about 50K each.

		v11i042: xxgdb - X front end for gdb, Part01/08
		v11i043: xxgdb - X front end for gdb, Part02/08
		v11i044: xxgdb - X front end for gdb, Part03/08
		v11i051: xxgdb - X front end for gdb, Part04/08
		v11i052: xxgdb - X front end for gdb, Part05/08
		v11i053: xxgdb - X front end for gdb, Part06/08
		v11i054: xxgdb - X front end for gdb, Part07/08
		v11i055: xxgdb - X front end for gdb, Part08/08

	Note that you need the MIT X distribution tapes to compile 
	xxgdb (because of the Athena X toolkit libraries).
	
	Please do not ask me to e-mail you xxgdb. If you do not
	know how to get it, you probably could ask the moderator
	of comp.sources.x (argv@sun.com).
	
	Have fun
	PW
	
The following is the XXGDB_README file of xxgdb :

/*****************************************************************************
 *
 *  xdbx - X Window System interface to the dbx debugger
 *
 *  Copyright 1989 The University of Texas at Austin
 *  Copyright 1990 Microelectronics and Computer Technology Corporation
 *
 *  Permission to use, copy, modify, and distribute this software and its
 *  documentation for any purpose and without fee is hereby granted,
 *  provided that the above copyright notice appear in all copies and that
 *  both that copyright notice and this permission notice appear in
 *  supporting documentation, and that the name of The University of Texas
 *  and Microelectronics and Computer Technology Corporation (MCC) not be 
 *  used in advertising or publicity pertaining to distribution of
 *  the software without specific, written prior permission.  The
 *  University of Texas and MCC makes no representations about the 
 *  suitability of this software for any purpose.  It is provided "as is" 
 *  without express or implied warranty.
 *
 *  THE UNIVERSITY OF TEXAS AND MCC DISCLAIMS ALL WARRANTIES WITH REGARD TO
 *  THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
 *  FITNESS, IN NO EVENT SHALL THE UNIVERSITY OF TEXAS OR MCC BE LIABLE FOR
 *  ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
 *  RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
 *  CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
 *  CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 *
 *  Author:  	Po Cheung
 *  Created:   	March 10, 1989
 * 
 *****************************************************************************
 * 
 *  xxgdb - X Window System interface to the gdb debugger
 *  
 * 	Copyright 1990 Thomson Consumer Electronics, Inc.
 *  
 *  Permission to use, copy, modify, and distribute this software and its
 *  documentation for any purpose and without fee is hereby granted,
 *  provided that the above copyright notice appear in all copies and that
 *  both that copyright notice and this permission notice appear in
 *  supporting documentation, and that the name of Thomson Consumer
 *  Electronics (TCE) not be used in advertising or publicity pertaining
 *  to distribution of the software without specific, written prior
 *  permission.  TCE makes no representations about the suitability of
 *  this software for any purpose.  It is provided "as is" without express
 *  or implied warranty.
 *
 *  TCE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
 *  ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT
 *  SHALL TCE BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
 *  OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 *  WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
 *  ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
 *  SOFTWARE.
 *
 *  Adaptation to GDB:  Pierre Willard
 *  XXGDB Created:   	December, 1990
 *
 *****************************************************************************/

Please send XDBX comments and bug reports to:

    Po Cheung
    cheung@sw.mcc.com	
    Microelectronics and Computer Technology Corporation
      -- or --
    po@cerc.utexas.edu 	
    University of Texas at Austin

Please send XXGDB comments and bug reports to:

	Pierre Willard
	pierre@tce.com
	Thomson Consumer Electronics, Inc.

XXGDB version 1.0
-----------------

	>> SEE ALSO XDBX DOCUMENTATION <<
	
	XXGDB is a X window interface to the GDB debugger.
	
	GDB must be accessible in the current path.
	
	This X window interface has been adapted to GDB from the source
	distribution files of XDBX version 2.1 (patch level 2) which
	implements an X window interface to the DBX debugger.
	
	See the XDBX_README file for more information on XDBX.
	
	XXGDB has been tested on SUN 4 running OS 4.1
		
	- The name of the debugger called by xxgdb is by default 'gdb'.
	It can be overridden with the environment variable XXGDB_DEBUGGER.
	
	- XXGDB changes the GDB default 'set prettyprint' to ON. This is
	necessary to be able to display the pointed object when clicking
	a pointer value in a popup window (see also 'Displaying C Data
	Structures' in xdbx documentation). Except for this feature,
	xxgdb works with 'set prettyprint off'.
	
	- XXGDB changes the GDB default 'set screensize' to 0.

	- With the 'list' command, XXGDB will put the cursor at the last 
	listed line and will make sure that this last line is visible
	in the source window.
		
	To build xxgdb, 'Imakefile' defines :
	
#define TARGET_IS_GDB 1


XXGDB version BUG LIST
----------------------

This version of XXGDB is pretty much working. 
The following bugs will probably be fixed in future versions.

	- 'define' command of GDB is NOT supported by xxgdb.
	
	- 'source' command of XXGDB behaves slighlty differently from 
	the one in GDB. The specified file is read line by line by xxgdb
	and each line is sent to gdb. Thus gdb will ask confirmation of
	some commands. 
	This is also the case for the execution of the '.gdbinit' file.
	
	- Repeat command of XXGDB behaves slighlty differently from the one
	in GDB.
	
	- Clicking too rapidly on the buttons will sometimes hang gdb.
	It is WISE to wait for the completion of the previous command
	before sending any new command to gdb. Note that sending the
	SIGCONT (19) signal to gdb seems to fix this problem.
	

XXGDB history
-------------

	1.0		December 1990.
	1.01	January 1991.
				Fix bug with display command (when displaying structures).
				Fix bug with undisplay command (display window went blank).
				Add XXGDB no warranty message at start-up.

				--------------------------
Technical Details
Message-ID: <9102221834.AA05002@tce.com>
Path: arc1-ca.pugleaf.net!gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!caen!sdd.hp.com!think.com!mintaka!ai-lab!ai.mit.edu!gnulists

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fba7b,b3e68fee56b2b908,start
X-Google-Attributes: gidfba7b,public
X-Google-Thread: f5053,b3e68fee56b2b908,start
X-Google-Attributes: gidf5053,public
X-Google-ArrivalTime: 1991-02-22 10:34:16 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!caen!sdd.hp.com!think.com!mintaka!ai-lab!ai.mit.edu!gnulists
From: pierre@tce.com (Pierre Willard)
Newsgroups: gnu.announce,gnu.gdb.bug
Subject: xxgdb (X front end for gdb)
Message-ID: <9102221834.AA05002@tce.com>
Date: 22 Feb 91 18:34:16 GMT
Reply-To: pierre@tce.com
Lines: 184
Approved: info-gnu@prep.ai.mit.edu
To: info-gnu@prep.ai.mit.edu
Cc: pierre@tce.com