This is ddd.info, produced by makeinfo version 4.2 from ddd.texi. INFO-DIR-SECTION Programming & development tools. START-INFO-DIR-ENTRY * DDD: (ddd). The Data Display Debugger. END-INFO-DIR-ENTRY DDD is a graphical front-end for GDB and other command-line debuggers. This is the First Edition, 31 March, 2003, of `Debugging with DDD' for DDD Version 3.3.8. Copyright (C) 2001 Universität des Saarlandes Lehrstuhl Softwaretechnik Postfach 15 11 50 66041 Saarbrücken GERMANY Distributed by Free Software Foundation, Inc. 59 Temple Place - Suite 330 Boston, MA 02111-1307 USA DDD and this manual are available via the DDD WWW page (http://www.gnu.org/software/ddd/). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Send questions, comments, suggestions, etc. to . Send bug reports to .  Indirect: ddd.info-1: 1168 ddd.info-2: 40326 ddd.info-3: 90096 ddd.info-4: 140062 ddd.info-5: 189670 ddd.info-6: 239221 ddd.info-7: 288360 ddd.info-8: 335738 ddd.info-9: 372302 ddd.info-10: 411880 ddd.info-11: 458230  Tag Table: (Indirect) Node: Top1168 Node: Summary15355 Ref: Summary-Footnote-118859 Ref: Summary-Footnote-219016 Node: About this Manual19116 Node: Free Software21052 Node: Getting DDD21886 Node: Contributors22750 Node: History23103 Node: Sample Session25345 Ref: Sample Session-Footnote-134747 Ref: Sample Session-Footnote-234808 Node: Sample Program34924 Node: Invocation36105 Node: Invoking36754 Node: Choosing an Inferior Debugger38662 Node: Options40326 Node: X Options58340 Node: Inferior Debugger Options59179 Node: GDB Options59660 Node: DBX and Ladebug Options60693 Node: XDB Options60999 Node: JDB Options61775 Node: PYDB Options64282 Node: Perl Options64494 Node: Bash Options64789 Node: Multiple Instances65147 Node: X Warnings66625 Node: Quitting67179 Node: Sessions68675 Node: Saving Sessions69048 Ref: Saving Sessions-Footnote-171195 Ref: Saving Sessions-Footnote-271236 Node: Resuming Sessions71495 Ref: Resuming Sessions-Footnote-173429 Node: Deleting Sessions73462 Node: Customizing Sessions73835 Node: Remote Debugging74812 Node: Remote Host75265 Node: Remote Debugger75775 Node: Customizing Remote Debugging78256 Node: Remote Program80049 Node: Customizing Debugger Interaction80959 Node: Debugger Invocation81330 Node: Debugger Initialization82981 Node: GDB Initialization83523 Node: DBX Initialization85308 Node: XDB Initialization85984 Node: JDB Initialization86639 Node: PYDB Initialization87278 Node: Perl Initialization87926 Node: Bash Initialization88628 Node: Finding a Place to Start89327 Node: Opening the Selection90096 Node: Debugger Communication90670 Node: Windows94405 Node: Menu Bar95814 Node: File Menu98638 Node: Edit Menu100233 Node: View Menu102601 Node: Program Menu103329 Node: Commands Menu106084 Node: Status Menu107804 Node: Source Menu108842 Node: Data Menu110219 Node: Maintenance Menu111841 Node: Help Menu113284 Node: Customizing the Menu Bar114197 Node: Auto-Raise Menus114467 Node: Customizing the Edit Menu115253 Node: Tool Bar117479 Node: Customizing the Tool Bar120984 Node: Command Tool124152 Node: Customizing the Command Tool128102 Node: Disabling the Command Tool128444 Node: Customizing Tool Position129095 Node: Customizing Tool Decoration130432 Node: Getting Help131951 Node: Undo and Redo134071 Node: Customizing134553 Node: How Customizing Works135194 Node: Resources135404 Ref: Resources-Footnote-1137112 Node: Changing Resources137316 Node: Saving Options138219 Node: Customizing Help138925 Node: Button tips139321 Node: Tip of the day140062 Node: Help Helpers140876 Node: Customizing Undo142482 Node: Customizing Windows143634 Node: Splash Screen144287 Node: Window Layout145405 Node: Customizing Fonts147976 Node: Toggling Windows153634 Node: Text Fields154651 Node: Icons155271 Node: Adding Buttons156697 Node: More Customizations156918 Node: Debugger Settings157479 Node: Navigating158417 Node: Compiling for Debugging158880 Ref: Compiling for Debugging-Footnote-1160290 Node: Opening Files160386 Node: Opening Programs160933 Ref: Opening Programs-Footnote-1161523 Node: Opening Core Dumps161653 Ref: Opening Core Dumps-Footnote-1162240 Node: Opening Source Files162301 Node: Filtering Files162869 Node: Looking up Items163309 Node: Looking up Definitions164041 Node: Textual Search164879 Node: Looking up Previous Locations165459 Node: Source Path165844 Node: Customizing Source168267 Node: Customizing Glyphs168722 Node: Customizing Searching170566 Node: Customizing Source Appearance171238 Node: Customizing Source Scrolling172986 Node: Customizing Source Lookup173554 Node: Customizing File Filtering174807 Node: Stopping175388 Node: Breakpoints176709 Node: Setting Breakpoints177155 Node: Deleting Breakpoints179925 Node: Disabling Breakpoints180893 Ref: Disabling Breakpoints-Footnote-1181952 Node: Temporary Breakpoints182003 Ref: Temporary Breakpoints-Footnote-1183132 Node: Editing Breakpoint Properties183184 Ref: Editing Breakpoint Properties-Footnote-1184027 Node: Breakpoint Conditions184102 Node: Breakpoint Ignore Counts185636 Ref: Breakpoint Ignore Counts-Footnote-1186771 Node: Breakpoint Commands186852 Ref: Breakpoint Commands-Footnote-1188267 Node: Moving and Copying Breakpoints188344 Ref: Moving and Copying Breakpoints-Footnote-1188991 Node: Looking up Breakpoints189122 Node: Editing all Breakpoints189670 Node: Hardware-Assisted Breakpoints190235 Node: Watchpoints190968 Ref: Watchpoints-Footnote-1192070 Node: Setting Watchpoints192240 Node: Editing Watchpoint Properties192776 Node: Editing all Watchpoints193409 Node: Deleting Watchpoints193968 Node: Interrupting194229 Ref: Interrupting-Footnote-1194717 Node: Stopping X Programs194857 Node: Customizing Grab Checking196385 Node: Running198039 Node: Starting Program Execution198632 Node: Arguments200100 Node: Environment200954 Ref: Environment-Footnote-1202121 Node: Working Directory202310 Node: Input/Output202843 Node: Using the Execution Window205079 Ref: Using the Execution Window-Footnote-1206697 Node: Customizing the Execution Window206751 Node: Attaching to a Process208102 Ref: Attaching to a Process-Footnote-1209812 Node: Customizing Attaching to Processes209906 Node: Program Stop210763 Node: Resuming Execution211594 Node: Continuing Somewhere Else214830 Ref: Continuing Somewhere Else-Footnote-1216383 Ref: Continuing Somewhere Else-Footnote-2216465 Node: Stack216625 Node: Frames217905 Node: Backtraces219524 Node: Selecting a frame220348 Ref: Selecting a frame-Footnote-1221269 Node: Undoing Program Execution221331 Node: Threads224502 Ref: Threads-Footnote-1226023 Node: Signals226085 Node: Killing the Program229826 Node: Examining Data230555 Node: Value Tips232199 Node: Printing Values233486 Node: Displaying Values234406 Node: Display Basics235285 Node: Creating Single Displays235962 Node: Selecting Displays237997 Node: Showing and Hiding Details239221 Node: Rotating Displays241741 Node: Displaying Local Variables243029 Node: Displaying Program Status243709 Node: Refreshing the Data Window244551 Node: Placement245416 Node: Clustering246444 Node: Creating Multiple Displays248094 Node: Editing all Displays249147 Node: Deleting Displays250395 Node: Arrays252297 Node: Array Slices252693 Node: Repeated Values254518 Node: Arrays as Tables255787 Ref: Arrays as Tables-Footnote-1256514 Node: Assignment256587 Ref: Assignment-Footnote-1257362 Node: Examining Structures257421 Node: Dependent Values258026 Node: Dereferencing Pointers258902 Node: Shared Structures259935 Node: Display Shortcuts264021 Ref: Display Shortcuts-Footnote-1268035 Node: Customizing Displays268153 Node: Using Data Themes268482 Node: Applying Data Themes to Several Values269684 Node: Editing Themes270933 Node: Writing Data Themes272242 Node: Display Resources272531 Node: VSL Resources274367 Node: Layouting the Graph276609 Node: Moving Displays277047 Node: Scrolling Data277859 Node: Aligning Displays278821 Node: Automatic Layout279335 Node: Rotating the Graph280364 Node: Printing the Graph280688 Node: Plotting Values282353 Node: Plotting Arrays283228 Node: Plot Appearance284765 Node: Scalars and Composites285882 Node: Plotting Histories287854 Node: Printing Plots288360 Node: Entering Plotting Commands289904 Node: Exporting Plot Data291415 Node: Animating Plots292019 Node: Customizing Plots292853 Node: Gnuplot Invocation293126 Node: Gnuplot Settings295258 Node: Examining Memory296245 Node: Machine-Level Debugging298552 Node: Machine Code299120 Ref: Machine Code-Footnote-1300415 Node: Machine Code Execution300475 Node: Registers301366 Ref: Registers-Footnote-1301919 Node: Customizing Machine Code302001 Node: Changing the Program303647 Node: Editing Source Code304133 Node: Customizing Editing305100 Node: In-Place Editing306070 Node: Recompiling306463 Node: Patching306955 Node: Commands307829 Node: Entering Commands308507 Node: Command Completion309177 Node: Command History314032 Node: Typing in the Source Window315195 Node: TTY mode315940 Node: Integrating DDD317181 Node: Defining Buttons319356 Node: Customizing Buttons321069 Node: Defining Commands326481 Node: GDB Simple Commands326993 Ref: GDB Simple Commands-Footnote-1329244 Node: GDB Argument Commands329769 Node: Commands with Other Debuggers332097 Node: Application Defaults334555 Node: Actions335027 Node: General Actions335295 Node: Data Display Actions335738 Node: Debugger Console Actions340678 Node: Source Window Actions344130 Node: Images346162 Node: Bugs348506 Node: Where to Send Bug Reports349306 Node: Is it a DDD Bug?349523 Node: How to Report Bugs350517 Node: Bug Reports351699 Node: Diagnostics353159 Node: Logging353451 Ref: Logging-Footnote-1354720 Node: Disabling Logging354913 Node: Debugging DDD355552 Node: Customizing Diagnostics356608 Node: Configuration Notes359887 Node: GDB360446 Node: WDB361407 Node: WindRiver GDB361690 Ref: WindRiver GDB-Footnote-1365017 Node: DBX365128 Node: Ladebug365981 Node: XDB366176 Node: JDB366549 Node: Perl367431 Node: Bash367805 Node: LessTif368879 Node: Dirty Tricks371494 Node: Extending371754 Node: FAQ372045 Node: License372302 Node: Help and Assistance391481 Node: Documentation License392162 Node: Label Index411880 Node: Key Index434700 Node: Command Index436675 Node: Resource Index439306 Node: File Index453959 Node: Concept Index458230  End Tag Table