Concept Index

  • Aborting execution: Program Menu, Quitting
  • Ada: Summary
  • Aliases, detecting: Shared Structures
  • Animating plots: Animating Plots
  • Arguments, displaying: Displaying Local Variables
  • Arguments, of the debugged program: Arguments
  • Arguments, program: Starting Program Execution
  • Array slices: Array Slices
  • Array, artificial: Array Slices
  • Array, plotting: Plotting Arrays
  • Artificial arrays: Array Slices
  • Assertions and breakpoints: Breakpoint Conditions
  • Assertions and watchpoints: Watchpoints
  • Assignment: Assignment
  • Assistance: Help and Assistance
  • Auto-command: Commands with Other Debuggers
  • Automatic Layout: Automatic Layout
  • Balloon help: Getting Help
  • Bash: Summary
  • Bash, invoking DDD with: Choosing an Inferior Debugger
  • Box library: History
  • Breakpoint: Stopping
  • Breakpoint commands: Breakpoint Commands
  • Breakpoint commands, vs. conditions: Breakpoint Conditions
  • Breakpoint conditions: Breakpoint Conditions
  • Breakpoint ignore counts: Breakpoint Ignore Counts
  • Breakpoint properties: Editing Breakpoint Properties
  • Breakpoint, copying: Moving and Copying Breakpoints
  • Breakpoint, deleting: Deleting Breakpoints
  • Breakpoint, disabling: Disabling Breakpoints
  • Breakpoint, dragging: Moving and Copying Breakpoints
  • Breakpoint, editing: Editing Breakpoint Properties
  • Breakpoint, enabling: Disabling Breakpoints
  • Breakpoint, hardware-assisted: Hardware-Assisted Breakpoints
  • Breakpoint, looking up: Looking up Breakpoints
  • Breakpoint, moving: Moving and Copying Breakpoints
  • Breakpoint, setting: Setting Breakpoints
  • Breakpoint, temporary: Temporary Breakpoints
  • Breakpoint, toggling: Tool Bar
  • Breakpoints, editing: Editing all Breakpoints
  • Button editor: Defining Buttons
  • Button tip: Getting Help
  • Button tip, turning off: Button tips
  • Buttons, defining: Defining Buttons
  • C: Summary
  • C++: Summary
  • Call stack: Stack
  • Chill: Summary
  • Class, opening: Opening Programs
  • Clipboard: Edit Menu
  • Clipboard, putting displays: Deleting Displays
  • Cluster: Clustering
  • Cluster, and plotting: Scalars and Composites
  • Clustered display, creating: Creating Single Displays
  • Command completion: Command Completion
  • Command history: Command History
  • Command tool: Windows
  • Command, argument: GDB Argument Commands
  • Command, auto: Commands with Other Debuggers
  • Command, breakpoint: Breakpoint Commands
  • Command, defining: Defining Commands
  • Command, defining in GDB: GDB Simple Commands
  • Command, defining with other debuggers: Commands with Other Debuggers
  • Command, recording: GDB Simple Commands
  • Command, repeating: Command History
  • Command, searching: Command History
  • Command, user-defined: Defining Commands
  • Command-line debugger: Summary
  • Compact Layout: Automatic Layout
  • Completion of commands: Command Completion
  • Completion of quoted strings: Command Completion
  • Conditions on breakpoints: Breakpoint Conditions
  • Context-sensitive help: Getting Help
  • Continue, at different address: Continuing Somewhere Else
  • Continue, one line: Resuming Execution
  • Continue, to location: Resuming Execution
  • Continue, to next line: Resuming Execution
  • Continue, until function returns: Resuming Execution
  • Continue, until greater line is reached: Resuming Execution
  • Continuing execution: Resuming Execution
  • Continuing process execution: Attaching to a Process
  • Contour lines, in plots: Plot Appearance
  • Contributors: Contributors
  • Copying displays: Deleting Displays
  • Core dump, opening: Opening Core Dumps
  • Core file, in sessions: Saving Sessions
  • Cutting displays: Deleting Displays
  • Data Theme: Using Data Themes
  • Data Window: Displaying Values
  • Data window: Windows
  • DBX: Summary
  • DBX, invoking DDD with: Choosing an Inferior Debugger
  • Debugger console: Windows
  • Debugger, on remote host: Remote Debugger
  • Debugging DDD: Debugging DDD
  • Debugging flags: Patching
  • Debugging optimized code: Compiling for Debugging
  • Default session: Resuming Sessions
  • Deferred display: Creating Single Displays
  • Deferred display, in sessions: Saving Sessions
  • Deleting displays: Deleting Displays, Tool Bar
  • Deleting displays, undoing: Deleting Displays
  • Dependent display: Creating Single Displays
  • Dereferencing: Dereferencing Pointers
  • Detail toggling with Show/Hide: Tool Bar
  • Detail, hiding: Showing and Hiding Details
  • Detail, showing: Showing and Hiding Details
  • Directory, of the debugged program: Working Directory
  • Disabled displays: Showing and Hiding Details
  • Disabling displays, undoing: Showing and Hiding Details
  • Display: Displaying Values
  • Display Editor: Editing all Displays
  • Display name: Selecting Displays
  • Display position: Creating Single Displays
  • Display selection: Selecting Displays
  • Display title: Selecting Displays
  • Display value: Selecting Displays
  • Display, aligning on grid: Aligning Displays
  • Display, clustered: Creating Single Displays
  • Display, clustering: Clustering
  • Display, copying: Deleting Displays
  • Display, creating: Creating Single Displays, Tool Bar
  • Display, customizing: Customizing Displays
  • Display, cutting: Deleting Displays
  • Display, deferred: Creating Single Displays
  • Display, deleting: Deleting Displays, Tool Bar
  • Display, dependent: Dependent Values, Creating Single Displays
  • Display, disabled: Showing and Hiding Details
  • Display, frozen: Stopping X Programs
  • Display, hiding details: Showing and Hiding Details
  • Display, locked: Stopping X Programs
  • Display, moving: Moving Displays
  • Display, pasting: Deleting Displays
  • Display, placement: Placement
  • Display, plotting the history: Plotting Histories
  • Display, refreshing: Refreshing the Data Window
  • Display, rotating: Rotating Displays, Tool Bar
  • Display, selecting: Selecting Displays
  • Display, setting: Tool Bar, Remote Host
  • Display, setting when invoking DDD: X Options
  • Display, showing details: Showing and Hiding Details
  • Display, suppressing: Deleting Displays
  • Display, toggling detail: Tool Bar
  • Display, updating: Refreshing the Data Window
  • Displaying values: Displaying Values, Examining Data
  • Displaying values with Display: Tool Bar
  • Dumping values: Examining Data
  • Edge: Dependent Values
  • Edge hint: Automatic Layout, Shared Structures
  • Editing source code: Editing Source Code
  • Emacs, integrating DDD: Integrating DDD
  • Emergency repairs: Patching
  • Environment, of the debugged program: Environment
  • EPROM code debugging: Hardware-Assisted Breakpoints
  • Examining memory contents: Examining Memory
  • Execution position, dragging: Continuing Somewhere Else
  • Execution window: Using the Execution Window, Windows
  • Execution, "undoing": Undoing Program Execution
  • Execution, aborting: Program Menu, Quitting
  • Execution, at different address: Continuing Somewhere Else
  • Execution, continuing: Resuming Execution
  • Execution, interrupting: Quitting
  • Execution, interrupting automatically: Debugger Communication
  • Execution, one line: Resuming Execution
  • Execution, to location: Resuming Execution
  • Execution, to next line: Resuming Execution
  • Execution, until function returns: Resuming Execution
  • Execution, until greater line is reached: Resuming Execution
  • Exiting: Quitting
  • Extending display selection: Selecting Displays
  • FIG file, printing as: Printing the Graph
  • Files, opening: Opening Files
  • Finding items: Tool Bar
  • Fonts: Customizing Fonts
  • FORTRAN: Summary
  • Frame: Frames, Stack
  • Frame changes, undoing: Selecting a frame
  • Frame number: Frames
  • Frame pointer: Frames
  • Frame, selecting: Selecting a frame
  • GCC: Compiling for Debugging
  • GDB: Summary
  • GDB, invoking DDD with: Choosing an Inferior Debugger
  • Glyph: Customizing Glyphs
  • GPL: Free Software
  • Grabbed pointer: Stopping X Programs
  • Graph, printing: Printing the Graph
  • Graph, rotating: Rotating the Graph
  • Grid, aligning displays: Aligning Displays
  • Grid, in plots: Plot Appearance
  • Help: Help and Assistance, Getting Help
  • Help, in the status line: Getting Help
  • Help, on buttons: Getting Help
  • Help, on commands: Getting Help
  • Help, on items: Getting Help
  • Help, when stuck: Getting Help
  • Hiding display details: Showing and Hiding Details
  • Historic mode: Undoing Program Execution
  • History: History
  • History, plotting: Plotting Histories
  • Host, remote: Remote Host
  • HTML manual: About this Manual
  • IBMGL file, printing as: Printing the Graph
  • Icon, invoking DDD as: X Options
  • Ignore count: Breakpoint Ignore Counts
  • Indent, source code: Customizing Source Appearance
  • Inferior debugger: Summary
  • Info manual: About this Manual
  • Initial frame: Frames
  • Innermost frame: Frames
  • Input of the debugged program: Input/Output
  • Instruction, stepping: Machine Code Execution
  • Integrating DDD: Integrating DDD
  • Interrupting DDD: Quitting
  • Interrupting execution: Quitting
  • Interrupting execution, automatically: Debugger Communication
  • Invoking: Invoking
  • Java: Summary
  • JDB: Summary
  • JDB, invoking DDD with: Choosing an Inferior Debugger
  • Jump to different address: Continuing Somewhere Else
  • Killing DDD: Quitting
  • Killing the debugged program: Killing the Program
  • Ladebug: Summary
  • Ladebug, invoking DDD with: Choosing an Inferior Debugger
  • License: License, Free Software
  • License, Documentation: Documentation License
  • License, showing on standard output: Options
  • Line numbers: Customizing Source Appearance
  • Local variables, displaying: Displaying Local Variables
  • Logging: Logging
  • Logging, disabling: Disabling Logging
  • Looking up breakpoints: Looking up Breakpoints
  • Looking up items: Tool Bar
  • Lookups, redoing: Looking up Previous Locations
  • Lookups, undoing: Looking up Previous Locations
  • L�tkehaus, Dorothea: History, Contributors
  • Machine code window: Windows
  • Machine code, examining: Machine Code
  • Machine code, executing: Machine Code Execution
  • Mailing list: Help and Assistance
  • Make, invoking: Recompiling
  • Manual, showing on standard output: Options
  • Memory, dumping contents: Examining Data
  • Memory, examining: Examining Memory
  • Modula-2: Summary
  • Modula-3: Summary
  • Mouse pointer, frozen: Stopping X Programs
  • Name, display: Selecting Displays
  • News, showing on standard output: Options
  • NORA: History
  • Optimized code, debugging: Compiling for Debugging
  • Option: Invoking
  • Outermost frame: Frames
  • Output of the debugged program: Input/Output
  • Pascal: Summary
  • Pasting displays: Deleting Displays
  • Patching: Patching
  • PDF manual: About this Manual
  • Perl: Summary
  • Perl, invoking DDD with: Choosing an Inferior Debugger
  • PIC file, printing as: Printing the Graph
  • Pipe: Input/Output
  • Placement: Placement
  • Plot appearance: Plot Appearance
  • Plot, animating: Animating Plots
  • Plot, exporting: Exporting Plot Data
  • Plot, printing: Printing Plots
  • Plot, scrolling: Plot Appearance
  • Plotting style: Plot Appearance
  • Plotting values: Plotting Values, Examining Data, Tool Bar
  • Pointers, dereferencing: Dereferencing Pointers
  • Position, of display: Creating Single Displays
  • PostScript manual: About this Manual
  • PostScript, printing as: Printing the Graph
  • Print, output formats: Printing Values
  • Printing plots: Printing Plots
  • Printing the Graph: Printing the Graph
  • Printing values: Printing Values, Examining Data
  • Printing values with Print: Tool Bar
  • Process, attaching: Attaching to a Process
  • Program arguments: Starting Program Execution
  • Program counter, displaying: Machine Code Execution
  • Program output, confusing: Input/Output
  • Program, on remote host: Remote Program
  • Program, opening: Opening Programs
  • Program, patching: Patching
  • PSG: History
  • PYDB: Summary
  • PYDB, invoking DDD with: Choosing an Inferior Debugger
  • Python: Summary
  • Quitting: Quitting
  • Quotes in commands: Command Completion
  • Readline: TTY mode
  • Recompiling: Recompiling
  • Recording commands: GDB Simple Commands
  • Redirecting I/O of the debugged program: Input/Output
  • Redirecting I/O to the execution window: Using the Execution Window
  • Redirection: Input/Output
  • Redirection, to execution window: Using the Execution Window, Debugger Communication
  • Redoing commands: Undo and Redo
  • Redoing lookups: Looking up Previous Locations
  • Refreshing displayed values: Refreshing the Data Window
  • Registers, examining: Registers
  • Reloading source code: Editing Source Code
  • Remote debugger: Remote Debugger
  • Remote host: Remote Host
  • Remote program: Remote Program
  • Resource, setting when invoking DDD: X Options
  • Resources: Resources
  • ROM code debugging: Hardware-Assisted Breakpoints
  • Rotating displays with Rotate: Tool Bar
  • Rotating the graph: Rotating the Graph
  • Running the debugged program: Running
  • Scalars, plotting: Scalars and Composites
  • Scales, in plots: Plot Appearance
  • Scrolling: Scrolling Data
  • Search, using Find >>: Tool Bar
  • Searching commands: Command History
  • Selecting frames: Selecting a frame
  • Selecting multiple displays: Selecting Displays
  • Selecting single displays: Selecting Displays
  • Session: Sessions
  • Session, active: Saving Sessions
  • Session, default: Resuming Sessions
  • Session, deleting: Deleting Sessions
  • Session, opening: Resuming Sessions
  • Session, resuming: Resuming Sessions
  • Session, saving: Saving Sessions
  • Session, setting when invoking DDD: Options
  • Setting variables: Assignment
  • Setting variables with Set: Tool Bar
  • Shared structures, detecting: Shared Structures
  • Showing display details: Showing and Hiding Details
  • SIGABRT signal: Program Menu, Quitting
  • SIGALRM signal: Signals
  • SIGINT signal: Signals, Interrupting
  • Signal settings, editing: Signals
  • Signal settings, saving: Signals
  • Signal, fatal: Signals
  • Signal, sending to DDD: Quitting
  • Signals: Signals
  • SIGSEGV signal: Signals
  • SIGTRAP signal: Signals
  • SIGUSR1 signal: Debugging DDD, Maintenance Menu
  • Source code, editing: Editing Source Code
  • Source code, recompiling: Recompiling
  • Source code, reloading: Editing Source Code
  • Source directory: Source Path
  • Source file, opening: Opening Source Files
  • Source file, typing into: Typing in the Source Window
  • Source path: Source Path
  • Source path, specifying: Source Path
  • Source window: Windows
  • Source, accessing: Source Path
  • Stack Frame: Frames
  • Stack frame: Stack
  • Stack, moving within: Selecting a frame
  • Status display: Displaying Program Status
  • Status line: Getting Help
  • Status line, location: Window Layout
  • Suppressing values: Deleting Displays
  • Tab width: Customizing Source Appearance
  • TeX file, printing as: Printing the Graph
  • TeXinfo manual: About this Manual
  • Theme, Data: Using Data Themes
  • Theme, editing: Editing Themes
  • Theme, for suppressing values: Deleting Displays
  • Threads: Threads
  • Tic Tac Toe game: Maintenance Menu
  • Tip of the day: Getting Help
  • Tip of the day, turning off: Tip of the day
  • Tip, on buttons: Getting Help
  • Tip, value: Value Tips, Examining Data
  • Title, display: Selecting Displays
  • Tool Bar, location: Window Layout
  • Tool tip: Getting Help
  • Tornado: WindRiver GDB
  • TTY interface: TTY mode
  • TTY mode, setting when invoking DDD: Options
  • TTY settings: Input/Output
  • Undo deleting displays: Deleting Displays
  • Undo disabling displays: Showing and Hiding Details
  • Undoing commands: Undo and Redo
  • Undoing frame changes: Selecting a frame
  • Undoing lookups: Looking up Previous Locations
  • Undoing program execution: Undoing Program Execution
  • Undoing signal handling: Signals
  • Updating displayed values: Refreshing the Data Window
  • User-defined command: Defining Commands
  • Value tip: Value Tips, Examining Data
  • Value, display: Selecting Displays
  • Value, displaying: Displaying Values, Examining Data
  • Value, dumping: Examining Data
  • Value, plotting: Examining Data
  • Value, plotting the history: Plotting Histories
  • Value, printing: Printing Values, Examining Data
  • Values, displaying with Display: Tool Bar
  • Values, plotting: Plotting Values
  • Values, plotting with Plot: Tool Bar
  • Values, printing with Print: Tool Bar
  • Values, suppressing: Deleting Displays
  • Variables, setting: Assignment
  • Variables, setting with Set: Tool Bar
  • virtual machine: JDB Options
  • VM: JDB Options
  • VSL: History
  • Watchpoint: Watchpoints, Stopping
  • Watchpoint properties: Editing Watchpoint Properties
  • Watchpoint, deleting: Deleting Watchpoints
  • Watchpoint, editing: Editing Watchpoint Properties
  • Watchpoint, setting: Setting Watchpoints
  • Watchpoint, toggling: Tool Bar
  • Watchpoints, editing: Editing all Watchpoints
  • WDB: WDB
  • WDB, invoking DDD with: WDB, Choosing an Inferior Debugger
  • WildeBeest: WDB
  • WindRiver GDB: WindRiver GDB
  • Working directory, of the debugged program: Working Directory
  • X programs, stopping: Stopping X Programs
  • X server, frozen: Stopping X Programs
  • X server, locked: Stopping X Programs
  • X session: Resuming Sessions
  • X Warnings, suppressing: X Warnings
  • XDB: Summary
  • XDB, invoking DDD with: Choosing an Inferior Debugger
  • XEmacs, integrating DDD: Integrating DDD
  • XXGDB, integrating DDD: Integrating DDD
  • Zeller, Andreas: History, Contributors

Footnotes

  1. Within DDD (and this manual), Ladebug is considered a DBX variant. Hence, everything said for DBX also applies to Ladebug, unless stated otherwise.

  2. XDB will no longer be maintained in future DDD releases. Use a recent GDB version instead.

  3. Actual numbers and behavior on your system may vary.

  4. Re-invoke DDD with --gdb, if you do not see a (gdb) prompt here (see Choosing an Inferior Debugger)

  5. Only if a core file is included.

  6. If a core file is not to be included in the session, DDD data displays are saved as deferred; that is, they will be restored as soon as program execution reaches the scope in which they were created. See Creating Single Displays, for details.

  7. Requires X11R6 or later.

  8. If you use a Ddd application-defaults file, you will not be able to maintain multiple DDD versions at the same time. This is why the suiting Ddd is normally compiled into the DDD executable.

  9. If you use DDD to debug Perl, Python or Bash scripts, then this section does not apply.

  10. With XDB and some DBX variants, the debugged program must be specified upon invocation and cannot be changed at run time.

  11. JDB, PYDB, Perl, and Bash do not support core dumps.

  12. JDB does not support breakpoint disabling.

  13. JDB does not support temporary breakpoints.

  14. GDB has no way to make a temporary breakpoint non-temporary again.

  15. JDB, Perl and some DBX variants do not support breakpoint ignore counts.

  16. JDB, PYDB, and some DBX variants do not support breakpoint commands.

  17. When glyphs are disabled (see Customizing Source), breakpoints cannot be dragged. Delete and set breakpoints instead.

  18. Watchpoints are available in GDB and some DBX variants only. In XDB, a similar feature is available via XDB Illegal HTML tag removed : assertions; see the XDB documentation for details.

  19. If <Ctrl+C> is not bound to Copy (see Customizing the Edit Menu), you can also use <Ctrl+C> to interrupt the running program.

  20. If the debuggee runs in a separate execution window, the debuggee's TERM value is set according to the termType resource; See Customizing the Execution Window, for details.

  21. The execution window is not available in JDB.

  22. JDB, PYDB, Perl, and Bash do not support attaching the debugger to running processes.

  23. JDB, PYDB, Perl, and Bash do not support altering the execution position.

  24. When glyphs are disabled (see Customizing Source), dragging the execution position is not possible. Set the execution position explicitly instead.

  25. Perl does not allow changing the current stack frame.

  26. Currently, threads are supported in GDB and JDB only.

  27. This requires that the full array size is known to the debugger.

  28. JDB 1.1 does not support changing variable values.

  29. The string //; can be changed via the labelDelimiter resource. See Customizing Buttons, for details.

  30. The machine code window is available with GDB and some DBX variants only.

  31. The machine code window is available with GDB and some DBX variants only.

  32. If you use DDD commands within command definitions, or if you include debugger commands that resume execution, these commands will be realized transparently as Illegal HTML tag removed : auto-commands--that is, they won't be executed directly by the inferior debugger, but result in a command string being sent to DDD. This command string is then interpreted by DDD and sent back to the inferior debugger, possibly prefixed by some other commands such that DDD can update its state. See Commands with Other Debuggers, for a discussion.

  33. Since the inferior debugger is invoked through a virtual TTY, standard error is normally redirected to standard output, so DDD never receives standard error from the inferior debugger.

  34. This section was contributed by Gary Cliff from Computing Devices Canada Ltd., [email protected].

results matching ""

    No results matching ""