⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xdbx.man

📁 如果RH
💻 MAN
字号:
.TH XDBX 1 "July 25 1990" "X Version 11".SH NAMExdbx \- X window system interface to the dbx debugger..SH SYNOPSIS.B xdbx[ \fI-toolkitoption ... \fP] [\fI-xdbxoption ... \fP] [\fI-dbxoption ... \fP] [\fIobjfile\fP [ \fIcorefile\fP ]].SH DESCRIPTION\fIXdbx\fP is a graphical user interface to the \fIdbx\fP debugger under theX Window System.  It provides visual feedback and mouse input for theuser to control program execution through breakpoints, to examine andtraverse the function call stack, to display values ofvariables and data structures, and to browse source files and functions..LP\fIXdbx\fP allows initial dbx commands stored in the file \fI.dbxinit\fP to be executed immediately after the symbolic information is read.  If \fI.dbxinit\fP does not exist in the current directory, the user's home directory is searched (\fI~/.dbxinit\fP)..LP\fIObjfile\fP is an object file produced by a compiler with theappropriate option (-g) specified to produce symbol tableinformation for dbx.  For Sun dbx, if no \fIobjfile\fP is specified,the \fBdebug\fP command can be used later to specify the program to bedebugged..LPIf a file named \fIcore\fP exists in the current directory or a\fIcorefile\fP is specified, \fIxdbx\fP can be used to examine thestate of the program when the core dump occurred..LPThe name of the debugger invoked by \fIxdbx\fP is, by default, dbx, butit can be overridden with the environment variable DEBUGGER..SH OPTIONS\fIXdbx\fP accepts all of the standard X Toolkit command line options (see \fIX\fP(1)), and all the dbx options (see \fIdbx\fP(1)), plusthe following xdbx specific options:.IP -bigiconUses a 64x64 icon instead of the default 48x48 icon..SH SUBWINDOWS\fIXdbx\fP consists of the following subwindows:.IP "File Window" 20Display the full pathname of the file displayed in the source window,and the line number of the caret..IP "Source Window" 20Display the contents of a source file..IP "Message Window" 20Display the execution status and error messages of \fIxdbx\fP ..IP "Command Window" 20Provide a list of the common dbx commands which are invoked by simplyclicking the LEFT mouse button..IP "Dialogue Window" 20Provide a typing interface to dbx..IP "Display Window" 20Provide a window for displaying variables each time execution stops.(Sun dbx only).LPThe relative sizes of the source window, command window, and the dialoguewindow can be adjusted by dragging the grip (a small square near theright edge of a horizontal border) with the LEFT mouse button down..SH SELECTIONText selection in the source window is modified to make it easier toselect C expressions.  LEFT mouse button down selects a C expression byhighlighting it in reverse-video.  LEFT mouse button down also positions thecaret and updates the line label accordingly..LPC expression selection is based on the resource \fIdelimiters\fP whichdetermines the set of characters that delimits a C expression.  (Thedefault word selection behavior in the Athena text widget selects aword delimited by white spaces.)  Text selection adjustment is possibleby holding the LEFT mouse button down and dragging..LPA LEFT mouse button click with the SHIFT button down prints the valueof the expression selected..LP.SH SCROLLBARPressing the LEFT mouse button scrolls the text forward, whereaspressing the RIGHT mouse button scrolls the text backward.  The amountof scrolling depends on the distance of the pointer button away fromthe top of the scrollbar.  If the button is pressed at the top of thescrollbar, only one line of text is scrolled.  If the button is pressedat the bottom of the scrollbar, one screenful of text is scrolled..LPPressing the MIDDLE mouse button changes the thumb position of thescrollbar.  Dragging the MIDDLE mouse button down moves the thumb alongand changes the text displayed..SH COMMAND BUTTONS.SS "Execution Commands".IP "\fBrun\fP" 12Begin program execution..IP "\fBcont\fP"Continue execution from where it stopped..IP "\fBstep\fP"Execute one source line, stepping into a function if the source linecontains a function call..IP "\fBnext\fP"Execute one source line, without stepping into any function call..IP "\fBreturn\fP"(Berkeley dbx only) Continue execution until the selected procedurereturns; the current procedure is used if none is selected..LP.SS "Breakpoint Commands".IP "\fBstop at\fP" 10Stop program execution at the line selected.  To set a breakpoint inthe program, place the caret on the source line and click the \fBstopat\fP button.  A stop sign will appear next to the source line..IP "\fBstop in\fP"Stop program execution in the function selected.  To set a breakpointin a function, select the function name and click the \fBstop in\fPbutton.  A stop sign will be placed near the first executable line ofthe function..IP "\fBdelete\fP"Remove the breakpoint on the source line selected or the breakpointnumber selected..IP "\fBstatus\fP"Show the current breakpoints and traces..LP.SS "Stack Commands".IP "\fBwhere\fP" 10Show a stack trace of the functions called..IP "\fBup\fP"Move up one level on the call stack..IP "\fBdown\fP"Move down one level on the call stack..LP.SS "Data Display Commands".IP "\fBprint\fP" 10Print the value of a selected expression..IP "\fBprint *\fP"Print the value of the object the selected expression is pointing to..IP "\fBdisplay\fP"Display the value of a selected expression in the display window,updating its value every time execution stops. (Sun dbx only).IP "\fBundisplay\fP"Stop displaying the value of the selected expression in the displaywindow.  If the selected expression is a constant, it refers to thedisplay number associated with an expression in the display window.(Sun dbx only).IP "\fBdump\fP"Print the names and values of local variables and parameters in thecurrent or selected function..LP.SS "Miscellaneous Commands".IP "\fBfunc\fP"Display a selected function on the source window, and change the scopefor variable name resolution to the selected function.  The file scopeis changed to the file containing the function..IP "\fBfile\fP"Pop up a directory browser that allows the user to move up and downin the directory tree, to select a text file to be displayed, or (inSun dbx) to select an executable file to debug.  Directory entries aremarked with a trailing slash (`/') and executables with a trailingasterisk (`*').  Filenames beginning with a dot (`.') or ending with atilde (`~') are not listed in the menu..IP "\fBsearch\fP"Pop up a search panel which allows both forward (>>) and reverse (<<)search of text strings in the source file.  Hitting carriage returnafter entering the search string will begin a forward search and popdown the search panel..IP "\fBquit\fP"Exit \fIxdbx\fP..LP.SS "Displaying C Data Structures (Sun dbx only)"\fIXdbx\fP provides some primitive support for graphically displaying Cstructures and the ability of following pointers.  Pressing the RIGHTmouse button on the \fBprint\fP (or \fBprint *\fP) command buttondisplays the value of the selected expression (or the value theselected expression is pointing to) in a popup.  If the value is apointer or a structure containing pointers, the user can examine thevalue of the object that pointer is pointing to by clicking the pointervalue.  This will create another popup that displays the object thepointer points to.  Clicking the label of the popup pops down itselfand all of its descendants..SH X DEFAULTSTo change the default values of widget resources used in \fIxdbx\fP,you need to reference the widgets by name or by class.  The widgethierarchies for the main window, the file menu, the search dialog box,and the popup data display used in xdbx are shown as follows, with thename of the widget followed by the name of its class in parentheses:.nfMain window:    toplevel (ToplevelShell)      vpane (Paned)	fileWindow (Form)	  fileLabel (Label)	  lineLabel (Label)	sourceForm (Form)	  sourceWindow (AsciiText)	messageWindow (Label)	commandWindow (Box)	  run (Command)	  cont (Command)	  next (Command)	  return (Command)	  step (Command)	  stop at (Command)	  stop in (Command)	  delete (Command)	  where (Command)	  up (Command)	  down (Command)	  print (Command)	  print * (Command)	  func (Command)	  file (Command)	  status (Command)	  display (Command)	  undisplay (Command)	  dump (Command)	  search (Command)	  quit (Command)	dialogWindow (AsciiText)	displayWindow (AsciiText)   File menu:    File Directory (TransientShell)      popup (Paned)	fileMenuLabel (Label)	fileMenu (List)	cancelButton (Command)Search dialog box:    Search (TransientShell)      searchPopup (Dialog)	<< (Command)	>> (Command)	DONE (Command)Data display popup:    Data Popup (TransientShell)      popup (Form)	label (Label)	dataDpyWindow (AsciiText).LP.fiIn addition to the standard X resources, \fIxdbx\fP uses the followingapplication-specific resources for user customization.  The value inparentheses is the default value..IP \fBbell\fPIf True, the bell is on. (True).IP \fBdisplayWindow\fPIf True, the display window appears on start up. (False).IP \fBdelimiters\fPThe set of delimiters for word selection. (" !%^&*()+=~|;:{},/#<?\"\n\t").IP \fBprompt\fPThe prompt string used in xdbx. ("(xdbx) ").IP \fBstop_color\fPColor of the stop sign. (Red).IP \fBarrow_color\fPColor of the arrow sign. (Blue).IP \fBupdown_color\fPColor of the updown sign. (Blue).IP \fBbomb_color\fPColor of the bomb sign. (Red).IP \fBdataDpyMaxHeight\fPMaximum height of the data display window. (300).IP \fBdataDpyMaxWidth\fPMaximum width of the data display window. (600).IP \fBtabstop\fPWhen displaying source code, the width (in spaces) of a tab. (8).LP.SH FILES.nfa.out 		default object filecore 		default core file\&.dbxinit 		local initial commands file~/.dbxinit 	user's initial commands file.SH SEE ALSOX(1), dbx(1).SH LIMITATIONSXdbx does not handle all the dbx commands properly.  Only a subset ofthe commands is supported:.nf        run     stop at	   where   print   list   display     return        cont    stop in	   up      dump    /      undisplay        next    delete     down    func    ?        step    status     use     file    quit.SH BUGSSparc dbx does not always return correct source line position afteran up or down command.  Also, the file variable in sparc dbx sometimeshas an extra slash, as in /file.c, which could break what normally works.  One way of getting around the latter is to specify the current directorybefore the program name, as in 'xdbx ./a.out' or 'debug ./a.out'..SH COPYRIGHTCopyright 1989 The University of Texas at AustinCopyright 1990 Microelectronics and Computer Technology Corporation.SH AUTHORPo Cheung

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -