3
<title>Debugging with DDD</title>
4
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
5
<meta name="description" content="Debugging with DDD">
6
<meta name="generator" content="makeinfo 4.11">
7
<link title="Top" rel="top" href="#Top">
8
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
9
<meta http-equiv="Content-Style-Type" content="text/css">
10
<style type="text/css"><!--
11
pre.display { font-family:inherit }
12
pre.format { font-family:inherit }
13
pre.smalldisplay { font-family:inherit; font-size:smaller }
14
pre.smallformat { font-family:inherit; font-size:smaller }
15
pre.smallexample { font-size:smaller }
16
pre.smalllisp { font-size:smaller }
17
span.sc { font-variant:small-caps }
18
span.roman { font-family:serif; font-weight:normal; }
19
span.sansserif { font-family:sans-serif; font-weight:normal; }
21
<link rel=StyleSheet HREF="style.css" type="text/css" media=screen>
22
<link rel=author href="mailto:zeller@gnu.org">
24
<body bgcolor="#ffffff">
4
Node:<a name="Top">Top</a>,
5
Next:<a rel="next" accesskey="n" href="#Summary">Summary</a>,
6
Up:<a rel="up" accesskey="u" href="#dir">(dir)</a>
28
Next: <a rel="next" accesskey="n" href="#Summary">Summary</a>,
29
Up: <a rel="up" accesskey="u" href="#dir">(dir)</a>
12
35
<h2 class="unnumbered">Debugging with DDD</h2>
14
<p><small>DDD</small> is a graphical front-end for <small>GDB</small> and other command-line
37
<p><acronym>DDD</acronym> is a graphical front-end for <acronym>GDB</acronym> and other command-line
17
40
<p>This is the First Edition of <cite>Debugging with
18
</cite><small>DDD</small><cite></cite>, 15 January, 2004, for <small>DDD</small> Version 3.3.11.
41
<acronym>DDD</acronym></cite>, 8 Feb, 2009, for <acronym>DDD</acronym> Version 3.3.12.
21
<li><a accesskey="1" href="#Summary">Summary</a>: Summary of <small>DDD</small>.
44
<li><a accesskey="1" href="#Summary">Summary</a>: Summary of <acronym>DDD</acronym>.
24
</p><li><a accesskey="2" href="#Sample%20Session">Sample Session</a>: A sample <small>DDD</small> session.
25
<li><a accesskey="3" href="#Invocation">Invocation</a>: Getting in and out of <small>DDD</small>.
26
<li><a accesskey="4" href="#Windows">Windows</a>: The <small>DDD</small> windows, menus, and buttons.
46
<li><a accesskey="2" href="#Sample-Session">Sample Session</a>: A sample <acronym>DDD</acronym> session.
47
<li><a accesskey="3" href="#Invocation">Invocation</a>: Getting in and out of <acronym>DDD</acronym>.
48
<li><a accesskey="4" href="#Windows">Windows</a>: The <acronym>DDD</acronym> windows, menus, and buttons.
27
49
<li><a accesskey="5" href="#Navigating">Navigating</a>: Moving through the source code.
28
50
<li><a accesskey="6" href="#Stopping">Stopping</a>: Making your program stop at specific locations.
29
<li><a accesskey="7" href="#Running">Running</a>: Running programs under <small>DDD</small>.
30
<li><a accesskey="8" href="#Examining%20Data">Examining Data</a>: Examining variable values and data structures.
31
<li><a accesskey="9" href="#Machine-Level%20Debugging">Machine-Level Debugging</a>: Examining machine code and registers.
32
<li><a href="#Changing%20the%20Program">Changing the Program</a>: Changing source and object code.
33
<li><a href="#Commands">Commands</a>: Entering and editing <small>DDD</small> commands.
51
<li><a accesskey="7" href="#Running">Running</a>: Running programs under <acronym>DDD</acronym>.
52
<li><a accesskey="8" href="#Examining-Data">Examining Data</a>: Examining variable values and data structures.
53
<li><a accesskey="9" href="#Machine_002dLevel-Debugging">Machine-Level Debugging</a>: Examining machine code and registers.
54
<li><a href="#Changing-the-Program">Changing the Program</a>: Changing source and object code.
55
<li><a href="#Commands">Commands</a>: Entering and editing <acronym>DDD</acronym> commands.
36
</p><li><a href="#Application%20Defaults">Application Defaults</a>: Resources used in <small>DDD</small>.
37
<li><a href="#Bugs">Bugs</a>: How, when, and why to report <small>DDD</small> bugs.
38
<li><a href="#Configuration%20Notes">Configuration Notes</a>: Configuration-specific notes.
39
<li><a href="#Dirty%20Tricks">Dirty Tricks</a>: Room for your contributions.
40
<li><a href="#Extending">Extending</a>: Extending <small>DDD</small>.
57
<li><a href="#Application-Defaults">Application Defaults</a>: Resources used in <acronym>DDD</acronym>.
58
<li><a href="#Bugs">Bugs</a>: How, when, and why to report <acronym>DDD</acronym> bugs.
59
<li><a href="#Configuration-Notes">Configuration Notes</a>: Configuration-specific notes.
60
<li><a href="#Dirty-Tricks">Dirty Tricks</a>: Room for your contributions.
61
<li><a href="#Extending">Extending</a>: Extending <acronym>DDD</acronym>.
41
62
<li><a href="#FAQ">FAQ</a>: Frequently Answered Questions.
42
<li><a href="#License">License</a>: The <small>DDD</small> license.
43
<li><a href="#Help%20and%20Assistance">Help and Assistance</a>: Mailing Lists and other resources.
44
<li><a href="#Documentation%20License">Documentation License</a>: The license of this document.
63
<li><a href="#License">License</a>: The <acronym>DDD</acronym> license.
64
<li><a href="#Help-and-Assistance">Help and Assistance</a>: Mailing Lists and other resources.
65
<li><a href="#Documentation-License">Documentation License</a>: The license of this document.
47
</p><li><a href="#Label%20Index">Label Index</a>: All labels shown on the <small>DDD</small> <small>GUI</small>.
48
<li><a href="#Key%20Index">Key Index</a>: Keys used to control <small>DDD</small>.
49
<li><a href="#Command%20Index">Command Index</a>: Commands that can be typed within <small>DDD</small>.
50
<li><a href="#Resource%20Index">Resource Index</a>: All resources and environment variables.
51
<li><a href="#File%20Index">File Index</a>: All programs and files referenced by <small>DDD</small>.
52
<li><a href="#Concept%20Index">Concept Index</a>: All concepts as mentioned in this manual.
67
<li><a href="#Label-Index">Label Index</a>: All labels shown on the <acronym>DDD</acronym> <acronym>GUI</acronym>.
68
<li><a href="#Key-Index">Key Index</a>: Keys used to control <acronym>DDD</acronym>.
69
<li><a href="#Command-Index">Command Index</a>: Commands that can be typed within <acronym>DDD</acronym>.
70
<li><a href="#Resource-Index">Resource Index</a>: All resources and environment variables.
71
<li><a href="#File-Index">File Index</a>: All programs and files referenced by <acronym>DDD</acronym>.
72
<li><a href="#Concept-Index">Concept Index</a>: All concepts as mentioned in this manual.
57
<div class="contents">
76
<div class="contents">
58
77
<h2>Table of Contents</h2>
60
79
<li><a name="toc_Top" href="#Top">Debugging with DDD</a>
61
80
<li><a name="toc_Summary" href="#Summary">Summary of DDD</a>
63
<li><a href="#About%20this%20Manual">About this Manual</a>
64
<li><a href="#Typographic%20Conventions">Typographic conventions</a>
65
<li><a href="#Free%20Software">Free software</a>
66
<li><a href="#Getting%20%3csmall%3eDDD%3c%2fsmall%3e">Getting DDD</a>
82
<li><a href="#About-this-Manual">About this Manual</a>
83
<li><a href="#Typographic-Conventions">Typographic conventions</a>
84
<li><a href="#Free-Software">Free software</a>
85
<li><a href="#Getting-_003cacronym_003eDDD_003c_002facronym_003e">Getting DDD</a>
67
86
<li><a href="#Contributors">Contributors to DDD</a>
68
87
<li><a href="#History">History of DDD</a>
70
<li><a name="toc_Sample%20Session" href="#Sample%20Session">A Sample DDD Session</a>
72
<li><a href="#Sample%20Program">Sample Program</a>
74
<li><a name="toc_Invocation" href="#Invocation">Getting In and Out of DDD</a>
76
<li><a href="#Invoking">Invoking DDD</a>
78
<li><a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
79
<li><a href="#Options">DDD Options</a>
80
<li><a href="#X%20Options">X Options</a>
81
<li><a href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
83
<li><a href="#GDB%20Options">GDB Options</a>
84
<li><a href="#DBX%20and%20Ladebug%20Options">DBX and Ladebug Options</a>
85
<li><a href="#XDB%20Options">XDB Options</a>
86
<li><a href="#JDB%20Options">JDB Options</a>
87
<li><a href="#PYDB%20Options">PYDB Options</a>
88
<li><a href="#Perl%20Options">Perl Options</a>
89
<li><a href="#Bash%20Options">Bash Options</a>
91
<li><a href="#Multiple%20Instances">Multiple DDD Instances</a>
92
<li><a href="#X%20Warnings">X warnings</a>
94
<li><a href="#Quitting">Quitting DDD</a>
95
<li><a href="#Sessions">Persistent Sessions</a>
97
<li><a href="#Saving%20Sessions">Saving Sessions</a>
98
<li><a href="#Resuming%20Sessions">Resuming Sessions</a>
99
<li><a href="#Deleting%20Sessions">Deleting Sessions</a>
100
<li><a href="#Customizing%20Sessions">Customizing Sessions</a>
102
<li><a href="#Remote%20Debugging">Remote Debugging</a>
104
<li><a href="#Remote%20Host">Running DDD on a Remote Host</a>
105
<li><a href="#Remote%20Debugger">Using DDD with a Remote Inferior Debugger</a>
107
<li><a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
109
<li><a href="#Remote%20Program">Debugging a Remote Program</a>
111
<li><a href="#Customizing%20Debugger%20Interaction">Customizing Interaction with the Inferior Debugger</a>
113
<li><a href="#Debugger%20Invocation">Invoking an Inferior Debugger</a>
114
<li><a href="#Debugger%20Initialization">Initializing the Inferior Debugger</a>
116
<li><a href="#GDB%20Initialization">GDB Initialization</a>
117
<li><a href="#DBX%20Initialization">DBX Initialization</a>
118
<li><a href="#XDB%20Initialization">XDB Initialization</a>
119
<li><a href="#JDB%20Initialization">JDB Initialization</a>
120
<li><a href="#PYDB%20Initialization">PYDB Initialization</a>
121
<li><a href="#Perl%20Initialization">Perl Initialization</a>
122
<li><a href="#Bash%20Initialization">Bash Initialization</a>
123
<li><a href="#Finding%20a%20Place%20to%20Start">Finding a Place to Start</a>
124
<li><a href="#Opening%20the%20Selection">Opening the Selection</a>
126
<li><a href="#Debugger%20Communication">Communication with the Inferior Debugger</a>
129
<li><a name="toc_Windows" href="#Windows">The DDD Windows</a>
131
<li><a href="#Menu%20Bar">The Menu Bar</a>
133
<li><a href="#File%20Menu">The File Menu</a>
134
<li><a href="#Edit%20Menu">The Edit Menu</a>
135
<li><a href="#View%20Menu">The View Menu</a>
136
<li><a href="#Program%20Menu">The Program Menu</a>
137
<li><a href="#Commands%20Menu">The Commands Menu</a>
138
<li><a href="#Status%20Menu">The Status Menu</a>
139
<li><a href="#Source%20Menu">The Source Menu</a>
140
<li><a href="#Data%20Menu">The Data Menu</a>
141
<li><a href="#Maintenance%20Menu">The Maintenance Menu</a>
142
<li><a href="#Help%20Menu">The Help Menu</a>
143
<li><a href="#Customizing%20the%20Menu%20Bar">Customizing the Menu Bar</a>
145
<li><a href="#Auto-Raise%20Menus">Auto-Raise Menus</a>
146
<li><a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
149
<li><a href="#Tool%20Bar">The Tool Bar</a>
151
<li><a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
153
<li><a href="#Command%20Tool">The Command Tool</a>
155
<li><a href="#Customizing%20the%20Command%20Tool">Customizing the Command Tool</a>
157
<li><a href="#Disabling%20the%20Command%20Tool">Disabling the Command Tool</a>
159
<li><a href="#Customizing%20Tool%20Position">Command Tool Position</a>
161
<li><a href="#Customizing%20Tool%20Decoration">Customizing Tool Decoration</a>
164
<li><a href="#Getting%20Help">Getting Help</a>
165
<li><a href="#Undo%20and%20Redo">Undoing and Redoing Commands</a>
166
<li><a href="#Customizing">Customizing DDD</a>
168
<li><a href="#How%20Customizing%20Works">How Customizing DDD Works</a>
170
<li><a href="#Resources">Resources</a>
171
<li><a href="#Changing%20Resources">Changing Resources</a>
172
<li><a href="#Saving%20Options">Saving Options</a>
174
<li><a href="#Customizing%20Help">Customizing DDD Help</a>
176
<li><a href="#Button%20tips">Button Tips</a>
177
<li><a href="#Tip%20of%20the%20day">Tip of the day</a>
178
<li><a href="#Help%20Helpers">Help Helpers</a>
180
<li><a href="#Customizing%20Undo">Customizing Undo</a>
181
<li><a href="#Customizing%20Windows">Customizing the DDD Windows</a>
183
<li><a href="#Splash%20Screen">Splash Screen</a>
184
<li><a href="#Window%20Layout">Window Layout</a>
185
<li><a href="#Customizing%20Fonts">Customizing Fonts</a>
186
<li><a href="#Toggling%20Windows">Toggling Windows</a>
187
<li><a href="#Text%20Fields">Text Fields</a>
188
<li><a href="#Icons">Icons</a>
189
<li><a href="#Adding%20Buttons">Adding Buttons</a>
190
<li><a href="#More%20Customizations">More Customizations</a>
192
<li><a href="#Debugger%20Settings">Debugger Settings</a>
195
<li><a name="toc_Navigating" href="#Navigating">Navigating through the Code</a>
197
<li><a href="#Compiling%20for%20Debugging">Compiling for Debugging</a>
198
<li><a href="#Opening%20Files">Opening Files</a>
200
<li><a href="#Opening%20Programs">Opening Programs</a>
201
<li><a href="#Opening%20Core%20Dumps">Opening Core Dumps</a>
202
<li><a href="#Opening%20Source%20Files">Opening Source Files</a>
203
<li><a href="#Filtering%20Files">Filtering Files</a>
205
<li><a href="#Looking%20up%20Items">Looking up Items</a>
207
<li><a href="#Looking%20up%20Definitions">Looking up Definitions</a>
208
<li><a href="#Textual%20Search">Textual Search</a>
209
<li><a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>
210
<li><a href="#Source%20Path">Specifying Source Directories</a>
212
<li><a href="#Customizing%20Source">Customizing the Source Window</a>
214
<li><a href="#Customizing%20Glyphs">Customizing Glyphs</a>
215
<li><a href="#Customizing%20Searching">Customizing Searching</a>
216
<li><a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
217
<li><a href="#Customizing%20Source%20Scrolling">Customizing Source Scrolling</a>
218
<li><a href="#Customizing%20Source%20Lookup">Customizing Source Lookup</a>
219
<li><a href="#Customizing%20File%20Filtering">Customizing File Filtering</a>
222
<li><a name="toc_Stopping" href="#Stopping">Stopping the Program</a>
224
<li><a href="#Breakpoints">Breakpoints</a>
226
<li><a href="#Setting%20Breakpoints">Setting Breakpoints</a>
228
<li><a href="#Setting%20Breakpoints">Setting Breakpoints by Location</a>
229
<li><a href="#Setting%20Breakpoints">Setting Breakpoints by Name</a>
230
<li><a href="#Setting%20Breakpoints">Setting Regexp Breakpoints</a>
232
<li><a href="#Deleting%20Breakpoints">Deleting Breakpoints</a>
233
<li><a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
234
<li><a href="#Temporary%20Breakpoints">Temporary Breakpoints</a>
235
<li><a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>
236
<li><a href="#Breakpoint%20Conditions">Breakpoint Conditions</a>
237
<li><a href="#Breakpoint%20Ignore%20Counts">Breakpoint Ignore Counts</a>
238
<li><a href="#Breakpoint%20Commands">Breakpoint Commands</a>
239
<li><a href="#Moving%20and%20Copying%20Breakpoints">Moving and Copying Breakpoints</a>
240
<li><a href="#Looking%20up%20Breakpoints">Looking up Breakpoints</a>
241
<li><a href="#Editing%20all%20Breakpoints">Editing all Breakpoints</a>
242
<li><a href="#Hardware-Assisted%20Breakpoints">Hardware-Assisted Breakpoints</a>
244
<li><a href="#Watchpoints">Watchpoints</a>
246
<li><a href="#Setting%20Watchpoints">Setting Watchpoints</a>
247
<li><a href="#Editing%20Watchpoint%20Properties">Editing Watchpoint Properties</a>
248
<li><a href="#Editing%20all%20Watchpoints">Editing all Watchpoints</a>
249
<li><a href="#Deleting%20Watchpoints">Deleting Watchpoints</a>
251
<li><a href="#Interrupting">Interrupting</a>
252
<li><a href="#Stopping%20X%20Programs">Stopping X Programs</a>
254
<li><a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
257
<li><a name="toc_Running" href="#Running">Running the Program</a>
259
<li><a href="#Starting%20Program%20Execution">Starting Program Execution</a>
261
<li><a href="#Arguments">Your Program's Arguments</a>
262
<li><a href="#Environment">Your Program's Environment</a>
263
<li><a href="#Working%20Directory">Your Program's Working Directory</a>
264
<li><a href="#Input%2fOutput">Your Program's Input and Output</a>
266
<li><a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>
268
<li><a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>
270
<li><a href="#Attaching%20to%20a%20Process">Attaching to a Running Process</a>
272
<li><a href="#Customizing%20Attaching%20to%20Processes">Customizing Attaching to Processes</a>
274
<li><a href="#Program%20Stop">Program Stops</a>
275
<li><a href="#Resuming%20Execution">Resuming Execution</a>
277
<li><a href="#Resuming%20Execution">Continuing</a>
278
<li><a href="#Resuming%20Execution">Stepping one Line</a>
279
<li><a href="#Resuming%20Execution">Continuing to the Next Line</a>
280
<li><a href="#Resuming%20Execution">Continuing Until Here</a>
281
<li><a href="#Resuming%20Execution">Continuing Until a Greater Line is Reached</a>
282
<li><a href="#Resuming%20Execution">Continuing Until Function Returns</a>
284
<li><a href="#Continuing%20Somewhere%20Else">Continuing at a Different Address</a>
285
<li><a href="#Stack">Examining the Stack</a>
287
<li><a href="#Frames">Stack Frames</a>
288
<li><a href="#Backtraces">Backtraces</a>
289
<li><a href="#Selecting%20a%20frame">Selecting a Frame</a>
291
<li><a href="#Undoing%20Program%20Execution">"Undoing" Program Execution</a>
292
<li><a href="#Threads">Examining Threads</a>
293
<li><a href="#Signals">Handling Signals</a>
294
<li><a href="#Killing%20the%20Program">Killing the Program</a>
296
<li><a name="toc_Examining%20Data" href="#Examining%20Data">Examining Data</a>
298
<li><a href="#Value%20Tips">Showing Simple Values using Value Tips</a>
299
<li><a href="#Printing%20Values">Printing Simple Values in the Debugger Console</a>
300
<li><a href="#Displaying%20Values">Displaying Complex Values in the Data Window</a>
302
<li><a href="#Display%20Basics">Display Basics</a>
304
<li><a href="#Creating%20Single%20Displays">Creating Single Displays</a>
305
<li><a href="#Selecting%20Displays">Selecting Displays</a>
306
<li><a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
307
<li><a href="#Rotating%20Displays">Rotating Displays</a>
308
<li><a href="#Displaying%20Local%20Variables">Displaying Local Variables</a>
309
<li><a href="#Displaying%20Program%20Status">Displaying Program Status</a>
310
<li><a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
311
<li><a href="#Placement">Display Placement</a>
312
<li><a href="#Clustering">Clustering Displays</a>
313
<li><a href="#Creating%20Multiple%20Displays">Creating Multiple Displays</a>
314
<li><a href="#Editing%20all%20Displays">Editing all Displays</a>
315
<li><a href="#Deleting%20Displays">Deleting Displays</a>
317
<li><a href="#Arrays">Arrays</a>
319
<li><a href="#Array%20Slices">Array Slices</a>
320
<li><a href="#Repeated%20Values">Repeated Values</a>
321
<li><a href="#Arrays%20as%20Tables">Arrays as Tables</a>
323
<li><a href="#Assignment">Assignment to Variables</a>
324
<li><a href="#Examining%20Structures">Examining Structures</a>
326
<li><a href="#Dependent%20Values">Displaying Dependent Values</a>
327
<li><a href="#Dereferencing%20Pointers">Dereferencing Pointers</a>
328
<li><a href="#Shared%20Structures">Shared Structures</a>
329
<li><a href="#Display%20Shortcuts">Display Shortcuts</a>
331
<li><a href="#Customizing%20Displays">Customizing Displays</a>
333
<li><a href="#Using%20Data%20Themes">Using Data Themes</a>
334
<li><a href="#Applying%20Data%20Themes%20to%20Several%20Values">Applying Data Themes to Several Values</a>
335
<li><a href="#Editing%20Themes">Editing Themes</a>
336
<li><a href="#Writing%20Data%20Themes">Writing Data Themes</a>
337
<li><a href="#Display%20Resources">Display Resources</a>
338
<li><a href="#VSL%20Resources">VSL Resources</a>
340
<li><a href="#Layouting%20the%20Graph">Layouting the Graph</a>
342
<li><a href="#Moving%20Displays">Moving Displays</a>
343
<li><a href="#Scrolling%20Data">Scrolling Data</a>
344
<li><a href="#Aligning%20Displays">Aligning Displays</a>
345
<li><a href="#Automatic%20Layout">Automatic Layout</a>
346
<li><a href="#Rotating%20the%20Graph">Rotating the Graph</a>
348
<li><a href="#Printing%20the%20Graph">Printing the Graph</a>
350
<li><a href="#Plotting%20Values">Plotting Values</a>
352
<li><a href="#Plotting%20Arrays">Plotting Arrays</a>
353
<li><a href="#Plot%20Appearance">Changing the Plot Appearance</a>
354
<li><a href="#Scalars%20and%20Composites">Plotting Scalars and Composites</a>
355
<li><a href="#Plotting%20Histories">Plotting Display Histories</a>
356
<li><a href="#Printing%20Plots">Printing Plots</a>
357
<li><a href="#Entering%20Plotting%20Commands">Entering Plotting Commands</a>
358
<li><a href="#Exporting%20Plot%20Data">Exporting Plot Data</a>
359
<li><a href="#Animating%20Plots">Animating Plots</a>
360
<li><a href="#Customizing%20Plots">Customizing Plots</a>
362
<li><a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
363
<li><a href="#Gnuplot%20Settings">Gnuplot Settings</a>
366
<li><a href="#Examining%20Memory">Examining Memory</a>
368
<li><a name="toc_Machine-Level%20Debugging" href="#Machine-Level%20Debugging">Machine-Level Debugging</a>
370
<li><a href="#Machine%20Code">Examining Machine Code</a>
371
<li><a href="#Machine%20Code%20Execution">Machine Code Execution</a>
372
<li><a href="#Registers">Examining Registers</a>
373
<li><a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
375
<li><a name="toc_Changing%20the%20Program" href="#Changing%20the%20Program">Changing the Program</a>
377
<li><a href="#Editing%20Source%20Code">Editing Source Code</a>
379
<li><a href="#Customizing%20Editing">Customizing Editing</a>
380
<li><a href="#In-Place%20Editing">In-Place Editing</a>
382
<li><a href="#Recompiling">Recompiling</a>
383
<li><a href="#Patching">Patching</a>
385
<li><a name="toc_Commands" href="#Commands">The Command-Line Interface</a>
387
<li><a href="#Entering%20Commands">Entering Commands</a>
389
<li><a href="#Command%20Completion">Command Completion</a>
390
<li><a href="#Command%20History">Command History</a>
391
<li><a href="#Typing%20in%20the%20Source%20Window">Typing in the Source Window</a>
393
<li><a href="#TTY%20mode">Entering Commands at the TTY</a>
394
<li><a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating DDD</a>
396
<li><a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Using DDD with Emacs</a>
397
<li><a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Using DDD with XEmacs</a>
398
<li><a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Using DDD with <small>XXGDB</small></a>
400
<li><a href="#Defining%20Buttons">Defining Buttons</a>
402
<li><a href="#Customizing%20Buttons">Customizing Buttons</a>
404
<li><a href="#Defining%20Commands">Defining Commands</a>
406
<li><a href="#GDB%20Simple%20Commands">Defining Simple Commands using GDB</a>
407
<li><a href="#GDB%20Argument%20Commands">Defining Argument Commands using GDB</a>
408
<li><a href="#Commands%20with%20Other%20Debuggers">Defining Commands using Other Debuggers</a>
411
<li><a name="toc_Application%20Defaults" href="#Application%20Defaults">Application Defaults</a>
413
<li><a href="#Actions">Actions</a>
415
<li><a href="#General%20Actions">General Actions</a>
416
<li><a href="#Data%20Display%20Actions">Data Display Actions</a>
417
<li><a href="#Debugger%20Console%20Actions">Debugger Console Actions</a>
418
<li><a href="#Source%20Window%20Actions">Source Window Actions</a>
420
<li><a href="#Images">Images</a>
422
<li><a name="toc_Bugs" href="#Bugs">Bugs and How To Report Them</a>
424
<li><a href="#Where%20to%20Send%20Bug%20Reports">Where to Send Bug Reports</a>
425
<li><a href="#Is%20it%20a%20%3csmall%3eDDD%3c%2fsmall%3e%20Bug%3f">Is it a DDD Bug?</a>
426
<li><a href="#How%20to%20Report%20Bugs">How to Report Bugs</a>
427
<li><a href="#Bug%20Reports">What to Include in a Bug Report</a>
428
<li><a href="#Diagnostics">Getting Diagnostics</a>
430
<li><a href="#Logging">Logging</a>
432
<li><a href="#Disabling%20Logging">Disabling Logging</a>
434
<li><a href="#Debugging%20%3csmall%3eDDD%3c%2fsmall%3e">Debugging DDD</a>
435
<li><a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
438
<li><a name="toc_Configuration%20Notes" href="#Configuration%20Notes">Configuration Notes</a>
440
<li><a href="#GDB">Using DDD with GDB</a>
442
<li><a href="#WDB">Using DDD with WDB</a>
443
<li><a href="#WindRiver%20GDB">Using DDD with WindRiver GDB (Tornado)</a>
445
<li><a href="#DBX">Using DDD with DBX</a>
446
<li><a href="#Ladebug">Using DDD with Ladebug</a>
447
<li><a href="#XDB">Using DDD with XDB</a>
448
<li><a href="#JDB">Using DDD with JDB</a>
449
<li><a href="#Perl">Using DDD with Perl</a>
450
<li><a href="#Bash">Using DDD with Bash</a>
451
<li><a href="#LessTif">Using DDD with LessTif</a>
453
<li><a name="toc_Dirty%20Tricks" href="#Dirty%20Tricks">Dirty Tricks</a>
454
<li><a name="toc_Extending" href="#Extending">Extending DDD</a>
455
<li><a name="toc_FAQ" href="#FAQ">Frequently Answered Questions</a>
456
<li><a name="toc_License" href="#License">GNU General Public License</a>
458
<li><a href="#License">Preamble</a>
459
<li><a href="#License">How to Apply These Terms to Your New Programs</a>
461
<li><a name="toc_Help%20and%20Assistance" href="#Help%20and%20Assistance">Help and Assistance</a>
462
<li><a name="toc_Documentation%20License" href="#Documentation%20License">GNU Free Documentation License</a>
464
<li><a href="#Documentation%20License">ADDENDUM: How to use this License for your documents</a>
466
<li><a name="toc_Label%20Index" href="#Label%20Index">Label Index</a>
467
<li><a name="toc_Key%20Index" href="#Key%20Index">Key Index</a>
468
<li><a name="toc_Command%20Index" href="#Command%20Index">Command Index</a>
469
<li><a name="toc_Resource%20Index" href="#Resource%20Index">Resource Index</a>
470
<li><a name="toc_File%20Index" href="#File%20Index">File Index</a>
471
<li><a name="toc_Concept%20Index" href="#Concept%20Index">Concept Index</a>
89
<li><a name="toc_Sample-Session" href="#Sample-Session">1 A Sample DDD Session</a>
91
<li><a href="#Sample-Program">1.1 Sample Program</a>
93
<li><a name="toc_Invocation" href="#Invocation">2 Getting In and Out of DDD</a>
95
<li><a href="#Invoking">2.1 Invoking DDD</a>
97
<li><a href="#Choosing-an-Inferior-Debugger">2.1.1 Choosing an Inferior Debugger</a>
98
<li><a href="#Options">2.1.2 DDD Options</a>
99
<li><a href="#X-Options">2.1.3 X Options</a>
100
<li><a href="#Inferior-Debugger-Options">2.1.4 Inferior Debugger Options</a>
102
<li><a href="#GDB-Options">2.1.4.1 GDB Options</a>
103
<li><a href="#DBX-and-Ladebug-Options">2.1.4.2 DBX and Ladebug Options</a>
104
<li><a href="#XDB-Options">2.1.4.3 XDB Options</a>
105
<li><a href="#JDB-Options">2.1.4.4 JDB Options</a>
106
<li><a href="#Bash-Options">2.1.4.5 Bash Options</a>
107
<li><a href="#GNU-Make-Options">2.1.4.6 GNU Make Options</a>
108
<li><a href="#Perl-Options">2.1.4.7 Perl Options</a>
109
<li><a href="#PYDB-Options">2.1.4.8 PYDB Options</a>
111
<li><a href="#Multiple-Instances">2.1.5 Multiple DDD Instances</a>
112
<li><a href="#X-Warnings">2.1.6 X warnings</a>
114
<li><a href="#Quitting">2.2 Quitting DDD</a>
115
<li><a href="#Sessions">2.3 Persistent Sessions</a>
117
<li><a href="#Saving-Sessions">2.3.1 Saving Sessions</a>
118
<li><a href="#Resuming-Sessions">2.3.2 Resuming Sessions</a>
119
<li><a href="#Deleting-Sessions">2.3.3 Deleting Sessions</a>
120
<li><a href="#Customizing-Sessions">2.3.4 Customizing Sessions</a>
122
<li><a href="#Remote-Debugging">2.4 Remote Debugging</a>
124
<li><a href="#Remote-Host">2.4.1 Running DDD on a Remote Host</a>
125
<li><a href="#Remote-Debugger">2.4.2 Using DDD with a Remote Inferior Debugger</a>
127
<li><a href="#Customizing-Remote-Debugging">2.4.2.1 Customizing Remote Debugging</a>
129
<li><a href="#Remote-Program">2.4.3 Debugging a Remote Program</a>
131
<li><a href="#Customizing-Debugger-Interaction">2.5 Customizing Interaction with the Inferior Debugger</a>
133
<li><a href="#Debugger-Invocation">2.5.1 Invoking an Inferior Debugger</a>
134
<li><a href="#Debugger-Initialization">2.5.2 Initializing the Inferior Debugger</a>
136
<li><a href="#Bash-Initialization">2.5.2.1 Bash Initialization</a>
137
<li><a href="#DBX-Initialization">2.5.2.2 DBX Initialization</a>
138
<li><a href="#GDB-Initialization">2.5.2.3 GDB Initialization</a>
139
<li><a href="#JDB-Initialization">2.5.2.4 JDB Initialization</a>
140
<li><a href="#GNU-Make-Initialization">2.5.2.5 GNU Make Initialization</a>
141
<li><a href="#Perl-Initialization">2.5.2.6 Perl Initialization</a>
142
<li><a href="#PYDB-Initialization">2.5.2.7 PYDB Initialization</a>
143
<li><a href="#XDB-Initialization">2.5.2.8 XDB Initialization</a>
144
<li><a href="#Finding-a-Place-to-Start">2.5.2.9 Finding a Place to Start</a>
145
<li><a href="#Opening-the-Selection">2.5.2.10 Opening the Selection</a>
147
<li><a href="#Debugger-Communication">2.5.3 Communication with the Inferior Debugger</a>
150
<li><a name="toc_Windows" href="#Windows">3 The DDD Windows</a>
152
<li><a href="#Menu-Bar">3.1 The Menu Bar</a>
154
<li><a href="#File-Menu">3.1.1 The File Menu</a>
155
<li><a href="#Edit-Menu">3.1.2 The Edit Menu</a>
156
<li><a href="#View-Menu">3.1.3 The View Menu</a>
157
<li><a href="#Program-Menu">3.1.4 The Program Menu</a>
158
<li><a href="#Commands-Menu">3.1.5 The Commands Menu</a>
159
<li><a href="#Status-Menu">3.1.6 The Status Menu</a>
160
<li><a href="#Source-Menu">3.1.7 The Source Menu</a>
161
<li><a href="#Data-Menu">3.1.8 The Data Menu</a>
162
<li><a href="#Maintenance-Menu">3.1.9 The Maintenance Menu</a>
163
<li><a href="#Help-Menu">3.1.10 The Help Menu</a>
164
<li><a href="#Customizing-the-Menu-Bar">3.1.11 Customizing the Menu Bar</a>
166
<li><a href="#Auto_002dRaise-Menus">3.1.11.1 Auto-Raise Menus</a>
167
<li><a href="#Customizing-the-Edit-Menu">3.1.11.2 Customizing the Edit Menu</a>
170
<li><a href="#Tool-Bar">3.2 The Tool Bar</a>
172
<li><a href="#Customizing-the-Tool-Bar">3.2.1 Customizing the Tool Bar</a>
174
<li><a href="#Command-Tool">3.3 The Command Tool</a>
176
<li><a href="#Customizing-the-Command-Tool">3.3.1 Customizing the Command Tool</a>
178
<li><a href="#Disabling-the-Command-Tool">3.3.1.1 Disabling the Command Tool</a>
180
<li><a href="#Customizing-Tool-Position">3.3.2 Command Tool Position</a>
182
<li><a href="#Customizing-Tool-Decoration">3.3.2.1 Customizing Tool Decoration</a>
185
<li><a href="#Getting-Help">3.4 Getting Help</a>
186
<li><a href="#Undo-and-Redo">3.5 Undoing and Redoing Commands</a>
187
<li><a href="#Customizing">3.6 Customizing DDD</a>
189
<li><a href="#How-Customizing-Works">3.6.1 How Customizing DDD Works</a>
191
<li><a href="#Resources">3.6.1.1 Resources</a>
192
<li><a href="#Changing-Resources">3.6.1.2 Changing Resources</a>
193
<li><a href="#Saving-Options">3.6.1.3 Saving Options</a>
195
<li><a href="#Customizing-Help">3.6.2 Customizing DDD Help</a>
197
<li><a href="#Button-tips">3.6.2.1 Button Tips</a>
198
<li><a href="#Tip-of-the-day">3.6.2.2 Tip of the day</a>
199
<li><a href="#Help-Helpers">3.6.2.3 Help Helpers</a>
201
<li><a href="#Customizing-Undo">3.6.3 Customizing Undo</a>
202
<li><a href="#Customizing-Windows">3.6.4 Customizing the DDD Windows</a>
204
<li><a href="#Splash-Screen">3.6.4.1 Splash Screen</a>
205
<li><a href="#Window-Layout">3.6.4.2 Window Layout</a>
206
<li><a href="#Customizing-Fonts">3.6.4.3 Customizing Fonts</a>
207
<li><a href="#Toggling-Windows">3.6.4.4 Toggling Windows</a>
208
<li><a href="#Text-Fields">3.6.4.5 Text Fields</a>
209
<li><a href="#Icons">3.6.4.6 Icons</a>
210
<li><a href="#Adding-Buttons">3.6.4.7 Adding Buttons</a>
211
<li><a href="#More-Customizations">3.6.4.8 More Customizations</a>
213
<li><a href="#Debugger-Settings">3.6.5 Debugger Settings</a>
216
<li><a name="toc_Navigating" href="#Navigating">4 Navigating through the Code</a>
218
<li><a href="#Compiling-for-Debugging">4.1 Compiling for Debugging</a>
219
<li><a href="#Opening-Files">4.2 Opening Files</a>
221
<li><a href="#Opening-Programs">4.2.1 Opening Programs</a>
222
<li><a href="#Opening-Core-Dumps">4.2.2 Opening Core Dumps</a>
223
<li><a href="#Opening-Source-Files">4.2.3 Opening Source Files</a>
224
<li><a href="#Filtering-Files">4.2.4 Filtering Files</a>
226
<li><a href="#Looking-up-Items">4.3 Looking up Items</a>
228
<li><a href="#Looking-up-Definitions">4.3.1 Looking up Definitions</a>
229
<li><a href="#Textual-Search">4.3.2 Textual Search</a>
230
<li><a href="#Looking-up-Previous-Locations">4.3.3 Looking up Previous Locations</a>
231
<li><a href="#Source-Path">4.3.4 Specifying Source Directories</a>
233
<li><a href="#Customizing-Source">4.4 Customizing the Source Window</a>
235
<li><a href="#Customizing-Glyphs">4.4.1 Customizing Glyphs</a>
236
<li><a href="#Customizing-Searching">4.4.2 Customizing Searching</a>
237
<li><a href="#Customizing-Source-Appearance">4.4.3 Customizing Source Appearance</a>
238
<li><a href="#Customizing-Source-Scrolling">4.4.4 Customizing Source Scrolling</a>
239
<li><a href="#Customizing-Source-Lookup">4.4.5 Customizing Source Lookup</a>
240
<li><a href="#Customizing-File-Filtering">4.4.6 Customizing File Filtering</a>
243
<li><a name="toc_Stopping" href="#Stopping">5 Stopping the Program</a>
245
<li><a href="#Breakpoints">5.1 Breakpoints</a>
247
<li><a href="#Setting-Breakpoints">5.1.1 Setting Breakpoints</a>
249
<li><a href="#Setting-Breakpoints">5.1.1.1 Setting Breakpoints by Location</a>
250
<li><a href="#Setting-Breakpoints">5.1.1.2 Setting Breakpoints by Name</a>
251
<li><a href="#Setting-Breakpoints">5.1.1.3 Setting Regexp Breakpoints</a>
253
<li><a href="#Deleting-Breakpoints">5.1.2 Deleting Breakpoints</a>
254
<li><a href="#Disabling-Breakpoints">5.1.3 Disabling Breakpoints</a>
255
<li><a href="#Temporary-Breakpoints">5.1.4 Temporary Breakpoints</a>
256
<li><a href="#Editing-Breakpoint-Properties">5.1.5 Editing Breakpoint Properties</a>
257
<li><a href="#Breakpoint-Conditions">5.1.6 Breakpoint Conditions</a>
258
<li><a href="#Breakpoint-Ignore-Counts">5.1.7 Breakpoint Ignore Counts</a>
259
<li><a href="#Breakpoint-Commands">5.1.8 Breakpoint Commands</a>
260
<li><a href="#Moving-and-Copying-Breakpoints">5.1.9 Moving and Copying Breakpoints</a>
261
<li><a href="#Looking-up-Breakpoints">5.1.10 Looking up Breakpoints</a>
262
<li><a href="#Editing-all-Breakpoints">5.1.11 Editing all Breakpoints</a>
263
<li><a href="#Hardware_002dAssisted-Breakpoints">5.1.12 Hardware-Assisted Breakpoints</a>
265
<li><a href="#Watchpoints">5.2 Watchpoints</a>
267
<li><a href="#Setting-Watchpoints">5.2.1 Setting Watchpoints</a>
268
<li><a href="#Editing-Watchpoint-Properties">5.2.2 Editing Watchpoint Properties</a>
269
<li><a href="#Editing-all-Watchpoints">5.2.3 Editing all Watchpoints</a>
270
<li><a href="#Deleting-Watchpoints">5.2.4 Deleting Watchpoints</a>
272
<li><a href="#Interrupting">5.3 Interrupting</a>
273
<li><a href="#Stopping-X-Programs">5.4 Stopping X Programs</a>
275
<li><a href="#Customizing-Grab-Checking">5.4.1 Customizing Grab Checking</a>
278
<li><a name="toc_Running" href="#Running">6 Running the Program</a>
280
<li><a href="#Starting-Program-Execution">6.1 Starting Program Execution</a>
282
<li><a href="#Arguments">6.1.1 Your Program's Arguments</a>
283
<li><a href="#Environment">6.1.2 Your Program's Environment</a>
284
<li><a href="#Working-Directory">6.1.3 Your Program's Working Directory</a>
285
<li><a href="#Input_002fOutput">6.1.4 Your Program's Input and Output</a>
287
<li><a href="#Using-the-Execution-Window">6.2 Using the Execution Window</a>
289
<li><a href="#Customizing-the-Execution-Window">6.2.1 Customizing the Execution Window</a>
291
<li><a href="#Attaching-to-a-Process">6.3 Attaching to a Running Process</a>
293
<li><a href="#Customizing-Attaching-to-Processes">6.3.1 Customizing Attaching to Processes</a>
295
<li><a href="#Program-Stop">6.4 Program Stops</a>
296
<li><a href="#Resuming-Execution">6.5 Resuming Execution</a>
298
<li><a href="#Resuming-Execution">6.5.1 Continuing</a>
299
<li><a href="#Resuming-Execution">6.5.2 Stepping one Line</a>
300
<li><a href="#Resuming-Execution">6.5.3 Continuing to the Next Line</a>
301
<li><a href="#Resuming-Execution">6.5.4 Continuing Until Here</a>
302
<li><a href="#Resuming-Execution">6.5.5 Continuing Until a Greater Line is Reached</a>
303
<li><a href="#Resuming-Execution">6.5.6 Continuing Until Function Returns</a>
305
<li><a href="#Continuing-Somewhere-Else">6.6 Continuing at a Different Address</a>
306
<li><a href="#Stack">6.7 Examining the Stack</a>
308
<li><a href="#Frames">6.7.1 Stack Frames</a>
309
<li><a href="#Backtraces">6.7.2 Backtraces</a>
310
<li><a href="#Selecting-a-frame">6.7.3 Selecting a Frame</a>
312
<li><a href="#Undoing-Program-Execution">6.8 “Undoing” Program Execution</a>
313
<li><a href="#Threads">6.9 Examining Threads</a>
314
<li><a href="#Signals">6.10 Handling Signals</a>
315
<li><a href="#Killing-the-Program">6.11 Killing the Program</a>
317
<li><a name="toc_Examining-Data" href="#Examining-Data">7 Examining Data</a>
319
<li><a href="#Value-Tips">7.1 Showing Simple Values using Value Tips</a>
320
<li><a href="#Printing-Values">7.2 Printing Simple Values in the Debugger Console</a>
321
<li><a href="#Displaying-Values">7.3 Displaying Complex Values in the Data Window</a>
323
<li><a href="#Display-Basics">7.3.1 Display Basics</a>
325
<li><a href="#Creating-Single-Displays">7.3.1.1 Creating Single Displays</a>
326
<li><a href="#Selecting-Displays">7.3.1.2 Selecting Displays</a>
327
<li><a href="#Showing-and-Hiding-Details">7.3.1.3 Showing and Hiding Details</a>
328
<li><a href="#Rotating-Displays">7.3.1.4 Rotating Displays</a>
329
<li><a href="#Displaying-Local-Variables">7.3.1.5 Displaying Local Variables</a>
330
<li><a href="#Displaying-Program-Status">7.3.1.6 Displaying Program Status</a>
331
<li><a href="#Refreshing-the-Data-Window">7.3.1.7 Refreshing the Data Window</a>
332
<li><a href="#Placement">7.3.1.8 Display Placement</a>
333
<li><a href="#Clustering">7.3.1.9 Clustering Displays</a>
334
<li><a href="#Creating-Multiple-Displays">7.3.1.10 Creating Multiple Displays</a>
335
<li><a href="#Editing-all-Displays">7.3.1.11 Editing all Displays</a>
336
<li><a href="#Deleting-Displays">7.3.1.12 Deleting Displays</a>
338
<li><a href="#Arrays">7.3.2 Arrays</a>
340
<li><a href="#Array-Slices">7.3.2.1 Array Slices</a>
341
<li><a href="#Repeated-Values">7.3.2.2 Repeated Values</a>
342
<li><a href="#Arrays-as-Tables">7.3.2.3 Arrays as Tables</a>
344
<li><a href="#Assignment">7.3.3 Assignment to Variables</a>
345
<li><a href="#Examining-Structures">7.3.4 Examining Structures</a>
347
<li><a href="#Dependent-Values">7.3.4.1 Displaying Dependent Values</a>
348
<li><a href="#Dereferencing-Pointers">7.3.4.2 Dereferencing Pointers</a>
349
<li><a href="#Shared-Structures">7.3.4.3 Shared Structures</a>
350
<li><a href="#Display-Shortcuts">7.3.4.4 Display Shortcuts</a>
352
<li><a href="#Customizing-Displays">7.3.5 Customizing Displays</a>
354
<li><a href="#Using-Data-Themes">7.3.5.1 Using Data Themes</a>
355
<li><a href="#Applying-Data-Themes-to-Several-Values">7.3.5.2 Applying Data Themes to Several Values</a>
356
<li><a href="#Editing-Themes">7.3.5.3 Editing Themes</a>
357
<li><a href="#Writing-Data-Themes">7.3.5.4 Writing Data Themes</a>
358
<li><a href="#Display-Resources">7.3.5.5 Display Resources</a>
359
<li><a href="#VSL-Resources">7.3.5.6 VSL Resources</a>
361
<li><a href="#Layouting-the-Graph">7.3.6 Layouting the Graph</a>
363
<li><a href="#Moving-Displays">7.3.6.1 Moving Displays</a>
364
<li><a href="#Scrolling-Data">7.3.6.2 Scrolling Data</a>
365
<li><a href="#Aligning-Displays">7.3.6.3 Aligning Displays</a>
366
<li><a href="#Automatic-Layout">7.3.6.4 Automatic Layout</a>
367
<li><a href="#Rotating-the-Graph">7.3.6.5 Rotating the Graph</a>
369
<li><a href="#Printing-the-Graph">7.3.7 Printing the Graph</a>
371
<li><a href="#Plotting-Values">7.4 Plotting Values</a>
373
<li><a href="#Plotting-Arrays">7.4.1 Plotting Arrays</a>
374
<li><a href="#Plot-Appearance">7.4.2 Changing the Plot Appearance</a>
375
<li><a href="#Scalars-and-Composites">7.4.3 Plotting Scalars and Composites</a>
376
<li><a href="#Plotting-Histories">7.4.4 Plotting Display Histories</a>
377
<li><a href="#Printing-Plots">7.4.5 Printing Plots</a>
378
<li><a href="#Entering-Plotting-Commands">7.4.6 Entering Plotting Commands</a>
379
<li><a href="#Exporting-Plot-Data">7.4.7 Exporting Plot Data</a>
380
<li><a href="#Animating-Plots">7.4.8 Animating Plots</a>
381
<li><a href="#Customizing-Plots">7.4.9 Customizing Plots</a>
383
<li><a href="#Gnuplot-Invocation">7.4.9.1 Gnuplot Invocation</a>
384
<li><a href="#Gnuplot-Settings">7.4.9.2 Gnuplot Settings</a>
387
<li><a href="#Examining-Memory">7.5 Examining Memory</a>
389
<li><a name="toc_Machine_002dLevel-Debugging" href="#Machine_002dLevel-Debugging">8 Machine-Level Debugging</a>
391
<li><a href="#Machine-Code">8.1 Examining Machine Code</a>
392
<li><a href="#Machine-Code-Execution">8.2 Machine Code Execution</a>
393
<li><a href="#Registers">8.3 Examining Registers</a>
394
<li><a href="#Customizing-Machine-Code">8.4 Customizing Machine Code</a>
396
<li><a name="toc_Changing-the-Program" href="#Changing-the-Program">9 Changing the Program</a>
398
<li><a href="#Editing-Source-Code">9.1 Editing Source Code</a>
400
<li><a href="#Customizing-Editing">9.1.1 Customizing Editing</a>
401
<li><a href="#In_002dPlace-Editing">9.1.2 In-Place Editing</a>
403
<li><a href="#Recompiling">9.2 Recompiling</a>
404
<li><a href="#Patching">9.3 Patching</a>
406
<li><a name="toc_Commands" href="#Commands">10 The Command-Line Interface</a>
408
<li><a href="#Entering-Commands">10.1 Entering Commands</a>
410
<li><a href="#Command-Completion">10.1.1 Command Completion</a>
411
<li><a href="#Command-History">10.1.2 Command History</a>
412
<li><a href="#Typing-in-the-Source-Window">10.1.3 Typing in the Source Window</a>
414
<li><a href="#TTY-mode">10.2 Entering Commands at the TTY</a>
415
<li><a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">10.3 Integrating DDD</a>
417
<li><a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">10.3.1 Using DDD with Emacs</a>
418
<li><a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">10.3.2 Using DDD with XEmacs</a>
419
<li><a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">10.3.3 Using DDD with <acronym>XXGDB</acronym></a>
421
<li><a href="#Defining-Buttons">10.4 Defining Buttons</a>
423
<li><a href="#Customizing-Buttons">10.4.1 Customizing Buttons</a>
425
<li><a href="#Defining-Commands">10.5 Defining Commands</a>
427
<li><a href="#GDB-Simple-Commands">10.5.1 Defining Simple Commands using GDB</a>
428
<li><a href="#GDB-Argument-Commands">10.5.2 Defining Argument Commands using GDB</a>
429
<li><a href="#Commands-with-Other-Debuggers">10.5.3 Defining Commands using Other Debuggers</a>
432
<li><a name="toc_Application-Defaults" href="#Application-Defaults">Appendix A Application Defaults</a>
434
<li><a href="#Actions">A.1 Actions</a>
436
<li><a href="#General-Actions">A.1.1 General Actions</a>
437
<li><a href="#Data-Display-Actions">A.1.2 Data Display Actions</a>
438
<li><a href="#Debugger-Console-Actions">A.1.3 Debugger Console Actions</a>
439
<li><a href="#Source-Window-Actions">A.1.4 Source Window Actions</a>
441
<li><a href="#Images">A.2 Images</a>
443
<li><a name="toc_Bugs" href="#Bugs">Appendix B Bugs and How To Report Them</a>
445
<li><a href="#Where-to-Send-Bug-Reports">B.1 Where to Send Bug Reports</a>
446
<li><a href="#Is-it-a-_003cacronym_003eDDD_003c_002facronym_003e-Bug_003f">B.2 Is it a DDD Bug?</a>
447
<li><a href="#How-to-Report-Bugs">B.3 How to Report Bugs</a>
448
<li><a href="#Bug-Reports">B.4 What to Include in a Bug Report</a>
449
<li><a href="#Diagnostics">B.5 Getting Diagnostics</a>
451
<li><a href="#Logging">B.5.1 Logging</a>
453
<li><a href="#Disabling-Logging">B.5.1.1 Disabling Logging</a>
455
<li><a href="#Debugging-_003cacronym_003eDDD_003c_002facronym_003e">B.5.2 Debugging DDD</a>
456
<li><a href="#Customizing-Diagnostics">B.5.3 Customizing Diagnostics</a>
459
<li><a name="toc_Configuration-Notes" href="#Configuration-Notes">Appendix C Configuration Notes</a>
461
<li><a href="#GDB">C.1 Using DDD with GDB</a>
463
<li><a href="#WDB">C.1.1 Using DDD with WDB</a>
464
<li><a href="#WindRiver-GDB">C.1.2 Using DDD with WindRiver GDB (Tornado)</a>
466
<li><a href="#Bash">C.2 Using DDD with Bash</a>
467
<li><a href="#DBX">C.3 Using DDD with DBX</a>
468
<li><a href="#Ladebug">C.4 Using DDD with Ladebug</a>
469
<li><a href="#JDB">C.5 Using DDD with JDB</a>
470
<li><a href="#Make">C.6 Using DDD with GNU Make</a>
471
<li><a href="#Perl">C.7 Using DDD with Perl</a>
472
<li><a href="#Python">C.8 Using DDD with Python</a>
473
<li><a href="#XDB">C.9 Using DDD with XDB</a>
474
<li><a href="#LessTif">C.10 Using DDD with LessTif</a>
476
<li><a name="toc_Dirty-Tricks" href="#Dirty-Tricks">Appendix D Dirty Tricks</a>
477
<li><a name="toc_Extending" href="#Extending">Appendix E Extending DDD</a>
478
<li><a name="toc_FAQ" href="#FAQ">Appendix F Frequently Answered Questions</a>
479
<li><a name="toc_License" href="#License">Appendix G GNU General Public License</a>
480
<li><a name="toc_Help-and-Assistance" href="#Help-and-Assistance">Appendix H Help and Assistance</a>
481
<li><a name="toc_Documentation-License" href="#Documentation-License">Appendix I GNU Free Documentation License</a>
483
<li><a href="#Documentation-License">ADDENDUM: How to use this License for your documents</a>
485
<li><a name="toc_Label-Index" href="#Label-Index">Label Index</a>
486
<li><a name="toc_Key-Index" href="#Key-Index">Key Index</a>
487
<li><a name="toc_Command-Index" href="#Command-Index">Command Index</a>
488
<li><a name="toc_Resource-Index" href="#Resource-Index">Resource Index</a>
489
<li><a name="toc_File-Index" href="#File-Index">File Index</a>
490
<li><a name="toc_Concept-Index" href="#Concept-Index">Concept Index</a>
475
<p>Copyright © 2004 Universit�t des Saarlandes <br>
494
<!-- This section comes below the summary in the HTML file. -->
496
<p>Copyright © 2004 Universit�t des Saarlandes <br>
476
497
Lehrstuhl Softwaretechnik <br>
477
498
Postfach 15 11 50 <br>
478
499
66041 Saarbr�cken <br>
481
<p>Distributed by <br>
502
<p class="noindent">Distributed by <br>
482
503
Free Software Foundation, Inc. <br>
483
504
59 Temple Place - Suite 330 <br>
484
505
Boston, MA 02111-1307 <br>
487
<p><small>DDD</small> and this manual are available via
488
<a href="http://www.gnu.org/software/ddd/">the <small>DDD</small> <small>WWW</small> page</a>.
508
<p class="noindent"><acronym>DDD</acronym> and this manual are available via
509
<a href="http://www.gnu.org/software/ddd/">the <acronym>DDD</acronym> <acronym>WWW</acronym> page</a>.
490
511
<p>Permission is granted to copy, distribute and/or modify this document
491
512
under the terms of the GNU Free Documentation License, Version 1.1 or
492
513
any later version published by the Free Software Foundation; with no
493
514
Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A
494
copy of the license is included in the section entitled "GNU Free
495
Documentation License"; See <a href="#Documentation%20License">Documentation License</a>, for details.
515
copy of the license is included in the section entitled “GNU Free
516
Documentation License”; See <a href="#Documentation-License">Documentation License</a>, for details.
497
518
<p>Send questions, comments, suggestions, etc. to <a href="mailto:ddd@gnu.org">ddd@gnu.org</a>. <br>
498
Send bug reports to <a href="mailto:bug-ddd@gnu.org">bug-ddd@gnu.org</a>. <br>
519
Submit bug reports at <a href="http://savannah.gnu.org/bugs/?group=ddd">http://savannah.gnu.org/bugs/?group=ddd</a>,
520
the <acronym>DDD</acronym> bug tracker. Incoming bug reports are automatically copied
521
to the developers' mailing list <a href="mailto:bug-ddd@gnu.org">bug-ddd@gnu.org</a>. <br>
523
<!-- The actual content starts here. -->
524
<!-- No idea why this `@node' requires all links. -->
500
525
<div class="node">
503
Node:<a name="Summary">Summary</a>,
504
Next:<a rel="next" accesskey="n" href="#Sample%20Session">Sample Session</a>,
505
Previous:<a rel="previous" accesskey="p" href="#Top">Top</a>,
506
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
527
<a name="Summary"></a>
528
Next: <a rel="next" accesskey="n" href="#Sample-Session">Sample Session</a>,
529
Previous: <a rel="previous" accesskey="p" href="#Top">Top</a>,
530
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
512
536
<h2 class="unnumbered">Summary of DDD</h2>
514
<p>The purpose of a debugger such as <small>DDD</small> is to allow you to see
515
what is going on "inside" another program while it executes--or what
538
<p>The purpose of a debugger such as <acronym>DDD</acronym> is to allow you to see
539
what is going on “inside” another program while it executes—or what
516
540
another program was doing at the moment it crashed.
518
<p><small>DDD</small> can do four main kinds of things (plus other things in
542
<p><acronym>DDD</acronym> can do four main kinds of things (plus other things in
519
543
support of these) to help you catch bugs in the act:
1264
<small class=header>
1265
Node:<a name="Invocation">Invocation</a>,
1266
Next:<a rel="next" accesskey="n" href="#Windows">Windows</a>,
1267
Previous:<a rel="previous" accesskey="p" href="#Sample%20Session">Sample Session</a>,
1268
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
1282
<a name="Invocation"></a>
1283
Next: <a rel="next" accesskey="n" href="#Windows">Windows</a>,
1284
Previous: <a rel="previous" accesskey="p" href="#Sample-Session">Sample Session</a>,
1285
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
1274
<h2 class="chapter">Getting In and Out of DDD</h2>
1291
<h2 class="chapter">2 Getting In and Out of DDD</h2>
1276
<p>This chapter discusses how to start <small>DDD</small>, and how to get out of it.
1293
<p>This chapter discusses how to start <acronym>DDD</acronym>, and how to get out of it.
1277
1294
The essentials are:
1280
<li>Type <code>ddd</code> to start <small>DDD</small> (see <a href="#Invoking">Invoking</a>).
1281
<li>Use <code>File => Exit</code> or <kbd>Ctrl+Q</kbd> to exit (see <a href="#Quitting">Quitting</a>).
1297
<li>Type ‘<samp><span class="samp">ddd</span></samp>’ to start <acronym>DDD</acronym> (see <a href="#Invoking">Invoking</a>).
1298
<li><a name="index-Ctrl_002bQ-50"></a>Use ‘<samp><span class="samp">File Exit</span></samp>’ or <kbd>Ctrl+Q</kbd> to exit (see <a href="#Quitting">Quitting</a>).
1284
1301
<ul class="menu">
1285
<li><a accesskey="1" href="#Invoking">Invoking</a>: How to invoke <small>DDD</small>.
1286
<li><a accesskey="2" href="#Quitting">Quitting</a>: How to quit <small>DDD</small>.
1302
<li><a accesskey="1" href="#Invoking">Invoking</a>: How to invoke <acronym>DDD</acronym>.
1303
<li><a accesskey="2" href="#Quitting">Quitting</a>: How to quit <acronym>DDD</acronym>.
1287
1304
<li><a accesskey="3" href="#Sessions">Sessions</a>: Saving work across invocations.
1288
<li><a accesskey="4" href="#Remote%20Debugging">Remote Debugging</a>: Running <small>DDD</small> on a different host.
1289
<li><a accesskey="5" href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>: How <small>DDD</small> and <small>GDB</small> communicate.
1305
<li><a accesskey="4" href="#Remote-Debugging">Remote Debugging</a>: Running <acronym>DDD</acronym> on a different host.
1306
<li><a accesskey="5" href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>: How <acronym>DDD</acronym> and <acronym>GDB</acronym> communicate.
1292
1309
<div class="node">
1294
<small class=header>
1295
Node:<a name="Invoking">Invoking</a>,
1296
Next:<a rel="next" accesskey="n" href="#Quitting">Quitting</a>,
1297
Up:<a rel="up" accesskey="u" href="#Invocation">Invocation</a>
1311
<a name="Invoking"></a>
1312
Next: <a rel="next" accesskey="n" href="#Quitting">Quitting</a>,
1313
Up: <a rel="up" accesskey="u" href="#Invocation">Invocation</a>
1303
<h3 class="section">Invoking DDD</h3>
1305
<p>Normally, you can run <small>DDD</small> by invoking the program
1308
<p>You can also run <small>DDD</small> with a variety of arguments and options, to
1319
<h3 class="section">2.1 Invoking DDD</h3>
1321
<p><a name="index-Invoking-51"></a>
1322
Normally, you can run <acronym>DDD</acronym> by invoking the program
1323
<samp><span class="command">ddd</span></samp>.
1325
<p>You can also run <acronym>DDD</acronym> with a variety of arguments and options, to
1309
1326
specify more of your debugging environment at the outset.
1311
<p>The most usual way to start <small>DDD</small> is with one argument, specifying
1328
<p>The most usual way to start <acronym>DDD</acronym> is with one argument, specifying
1312
1329
an executable program:
1314
1331
<pre class="example"> ddd <var>program</var>
1317
<p>If you use <small>GDB</small>, <small>DBX</small>, Ladebug, or <small>XDB</small> as inferior debuggers, you can also
1333
<p class="noindent">If you use <acronym>GDB</acronym>, <acronym>DBX</acronym>, Ladebug, or <acronym>XDB</acronym> as inferior debuggers, you can also
1318
1334
start with both an executable program and a core file specified:
1320
1336
<pre class="example"> ddd <var>program</var> <var>core</var>
1323
1338
<p>You can, instead, specify a process ID as a second argument, if you want
1324
1339
to debug a running process:
1326
1341
<pre class="example"> ddd <var>program</var> 1234
1329
<p>would attach <small>DDD</small> to process <code>1234</code> (unless you also have a file
1330
named <code>1234</code>; <small>DDD</small> does check for a core file first).
1332
<p>You can further control <small>DDD</small> by invoking it with specific
1333
<dfn>options</dfn>. To get a list of <small>DDD</small> options, invoke <small>DDD</small>
1343
<p class="noindent">would attach <acronym>DDD</acronym> to process <code>1234</code> (unless you also have a file
1344
named <samp><span class="file">1234</span></samp>; <acronym>DDD</acronym> does check for a core file first).
1346
<p><a name="index-Option-52"></a>You can further control <acronym>DDD</acronym> by invoking it with specific
1347
<dfn>options</dfn>. To get a list of <acronym>DDD</acronym> options, invoke <acronym>DDD</acronym>
1336
1350
<pre class="example"> ddd --help
1339
1352
<p>Most important are the options to specify the inferior debugger
1340
(see <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>), but you can also customize
1341
several aspects of <small>DDD</small> upon invocation (see <a href="#Options">Options</a>).
1343
<p><small>DDD</small> also understands the usual X options such as <code>-display</code>
1344
or <code>-geometry</code>. See <a href="#X%20Options">X Options</a>, for details.
1346
<p>All arguments and options that are not understood by <small>DDD</small> are
1347
passed to the inferior debugger; See <a href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>, for a
1353
(see <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a>), but you can also customize
1354
several aspects of <acronym>DDD</acronym> upon invocation (see <a href="#Options">Options</a>).
1356
<p><acronym>DDD</acronym> also understands the usual X options such as <samp><span class="option">-display</span></samp>
1357
or <samp><span class="option">-geometry</span></samp>. See <a href="#X-Options">X Options</a>, for details.
1359
<p>All arguments and options that are not understood by <acronym>DDD</acronym> are
1360
passed to the inferior debugger; See <a href="#Inferior-Debugger-Options">Inferior Debugger Options</a>, for a
1348
1361
survey. To pass an option to the inferior debugger that conflicts with
1349
an X option, or with a <small>DDD</small> option listed here, use the
1350
<code>--debugger</code> option (see <a href="#Options">Options</a>).
1362
an X option, or with a <acronym>DDD</acronym> option listed here, use the
1363
<samp><span class="option">--debugger</span></samp> option (see <a href="#Options">Options</a>).
1352
1365
<ul class="menu">
1353
<li><a accesskey="1" href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>: Which debugger to use?
1354
<li><a accesskey="2" href="#Options">Options</a>: How to invoke <small>DDD</small>
1355
<li><a accesskey="3" href="#X%20Options">X Options</a>: Setting X properties
1356
<li><a accesskey="4" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>: Customizing <small>GDB</small>, <small>DBX</small>, and so on
1357
<li><a accesskey="5" href="#Multiple%20Instances">Multiple Instances</a>: Running multiple <small>DDD</small> instances
1358
<li><a accesskey="6" href="#X%20Warnings">X Warnings</a>: Turning off obnoxious warnings
1366
<li><a accesskey="1" href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a>: Which debugger to use?
1367
<li><a accesskey="2" href="#Options">Options</a>: How to invoke <acronym>DDD</acronym>
1368
<li><a accesskey="3" href="#X-Options">X Options</a>: Setting X properties
1369
<li><a accesskey="4" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>: Customizing <acronym>GDB</acronym>, <acronym>DBX</acronym>, and so on
1370
<li><a accesskey="5" href="#Multiple-Instances">Multiple Instances</a>: Running multiple <acronym>DDD</acronym> instances
1371
<li><a accesskey="6" href="#X-Warnings">X Warnings</a>: Turning off obnoxious warnings
1361
1374
<div class="node">
1363
<small class=header>
1364
Node:<a name="Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>,
1365
Next:<a rel="next" accesskey="n" href="#Options">Options</a>,
1366
Up:<a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1376
<a name="Choosing-an-Inferior-Debugger"></a>
1377
Next: <a rel="next" accesskey="n" href="#Options">Options</a>,
1378
Up: <a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1372
<h4 class="subsection">Choosing an Inferior Debugger</h4>
1384
<h4 class="subsection">2.1.1 Choosing an Inferior Debugger</h4>
1374
<p>The most frequently required options are those to choose a specific
1386
<p>The most frequently required options are those to choose a specific
1375
1387
inferior debugger.
1377
1389
<p>Normally, the inferior debugger is determined by the program to analyze:
1380
<li>If the program requires a specific interpreter, such as Java, Python,
1381
Perl or Bash, then you should use a <small>JDB</small>, <small>PYDB</small>, Perl, or Bash
1392
<li>If the program requires a specific interpreter, such as Bash, Java,
1393
GNU Make, Perl, or Python, then you should use a Bash, <acronym>JDB</acronym>, GNU
1394
Make, Perl, <code>pydb</code>, Bash, or inferior debugger.
1398
<p><a name="index-Bash_002c-invoking-_0040DDD_007b_007d-with-53"></a>
1399
<pre class="example"> ddd --bash <var>program</var>
1400
ddd --interpreter='<em>path-to-debugger-bash</em> --debugger' <var>program</var>
1402
<p><a name="index-g_t_0040acronym_007bJDB_007d_002c-invoking-_0040DDD_007b_007d-with-54"></a>
1386
1403
<pre class="example"> ddd --jdb <var>program</var>
1405
<p><a name="index-GNU-Make_002c-invoking-_0040DDD_007b_007d-with-55"></a>
1406
<pre class="example"> ddd --make <var>program</var>
1407
ddd --interpreter='<em>path-to-debugger-make</em> --debugger' <var>program</var>
1409
<p><a name="index-Perl_002c-invoking-_0040DDD_007b_007d-with-56"></a>
1410
<pre class="example"> ddd --perl <var>program</var>
1412
<p><a name="index-g_t_0040acronym_007bPYDB_007d_002c-invoking-_0040DDD_007b_007d-with-57"></a>
1389
1413
<pre class="example"> ddd --pydb <var>program</var>
1392
<pre class="example"> ddd --perl <var>program</var>
1395
<pre class="example"> ddd --bash <var>program</var>
1396
ddd --interpreter='<em>path-to-debugger-bash</em> --debugger' <var>program</var>
1399
<p>to run <small>DDD</small> with <small>JDB</small>, <small>PYDB</small>, Perl, or Bash as an inferior
1415
<p class="noindent">to run <acronym>DDD</acronym> with <acronym>JDB</acronym>, <code>pydb</code>, Perl, Bash, or GNU Make as an inferior
1402
</p><li>If the program is an executable binary, you should use <small>GDB</small>, <small>DBX</small>,
1403
Ladebug, or <small>XDB</small>. In general, <small>GDB</small> (or its HP variant, <small>WDB</small>)
1418
<li>If the program is an executable binary, you should use <acronym>DBX</acronym>, <acronym>GDB</acronym>,
1419
Ladebug, or <acronym>XDB</acronym>. In general, <acronym>GDB</acronym> (or its HP variant, <acronym>WDB</acronym>)
1404
1420
provides the most functionality of these debuggers.
1424
<p><a name="index-g_t_0040acronym_007bDBX_007d_002c-invoking-_0040DDD_007b_007d-with-58"></a>
1425
<pre class="example"> ddd --dbx <var>program</var>
1427
<p><a name="index-g_t_0040acronym_007bGDB_007d_002c-invoking-_0040DDD_007b_007d-with-59"></a>
1408
1428
<pre class="example"> ddd --gdb <var>program</var>
1430
<p><a name="index-Ladebug_002c-invoking-_0040DDD_007b_007d-with-60"></a>
1431
<pre class="example"> ddd --ladebug <var>program</var>
1433
<p><a name="index-g_t_0040acronym_007bWDB_007d_002c-invoking-_0040DDD_007b_007d-with-61"></a>
1411
1434
<pre class="example"> ddd --wdb <var>program</var>
1414
<pre class="example"> ddd --dbx <var>program</var>
1417
<pre class="example"> ddd --ladebug <var>program</var>
1436
<p><a name="index-g_t_0040acronym_007bXDB_007d_002c-invoking-_0040DDD_007b_007d-with-62"></a>
1420
1437
<pre class="example"> ddd --xdb <var>program</var>
1423
<p>to run <small>DDD</small> with <small>GDB</small>, <small>WDB</small>, <small>DBX</small>, Ladebug, or <small>XDB</small> as
1439
<p class="noindent">to run <acronym>DDD</acronym> with <acronym>GDB</acronym>, <acronym>WDB</acronym>, <acronym>DBX</acronym>, Ladebug, or <acronym>XDB</acronym> as
1424
1440
inferior debugger.
1427
<p>If you invoke <small>DDD</small> without any of these options, but give a
1428
<var>program</var> to analyze, then <small>DDD</small> will automatically determine
1443
<p>If you invoke <acronym>DDD</acronym> without any of these options, but give a
1444
<var>program</var> to analyze, then <acronym>DDD</acronym> will automatically determine
1429
1445
the inferior debugger:
1432
1448
<li>If <var>program</var> is a Python program, a Perl script, or a Java class,
1433
<small>DDD</small> will invoke the appropriate debugger.
1449
<acronym>DDD</acronym> will invoke the appropriate debugger.
1435
<li>If <var>program</var> is an executable binary, <small>DDD</small> will invoke its
1436
default debugger for executables (usually <small>GDB</small>).
1451
<li>If <var>program</var> is an executable binary, <acronym>DDD</acronym> will invoke its
1452
default debugger for executables (usually <acronym>GDB</acronym>).
1439
<p>See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for more details on determining
1455
<p>See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for more details on determining
1440
1456
the inferior debugger.
1442
1458
<div class="node">
1444
<small class=header>
1445
Node:<a name="Options">Options</a>,
1446
Next:<a rel="next" accesskey="n" href="#X%20Options">X Options</a>,
1447
Previous:<a rel="previous" accesskey="p" href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>,
1448
Up:<a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1460
<a name="Options"></a>
1461
Next: <a rel="next" accesskey="n" href="#X-Options">X Options</a>,
1462
Previous: <a rel="previous" accesskey="p" href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a>,
1463
Up: <a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1454
<h4 class="subsection">DDD Options</h4>
1469
<h4 class="subsection">2.1.2 DDD Options</h4>
1456
<p>You can further control how <small>DDD</small> starts up using the following
1471
<p>You can further control how <acronym>DDD</acronym> starts up using the following
1457
1472
options. All options may be abbreviated, as long as they are
1458
unambiguous; single dashes <code>-</code> instead of double dashes <code>--</code>
1459
may also be used. Almost all options control a specific <small>DDD</small>
1473
unambiguous; single dashes <samp><span class="option">-</span></samp> instead of double dashes <samp><span class="option">--</span></samp>
1474
may also be used. Almost all options control a specific <acronym>DDD</acronym>
1460
1475
resource or resource class (see <a href="#Customizing">Customizing</a>).
1463
<dt><code>--attach-windows</code>
1464
<dd>Attach the source and data windows to the debugger console, creating
1465
one single big <small>DDD</small> window. This is the default setting.
1478
<dt><samp><span class="option">--attach-windows</span></samp><dd>Attach the source and data windows to the debugger console, creating
1479
one single big <acronym>DDD</acronym> window. This is the default setting.
1467
<p>Giving this option is equivalent to setting the <small>DDD</small>
1468
<code>Separate</code> resource class to <code>off</code>. See <a href="#Window%20Layout">Window Layout</a>, for
1481
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1482
‘<samp><span class="samp">Separate</span></samp>’ resource class to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Window-Layout">Window Layout</a>, for
1471
<br><dt><code>--attach-source-window</code>
1472
<dd>Attach only the source window to the debugger console.
1474
<p>Giving this option is equivalent to setting the <small>DDD</small>
1475
<code>separateSourceWindow</code> resource to <code>off</code>.
1476
See <a href="#Window%20Layout">Window Layout</a>, for details.
1478
<br><dt><code>--attach-data-window</code>
1479
<dd>Attach only the source window to the debugger console.
1481
<p>Giving this option is equivalent to setting the <small>DDD</small>
1482
<code>separateDataWindow</code> resource to <code>off</code>. See <a href="#Window%20Layout">Window Layout</a>,
1485
<br><dt><samp><span class="option">--attach-source-window</span></samp><dd>Attach only the source window to the debugger console.
1487
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1488
‘<samp><span class="samp">separateSourceWindow</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’.
1489
See <a href="#Window-Layout">Window Layout</a>, for details.
1491
<br><dt><samp><span class="option">--attach-data-window</span></samp><dd>Attach only the source window to the debugger console.
1493
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1494
‘<samp><span class="samp">separateDataWindow</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Window-Layout">Window Layout</a>,
1485
<br><dt><code>--automatic-debugger</code>
1486
<dd>Determine the inferior debugger automatically from the given arguments.
1488
<p>Giving this option is equivalent to setting the <small>DDD</small>
1489
<code>autoDebugger</code> resource to <code>on</code>.
1490
See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1492
<br><dt><code>--button-tips</code>
1493
<dd>Enable button tips.
1495
<p>Giving this option is equivalent to setting the <small>DDD</small>
1496
<code>buttonTips</code> resource to <code>on</code>. See <a href="#Customizing%20Help">Customizing Help</a>, for
1497
<br><dt><samp><span class="option">--automatic-debugger</span></samp><dd>Determine the inferior debugger automatically from the given arguments.
1499
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1500
‘<samp><span class="samp">autoDebugger</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’.
1501
See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1503
<br><dt><samp><span class="option">--button-tips</span></samp><dd>Enable button tips.
1505
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1506
‘<samp><span class="samp">buttonTips</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Customizing-Help">Customizing Help</a>, for
1499
<br><dt><code>--configuration</code>
1500
<dd>Print the <small>DDD</small> configuration settings on standard output and
1509
<br><dt><samp><span class="option">--configuration</span></samp><dd>Print the <acronym>DDD</acronym> configuration settings on standard output and
1503
<p>Giving this option is equivalent to setting the <small>DDD</small>
1504
<code>showConfiguration</code> resource to <code>on</code>. See <a href="#Diagnostics">Diagnostics</a>, for
1512
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1513
‘<samp><span class="samp">showConfiguration</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Diagnostics">Diagnostics</a>, for
1507
<br><dt><code>--check-configuration</code>
1508
<dd>Check the <small>DDD</small> environment (in particular, the X configuration),
1516
<br><dt><samp><span class="option">--check-configuration</span></samp><dd>Check the <acronym>DDD</acronym> environment (in particular, the X configuration),
1509
1517
report any possible problem causes and exit.
1511
<p>Giving this option is equivalent to setting the <small>DDD</small>
1512
<code>checkConfiguration</code> resource to <code>on</code>. See <a href="#Diagnostics">Diagnostics</a>,
1515
<br><dt><code>--data-window</code>
1516
<dd>Open the data window upon start-up.
1518
<p>Giving this option is equivalent to setting the <small>DDD</small>
1519
<code>openDataWindow</code> resource to <code>on</code>. See <a href="#Toggling%20Windows">Toggling Windows</a>,
1522
<br><dt><code>--dbx</code>
1523
<dd>Run <small>DBX</small> as inferior debugger.
1525
<p>Giving this option is equivalent to setting the <small>DDD</small>
1526
<code>debugger</code> resource to <code>dbx</code>.
1527
See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1529
<br><dt><code>--debugger </code><var>name</var><code></code>
1530
<dd>Invoke the inferior debugger <var>name</var>. This is useful if you have
1519
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1520
‘<samp><span class="samp">checkConfiguration</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Diagnostics">Diagnostics</a>,
1523
<br><dt><samp><span class="option">--data-window</span></samp><dd>Open the data window upon start-up.
1525
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1526
‘<samp><span class="samp">openDataWindow</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Toggling-Windows">Toggling Windows</a>,
1529
<br><dt><samp><span class="option">--dbx</span></samp><dd>Run <acronym>DBX</acronym> as inferior debugger.
1531
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1532
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">dbx</span></samp>’.
1533
See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1535
<br><dt><samp><span class="option">--debugger </span><var>name</var></samp><dd><a name="index-dbx-63"></a><a name="index-gdb-64"></a><a name="index-ladebug-65"></a><a name="index-jdb-66"></a><a name="index-mdb-67"></a><a name="index-perl-68"></a><a name="index-pydb-69"></a><a name="index-wdb-70"></a><a name="index-xdb-71"></a>Invoke the inferior debugger <var>name</var>. This is useful if you have
1531
1536
several debugger versions around, or if the inferior debugger cannot be
1532
invoked under its usual name (i.e. <code>gdb</code>, <code>wdb</code>,
1533
<code>dbx</code>, <code>xdb</code>, <code>jdb</code>, <code>pydb</code>, or
1537
invoked under its usual name (i.e. <samp><span class="command">gdb</span></samp>, <samp><span class="command">wdb</span></samp>,
1538
<samp><span class="command">dbx</span></samp>, <samp><span class="command">xdb</span></samp>, <samp><span class="command">jdb</span></samp>, <samp><span class="command">pydb</span></samp>, or
1539
<samp><span class="command">perl</span></samp>).
1536
1541
<p>This option can also be used to pass options to the inferior debugger
1537
that would otherwise conflict with <small>DDD</small> options. For instance,
1538
to pass the option <code>-d </code><var>directory</var><code></code> to <small>XDB</small>, use:
1542
that would otherwise conflict with <acronym>DDD</acronym> options. For instance,
1543
to pass the option <samp><span class="option">-d </span><var>directory</var></samp> to <acronym>XDB</acronym>, use:
1540
1545
<pre class="example"> ddd --debugger "xdb -d <var>directory</var>"
1543
<p>If you use the <code>--debugger</code> option, be sure that the type of
1547
<p class="noindent">If you use the <samp><span class="option">--debugger</span></samp> option, be sure that the type of
1544
1548
inferior debugger is specified as well. That is, use one of the options
1545
<code>--gdb</code>, <code>--dbx</code>, <code>--xdb</code>, <code>--jdb</code>,
1546
<code>--pydb</code>, or <code>--perl</code> (unless the default setting works
1549
<samp><span class="option">--gdb</span></samp>, <samp><span class="option">--dbx</span></samp>, <samp><span class="option">--xdb</span></samp>, <samp><span class="option">--jdb</span></samp>,
1550
<samp><span class="option">--pydb</span></samp>, or <samp><span class="option">--perl</span></samp> (unless the default setting works
1549
<p>Giving this option is equivalent to setting the <small>DDD</small>
1550
<code>debuggerCommand</code> resource to <var>name</var>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1552
<br><dt><code>--debugger-console</code>
1553
<dd>Open the debugger console upon start-up.
1555
<p>Giving this option is equivalent to setting the <small>DDD</small>
1556
<code>openDebuggerConsole</code> resource to <code>on</code>. See <a href="#Toggling%20Windows">Toggling Windows</a>, for details.
1558
<br><dt><code>--disassemble</code>
1559
<dd>Disassemble the source code. See also the <code>--no-disassemble</code>
1553
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1554
‘<samp><span class="samp">debuggerCommand</span></samp>’ resource to <var>name</var>. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1556
<br><dt><samp><span class="option">--debugger-console</span></samp><dd>Open the debugger console upon start-up.
1558
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1559
‘<samp><span class="samp">openDebuggerConsole</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Toggling-Windows">Toggling Windows</a>, for details.
1561
<br><dt><samp><span class="option">--disassemble</span></samp><dd>Disassemble the source code. See also the <samp><span class="option">--no-disassemble</span></samp>
1562
<p>Giving this option is equivalent to setting the <small>DDD</small>
1563
<code>disassemble</code> resource to <code>on</code>. See <a href="#Customizing%20Source">Customizing Source</a>,
1564
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1565
‘<samp><span class="samp">disassemble</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Customizing-Source">Customizing Source</a>,
1566
<br><dt><code>--exec-window</code>
1567
<dd>Run the debugged program in a specially created execution window. This
1568
<br><dt><samp><span class="option">--exec-window</span></samp><dd>Run the debugged program in a specially created execution window. This
1568
1569
is useful for programs that have special terminal requirements not
1569
1570
provided by the debugger window, as raw keyboard processing or terminal
1570
control sequences. See <a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>, for details.
1572
<p>Giving this option is equivalent to setting the <small>DDD</small>
1573
<code>separateExecWindow</code> resource to <code>on</code>. See <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>, for details.
1575
<br><dt><code>--font </code><var>fontname</var><code></code>
1576
<dd><dt><code>-fn </code><var>fontname</var><code></code>
1577
<dd>Use <var>fontname</var> as default font.
1579
<p>Giving this option is equivalent to setting the <small>DDD</small>
1580
<code>defaultFont</code> resource to <code>fontname</code>. See <a href="#Customizing%20Fonts">Customizing Fonts</a>, for details.
1582
<br><dt><code>--fonts</code>
1583
<dd>Show the font definitions used by <small>DDD</small> on standard output.
1585
<p>Giving this option is equivalent to setting the <small>DDD</small>
1586
<code>showFonts</code> resource to <code>on</code>. See <a href="#Diagnostics">Diagnostics</a>, for
1571
control sequences. See <a href="#Using-the-Execution-Window">Using the Execution Window</a>, for details.
1573
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1574
‘<samp><span class="samp">separateExecWindow</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a>, for details.
1576
<br><dt><samp><span class="option">--font </span><var>fontname</var></samp><dt><samp><span class="option">-fn </span><var>fontname</var></samp><dd>Use <var>fontname</var> as default font.
1578
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1579
‘<samp><span class="samp">defaultFont</span></samp>’ resource to ‘<samp><span class="samp">fontname</span></samp>’. See <a href="#Customizing-Fonts">Customizing Fonts</a>, for details.
1581
<br><dt><samp><span class="option">--fonts</span></samp><dd>Show the font definitions used by <acronym>DDD</acronym> on standard output.
1583
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1584
‘<samp><span class="samp">showFonts</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Diagnostics">Diagnostics</a>, for
1589
<br><dt><code>--fontsize </code><var>size</var><code></code>
1590
<dd>Set the default font size to <var>size</var> (in 1/10 points). To make
1591
<small>DDD</small> use 12-point fonts, say <code>--fontsize 120</code>.
1593
<p>Giving this option is equivalent to setting the <small>DDD</small>
1594
<code>FontSize</code> resource class to <code>size</code>. See <a href="#Customizing%20Fonts">Customizing Fonts</a>, for details.
1596
<br><dt><code>--fullname</code>
1597
<dd><dt><code>-f</code>
1598
<dd>Enable the <small>TTY</small> interface, taking additional debugger commands from
1587
<br><dt><samp><span class="option">--fontsize </span><var>size</var></samp><dd>Set the default font size to <var>size</var> (in 1/10 points). To make
1588
<acronym>DDD</acronym> use 12-point fonts, say <samp><span class="option">--fontsize 120</span></samp>.
1590
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1591
‘<samp><span class="samp">FontSize</span></samp>’ resource class to ‘<samp><span class="samp">size</span></samp>’. See <a href="#Customizing-Fonts">Customizing Fonts</a>, for details.
1593
<br><dt><samp><span class="option">--fullname</span></samp><dt><samp><span class="option">-f</span></samp><dd>Enable the <acronym>TTY</acronym> interface, taking additional debugger commands from
1599
1594
standard input and forwarding debugger output on standard output.
1600
Current positions are issued in <small>GDB</small> <code>-fullname</code> format
1595
Current positions are issued in <acronym>GDB</acronym> <samp><span class="option">-fullname</span></samp> format
1601
1596
suitable for debugger front-ends. By default, both the debugger console
1602
and source window are disabled. See <a href="#TTY%20mode">TTY mode</a>, for a discussion.
1597
and source window are disabled. See <a href="#TTY-mode">TTY mode</a>, for a discussion.
1604
<p>Giving this option is equivalent to setting the <small>DDD</small>
1605
<code>TTYMode</code> resource class to <code>on</code>. See <a href="#TTY%20mode">TTY mode</a>, for
1599
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1600
‘<samp><span class="samp">TTYMode</span></samp>’ resource class to ‘<samp><span class="samp">on</span></samp>’. See <a href="#TTY-mode">TTY mode</a>, for
1608
<br><dt><code>--gdb</code>
1609
<dd>Run <small>GDB</small> as inferior debugger.
1611
<p>Giving this option is equivalent to setting the <small>DDD</small>
1612
<code>debugger</code> resource to <code>gdb</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>,
1615
<br><dt><code>--glyphs</code>
1616
<dd>Display the current execution position and breakpoints as glyphs. See
1617
also the <code>--no-glyphs</code> option, below.
1619
<p>Giving this option is equivalent to setting the <small>DDD</small>
1620
<code>displayGlyphs</code> resource to <code>on</code>. See <a href="#Customizing%20Source">Customizing Source</a>,
1623
<br><dt><code>--help</code>
1624
<dd><dt><code>-h</code>
1625
<dd><dt><code>-?</code>
1626
<dd>Give a list of frequently used options. Show options of the inferior
1603
<br><dt><samp><span class="option">--gdb</span></samp><dd>Run <acronym>GDB</acronym> as inferior debugger.
1605
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1606
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">gdb</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>,
1609
<br><dt><samp><span class="option">--glyphs</span></samp><dd>Display the current execution position and breakpoints as glyphs. See
1610
also the <samp><span class="option">--no-glyphs</span></samp> option, below.
1612
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1613
‘<samp><span class="samp">displayGlyphs</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Customizing-Source">Customizing Source</a>,
1616
<br><dt><samp><span class="option">--help</span></samp><dt><samp><span class="option">-h</span></samp><dt><samp><span class="option">-?</span></samp><dd>Give a list of frequently used options. Show options of the inferior
1627
1617
debugger as well.
1629
<p>Giving this option is equivalent to setting the <small>DDD</small>
1630
<code>showInvocation</code> resource to <code>on</code>. See <a href="#Diagnostics">Diagnostics</a>, for
1633
<br><dt><code>--host </code><var>hostname</var><code></code>
1634
<dd><dt><code>--host </code><var>username</var><code>@</code><var>hostname</var><code></code>
1635
<dd>Invoke the inferior debugger directly on the remote host <var>hostname</var>.
1636
If <var>username</var> is given and the <code>--login</code> option is not used,
1637
use <var>username</var> as remote user name. See <a href="#Remote%20Debugger">Remote Debugger</a>, for
1640
<p>Giving this option is equivalent to setting the <small>DDD</small>
1641
<code>debuggerHost</code> resource to <var>hostname</var>. See <a href="#Remote%20Debugger">Remote Debugger</a>,
1644
<br><dt><code>--jdb</code>
1645
<dd>Run <small>JDB</small> as inferior debugger.
1647
<p>Giving this option is equivalent to setting the <small>DDD</small>
1648
<code>debugger</code> resource to <code>gdb</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>,
1651
<br><dt><code>--ladebug</code>
1652
<dd>Run Ladebug as inferior debugger.
1654
<p>Giving this option is equivalent to setting the <small>DDD</small>
1655
<code>debugger</code> resource to <code>ladebug</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1657
<br><dt><code>--lesstif-hacks</code>
1658
<dd>Equivalent to <code>--lesstif-version 999</code>. Deprecated.
1660
<p>Giving this option is equivalent to setting the <small>DDD</small>
1661
<code>lessTifVersion</code> resource to <code>999</code>. See <a href="#LessTif">LessTif</a>, for
1664
<br><dt><code>--lesstif-version </code><var>version</var><code></code>
1665
<dd>Enable some hacks to make <small>DDD</small> run properly with LessTif.
1619
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1620
‘<samp><span class="samp">showInvocation</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Diagnostics">Diagnostics</a>, for
1623
<br><dt><samp><span class="option">--host </span><var>hostname</var></samp><dt><samp><span class="option">--host </span><var>username</var><span class="option">@</span><var>hostname</var></samp><dd>Invoke the inferior debugger directly on the remote host <var>hostname</var>.
1624
If <var>username</var> is given and the <samp><span class="option">--login</span></samp> option is not used,
1625
use <var>username</var> as remote user name. See <a href="#Remote-Debugger">Remote Debugger</a>, for
1628
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1629
‘<samp><span class="samp">debuggerHost</span></samp>’ resource to <var>hostname</var>. See <a href="#Remote-Debugger">Remote Debugger</a>,
1632
<br><dt><samp><span class="option">--jdb</span></samp><dd>Run <acronym>JDB</acronym> as inferior debugger.
1634
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1635
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">jdb</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>,
1638
<br><dt><samp><span class="option">--ladebug</span></samp><dd>Run Ladebug as inferior debugger.
1640
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1641
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">ladebug</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1643
<br><dt><samp><span class="option">--lesstif-hacks</span></samp><dd>Equivalent to <samp><span class="option">--lesstif-version 999</span></samp>. Deprecated.
1645
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1646
‘<samp><span class="samp">lessTifVersion</span></samp>’ resource to <code>999</code>. See <a href="#LessTif">LessTif</a>, for
1649
<br><dt><samp><span class="option">--lesstif-version </span><var>version</var></samp><dd>Enable some hacks to make <acronym>DDD</acronym> run properly with LessTif.
1666
1650
See <a href="#LessTif">LessTif</a>, for a discussion.
1668
<p>Giving this option is equivalent to setting the <small>DDD</small>
1669
<code>lessTifVersion</code> resource to <var>version</var>. See <a href="#LessTif">LessTif</a>, for
1672
<br><dt><code>--license</code>
1673
<dd>Print the <small>DDD</small> license on standard output and exit.
1675
<p>Giving this option is equivalent to setting the <small>DDD</small>
1676
<code>showLicense</code> resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for
1679
<br><dt><code>--login </code><var>username</var><code></code>
1680
<dd><dt><code>-l </code><var>username</var><code></code>
1681
<dd>Use <var>username</var> as remote user name. See <a href="#Remote%20Debugger">Remote Debugger</a>, for details.
1683
<p>Giving this option is equivalent to setting the <small>DDD</small>
1684
<code>debuggerHostLogin</code> resource to <var>username</var>. See <a href="#Remote%20Debugger">Remote Debugger</a>, for details.
1686
<br><dt><code>--maintenance</code>
1687
<dd>Enable the top-level <code>Maintenance</code> menu with options for debugging
1688
<small>DDD</small>. See <a href="#Maintenance%20Menu">Maintenance Menu</a>, for details.
1690
<p>Giving this option is equivalent to setting the <small>DDD</small>
1691
<code>maintenance</code> resource to <var>on</var>. See <a href="#Maintenance%20Menu">Maintenance Menu</a>, for
1694
<br><dt><code>--manual</code>
1695
<dd>Print the <small>DDD</small> manual on standard output and exit.
1697
<p>Giving this option is equivalent to setting the <small>DDD</small>
1698
<code>showManual</code> resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for
1701
<br><dt><code>--news</code>
1702
<dd>Print the <small>DDD</small> news on standard output and exit.
1704
<p>Giving this option is equivalent to setting the <small>DDD</small>
1705
<code>showNews</code> resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for details.
1707
<br><dt><code>--no-button-tips</code>
1708
<dd>Disable button tips.
1710
<p>Giving this option is equivalent to setting the <small>DDD</small>
1711
<code>buttonTips</code> resource to <code>off</code>. See <a href="#Customizing%20Help">Customizing Help</a>, for
1714
<br><dt><code>--no-data-window</code>
1715
<dd>Do not open the data window upon start-up.
1717
<p>Giving this option is equivalent to setting the <small>DDD</small>
1718
<code>openDataWindow</code> resource to <code>off</code>. See <a href="#Toggling%20Windows">Toggling Windows</a>,
1721
<br><dt><code>--no-debugger-console</code>
1722
<dd>Do not open the debugger console upon start-up.
1724
<p>Giving this option is equivalent to setting the <small>DDD</small>
1725
<code>openDebuggerConsole</code> resource to <code>off</code>. See <a href="#Toggling%20Windows">Toggling Windows</a>, for details.
1727
<br><dt><code>--no-disassemble</code>
1728
<dd>Do not disassemble the source code.
1730
<p>Giving this option is equivalent to setting the <small>DDD</small>
1731
<code>disassemble</code> resource to <code>off</code>. See <a href="#Customizing%20Source">Customizing Source</a>,
1734
<br><dt><code>--no-exec-window</code>
1735
<dd>Do not run the debugged program in a specially created execution window;
1652
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1653
‘<samp><span class="samp">lessTifVersion</span></samp>’ resource to <var>version</var>. See <a href="#LessTif">LessTif</a>, for
1656
<br><dt><samp><span class="option">--license</span></samp><dd><a name="index-License_002c-showing-on-standard-output-72"></a>Print the <acronym>DDD</acronym> license on standard output and exit.
1658
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1659
‘<samp><span class="samp">showLicense</span></samp>’ resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for
1662
<br><dt><samp><span class="option">--login </span><var>username</var></samp><dt><samp><span class="option">-l </span><var>username</var></samp><dd>Use <var>username</var> as remote user name. See <a href="#Remote-Debugger">Remote Debugger</a>, for details.
1664
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1665
‘<samp><span class="samp">debuggerHostLogin</span></samp>’ resource to <var>username</var>. See <a href="#Remote-Debugger">Remote Debugger</a>, for details.
1667
<br><dt><samp><span class="option">--maintenance</span></samp><dd>Enable the top-level ‘<samp><span class="samp">Maintenance</span></samp>’ menu with options for debugging
1668
<acronym>DDD</acronym>. See <a href="#Maintenance-Menu">Maintenance Menu</a>, for details.
1670
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1671
‘<samp><span class="samp">maintenance</span></samp>’ resource to <var>on</var>. See <a href="#Maintenance-Menu">Maintenance Menu</a>, for
1674
<br><dt><samp><span class="option">--manual</span></samp><dd><a name="index-Manual_002c-showing-on-standard-output-73"></a>Print the <acronym>DDD</acronym> manual on standard output and exit.
1676
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1677
‘<samp><span class="samp">showManual</span></samp>’ resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for
1680
<br><dt><samp><span class="option">--news</span></samp><dd><a name="index-News_002c-showing-on-standard-output-74"></a>Print the <acronym>DDD</acronym> news on standard output and exit.
1682
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1683
‘<samp><span class="samp">showNews</span></samp>’ resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for details.
1685
<br><dt><samp><span class="option">--no-button-tips</span></samp><dd>Disable button tips.
1687
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1688
‘<samp><span class="samp">buttonTips</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Customizing-Help">Customizing Help</a>, for
1691
<br><dt><samp><span class="option">--no-data-window</span></samp><dd>Do not open the data window upon start-up.
1693
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1694
‘<samp><span class="samp">openDataWindow</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Toggling-Windows">Toggling Windows</a>,
1697
<br><dt><samp><span class="option">--no-debugger-console</span></samp><dd>Do not open the debugger console upon start-up.
1699
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1700
‘<samp><span class="samp">openDebuggerConsole</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Toggling-Windows">Toggling Windows</a>, for details.
1702
<br><dt><samp><span class="option">--no-disassemble</span></samp><dd>Do not disassemble the source code.
1704
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1705
‘<samp><span class="samp">disassemble</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Customizing-Source">Customizing Source</a>,
1708
<br><dt><samp><span class="option">--no-exec-window</span></samp><dd>Do not run the debugged program in a specially created execution window;
1736
1709
use the debugger console instead. Useful for programs that have little
1737
terminal input/output, or for remote debugging. See <a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>, for details.
1739
<p>Giving this option is equivalent to setting the <small>DDD</small>
1740
<code>separateExecWindow</code> resource to <code>off</code>. See <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>, for details.
1742
<br><dt><code>--no-glyphs</code>
1743
<dd>Do not use glyphs; display the current execution position and
1710
terminal input/output, or for remote debugging. See <a href="#Using-the-Execution-Window">Using the Execution Window</a>, for details.
1712
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1713
‘<samp><span class="samp">separateExecWindow</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a>, for details.
1715
<br><dt><samp><span class="option">--no-glyphs</span></samp><dd>Do not use glyphs; display the current execution position and
1744
1716
breakpoints as text characters.
1746
<p>Giving this option is equivalent to setting the <small>DDD</small>
1747
<code>displayGlyphs</code> resource to <code>off</code>. See <a href="#Customizing%20Source">Customizing Source</a>,
1750
<br><dt><code>--no-lesstif-hacks</code>
1751
<dd>Equivalent to <code>--lesstif-version 1000</code>. Deprecated.
1753
<p>Giving this option is equivalent to setting the <small>DDD</small>
1754
<code>lessTifVersion</code> resource to <code>1000</code>. See <a href="#LessTif">LessTif</a>, for
1757
<br><dt><code>--no-maintenance</code>
1758
<dd>Do not enable the top-level <code>Maintenance</code> menu with options for
1759
debugging <small>DDD</small>. This is the default. See <a href="#Maintenance%20Menu">Maintenance Menu</a>,
1762
<p>Giving this option is equivalent to setting the <small>DDD</small>
1763
<code>maintenance</code> resource to <var>off</var>. See <a href="#Maintenance%20Menu">Maintenance Menu</a>, for
1766
<br><dt><code>--no-source-window</code>
1767
<dd>Do not open the source window upon start-up.
1769
<p>Giving this option is equivalent to setting the <small>DDD</small>
1770
<code>openSourceWindow</code> resource to <code>off</code>. See <a href="#Toggling%20Windows">Toggling Windows</a>, for details.
1772
<br><dt><code>--no-value-tips</code>
1773
<dd>Disable value tips.
1775
<p>Giving this option is equivalent to setting the <small>DDD</small>
1776
<code>valueTips</code> resource to <code>off</code>. See <a href="#Value%20Tips">Value Tips</a>, for
1779
<br><dt><code>--nw</code>
1780
<dd>Do not use the X window interface. Start the inferior debugger on
1718
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1719
‘<samp><span class="samp">displayGlyphs</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Customizing-Source">Customizing Source</a>,
1722
<br><dt><samp><span class="option">--no-lesstif-hacks</span></samp><dd>Equivalent to <samp><span class="option">--lesstif-version 1000</span></samp>. Deprecated.
1724
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1725
‘<samp><span class="samp">lessTifVersion</span></samp>’ resource to <code>1000</code>. See <a href="#LessTif">LessTif</a>, for
1728
<br><dt><samp><span class="option">--no-maintenance</span></samp><dd>Do not enable the top-level ‘<samp><span class="samp">Maintenance</span></samp>’ menu with options for
1729
debugging <acronym>DDD</acronym>. This is the default. See <a href="#Maintenance-Menu">Maintenance Menu</a>,
1732
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1733
‘<samp><span class="samp">maintenance</span></samp>’ resource to <var>off</var>. See <a href="#Maintenance-Menu">Maintenance Menu</a>, for
1736
<br><dt><samp><span class="option">--no-source-window</span></samp><dd>Do not open the source window upon start-up.
1738
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1739
‘<samp><span class="samp">openSourceWindow</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Toggling-Windows">Toggling Windows</a>, for details.
1741
<br><dt><samp><span class="option">--no-value-tips</span></samp><dd>Disable value tips.
1743
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1744
‘<samp><span class="samp">valueTips</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Value-Tips">Value Tips</a>, for
1747
<br><dt><samp><span class="option">--nw</span></samp><dd>Do not use the X window interface. Start the inferior debugger on
1781
1748
the local host.
1783
<br><dt><code>--perl</code>
1784
<dd>Run Perl as inferior debugger.
1786
<p>Giving this option is equivalent to setting the <small>DDD</small>
1787
<code>debugger</code> resource to <code>perl</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>,
1790
<br><dt><code>--pydb</code>
1791
<dd>Run <small>PYDB</small> as inferior debugger.
1793
<p>Giving this option is equivalent to setting the <small>DDD</small>
1794
<code>debugger</code> resource to <code>pydb</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>,
1797
<br><dt><code>--panned-graph-editor</code>
1798
<dd>Use an Athena panner to scroll the data window. Most people prefer
1750
<br><dt><samp><span class="option">--perl</span></samp><dd>Run Perl as inferior debugger.
1752
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1753
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">perl</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>,
1756
<br><dt><samp><span class="option">--pydb</span></samp><dd>Run <code>pydb</code> as inferior debugger.
1758
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1759
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">pydb</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>,
1762
<br><dt><samp><span class="option">--panned-graph-editor</span></samp><dd>Use an Athena panner to scroll the data window. Most people prefer
1799
1763
panners on scroll bars, since panners allow two-dimensional scrolling.
1800
1764
However, the panner is off by default, since some M*tif implementations
1801
do not work well with Athena widgets. See <a href="#Display%20Resources">Display Resources</a>, for
1802
details; see also <code>--scrolled-graph-editor</code>, below.
1804
<p>Giving this option is equivalent to setting the <small>DDD</small>
1805
<code>pannedGraphEditor</code> resource to <code>on</code>. See <a href="#Display%20Resources">Display Resources</a>, for details.
1807
<br><dt><code>--play-log </code><var>log-file</var><code></code>
1808
<dd>Recapitulate a previous <small>DDD</small> session.
1765
do not work well with Athena widgets. See <a href="#Display-Resources">Display Resources</a>, for
1766
details; see also <samp><span class="option">--scrolled-graph-editor</span></samp>, below.
1768
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1769
‘<samp><span class="samp">pannedGraphEditor</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Display-Resources">Display Resources</a>, for details.
1771
<br><dt><samp><span class="option">--play-log </span><var>log-file</var></samp><dd>Recapitulate a previous <acronym>DDD</acronym> session.
1810
1773
<pre class="example"> ddd --play-log <var>log-file</var>
1813
<p>invokes <small>DDD</small> as inferior debugger, simulating the inferior
1775
<p class="noindent">invokes <acronym>DDD</acronym> as inferior debugger, simulating the inferior
1814
1776
debugger given in <var>log-file</var> (see below). This is useful for
1815
debugging <small>DDD</small>.
1777
debugging <acronym>DDD</acronym>.
1817
<p>Giving this option is equivalent to setting the <small>DDD</small>
1818
<code>playLog</code> resource to <code>on</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for
1779
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1780
‘<samp><span class="samp">playLog</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for
1821
<br><dt><code>--PLAY </code><var>log-file</var><code></code>
1822
<dd>Simulate an inferior debugger. <var>log-file</var> is a
1823
<code>~/.ddd/log</code> file as generated by some previous
1824
<small>DDD</small> session (see <a href="#Logging">Logging</a>). When a command is entered, scan
1783
<br><dt><samp><span class="option">--PLAY </span><var>log-file</var></samp><dd><a name="index-log-75"></a>Simulate an inferior debugger. <var>log-file</var> is a
1784
<samp><span class="file">~/.ddd/log</span></samp> file as generated by some previous
1785
<acronym>DDD</acronym> session (see <a href="#Logging">Logging</a>). When a command is entered, scan
1825
1786
<var>log-file</var> for this command and re-issue the logged reply; if the
1826
command is not found, do nothing. This is used by the <code>--play</code>
1787
command is not found, do nothing. This is used by the <samp><span class="option">--play</span></samp>
1829
<br><dt><code>--rhost </code><var>hostname</var><code></code>
1830
<dd><dt><code>--rhost </code><var>username</var><code>@</code><var>hostname</var><code></code>
1831
<dd>Run the inferior debugger interactively on the remote host
1832
<var>hostname</var>. If <var>username</var> is given and the <code>--login</code>
1790
<br><dt><samp><span class="option">--rhost </span><var>hostname</var></samp><dt><samp><span class="option">--rhost </span><var>username</var><span class="option">@</span><var>hostname</var></samp><dd>Run the inferior debugger interactively on the remote host
1791
<var>hostname</var>. If <var>username</var> is given and the <samp><span class="option">--login</span></samp>
1833
1792
option is not used, use <var>username</var> as remote user name.
1834
See <a href="#Remote%20Debugger">Remote Debugger</a>, for details.
1836
<p>Giving this option is equivalent to setting the <small>DDD</small>
1837
<code>debuggerRHost</code> resource to <var>hostname</var>. See <a href="#Remote%20Debugger">Remote Debugger</a>, for details.
1839
<br><dt><code>--scrolled-graph-editor</code>
1840
<dd>Use M*tif scroll bars to scroll the data window. This is the default in
1841
most <small>DDD</small> configurations. See <a href="#Display%20Resources">Display Resources</a>, for details;
1842
see also <code>--panned-graph-editor</code>, above.
1844
<p>Giving this option is equivalent to setting the <small>DDD</small>
1845
<code>pannedGraphEditor</code> resource to <code>off</code>. See <a href="#Display%20Resources">Display Resources</a>, for details.
1847
<br><dt><code>--separate-windows</code>
1848
<dd><dt><code>--separate</code>
1849
<dd>Separate the console, source and data windows. See also the
1850
<code>--attach</code> options, above.
1852
<p>Giving this option is equivalent to setting the <small>DDD</small>
1853
<code>Separate</code> resource class to <code>off</code>. See <a href="#Window%20Layout">Window Layout</a>, for
1856
<br><dt><code>--session </code><var>session</var><code></code>
1857
<dd>Load <var>session</var> upon start-up. See <a href="#Resuming%20Sessions">Resuming Sessions</a>, for
1860
<p>Giving this option is equivalent to setting the <small>DDD</small>
1861
<code>session</code> resource to <var>session</var>. See <a href="#Resuming%20Sessions">Resuming Sessions</a>, for
1864
<br><dt><code>--source-window</code>
1865
<dd>Open the source window upon start-up.
1867
<p>Giving this option is equivalent to setting the <small>DDD</small>
1868
<code>openSourceWindow</code> resource to <code>on</code>. See <a href="#Toggling%20Windows">Toggling Windows</a>,
1793
See <a href="#Remote-Debugger">Remote Debugger</a>, for details.
1795
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1796
‘<samp><span class="samp">debuggerRHost</span></samp>’ resource to <var>hostname</var>. See <a href="#Remote-Debugger">Remote Debugger</a>, for details.
1798
<br><dt><samp><span class="option">--scrolled-graph-editor</span></samp><dd>Use M*tif scroll bars to scroll the data window. This is the default in
1799
most <acronym>DDD</acronym> configurations. See <a href="#Display-Resources">Display Resources</a>, for details;
1800
see also <samp><span class="option">--panned-graph-editor</span></samp>, above.
1802
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1803
‘<samp><span class="samp">pannedGraphEditor</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Display-Resources">Display Resources</a>, for details.
1805
<br><dt><samp><span class="option">--separate-windows</span></samp><dt><samp><span class="option">--separate</span></samp><dd>Separate the console, source and data windows. See also the
1806
<samp><span class="option">--attach</span></samp> options, above.
1808
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1809
‘<samp><span class="samp">Separate</span></samp>’ resource class to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Window-Layout">Window Layout</a>, for
1812
<br><dt><samp><span class="option">--session </span><var>session</var></samp><dd><a name="index-Session_002c-setting-when-invoking-_0040DDD_007b_007d-76"></a>Load <var>session</var> upon start-up. See <a href="#Resuming-Sessions">Resuming Sessions</a>, for
1815
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1816
‘<samp><span class="samp">session</span></samp>’ resource to <var>session</var>. See <a href="#Resuming-Sessions">Resuming Sessions</a>, for
1819
<br><dt><samp><span class="option">--source-window</span></samp><dd>Open the source window upon start-up.
1821
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1822
‘<samp><span class="samp">openSourceWindow</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Toggling-Windows">Toggling Windows</a>,
1871
<br><dt><code>--status-at-bottom</code>
1872
<dd>Place the status line at the bottom of the source window.
1874
<p>Giving this option is equivalent to setting the <small>DDD</small>
1875
<code>statusAtBottom</code> resource to <code>on</code>. See <a href="#Window%20Layout">Window Layout</a>, for
1878
<br><dt><code>--status-at-top</code>
1879
<dd>Place the status line at the top of the source window.
1881
<p>Giving this option is equivalent to setting the <small>DDD</small>
1882
<code>statusAtBottom</code> resource to <code>off</code>. See <a href="#Window%20Layout">Window Layout</a>, for
1885
<br><dt><code>--sync-debugger</code>
1886
<dd>Do not process X events while the debugger is busy. This may result
1825
<br><dt><samp><span class="option">--status-at-bottom</span></samp><dd>Place the status line at the bottom of the source window.
1827
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1828
‘<samp><span class="samp">statusAtBottom</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Window-Layout">Window Layout</a>, for
1831
<br><dt><samp><span class="option">--status-at-top</span></samp><dd>Place the status line at the top of the source window.
1833
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1834
‘<samp><span class="samp">statusAtBottom</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Window-Layout">Window Layout</a>, for
1837
<br><dt><samp><span class="option">--sync-debugger</span></samp><dd>Do not process X events while the debugger is busy. This may result
1887
1838
in slightly better performance on single-processor systems.
1889
<p>Giving this option is equivalent to setting the <small>DDD</small>
1890
<code>synchronousDebugger</code> resource to <code>on</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1892
<br><dt><code>--toolbars-at-bottom</code>
1893
<dd>Place the toolbars at the bottom of the respective window.
1895
<p>Giving this option is equivalent to setting the <small>DDD</small>
1896
<code>toolbarsAtBottom</code> resource to <code>on</code>. See <a href="#Window%20Layout">Window Layout</a>,
1899
<br><dt><code>--toolbars-at-top</code>
1900
<dd>Place the toolbars at the top of the respective window.
1902
<p>Giving this option is equivalent to setting the <small>DDD</small>
1903
<code>toolbarsAtBottom</code> resource to <code>off</code>. See <a href="#Window%20Layout">Window Layout</a>,
1906
<br><dt><code>--trace</code>
1907
<dd>Show the interaction between <small>DDD</small> and the inferior debugger on
1908
standard error. This is useful for debugging <small>DDD</small>. If
1909
<code>--trace</code> is not specified, this information is written into
1910
<code>~/.ddd/log</code> (<code>~</code> stands for your home directory),
1840
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1841
‘<samp><span class="samp">synchronousDebugger</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1843
<br><dt><samp><span class="option">--toolbars-at-bottom</span></samp><dd>Place the toolbars at the bottom of the respective window.
1845
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1846
‘<samp><span class="samp">toolbarsAtBottom</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Window-Layout">Window Layout</a>,
1849
<br><dt><samp><span class="option">--toolbars-at-top</span></samp><dd>Place the toolbars at the top of the respective window.
1851
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1852
‘<samp><span class="samp">toolbarsAtBottom</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’. See <a href="#Window-Layout">Window Layout</a>,
1855
<br><dt><samp><span class="option">--trace</span></samp><dd><a name="index-log-77"></a><a name="index-g_t_007e-78"></a>Show the interaction between <acronym>DDD</acronym> and the inferior debugger on
1856
standard error. This is useful for debugging <acronym>DDD</acronym>. If
1857
<samp><span class="option">--trace</span></samp> is not specified, this information is written into
1858
<samp><span class="file">~/.ddd/log</span></samp> (<samp><span class="file">~</span></samp> stands for your home directory),
1911
1859
such that you can also do a post-mortem debugging. See <a href="#Logging">Logging</a>, for
1912
1860
details about logging.
1914
<p>Giving this option is equivalent to setting the <small>DDD</small> <code>trace</code>
1862
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym> ‘<samp><span class="samp">trace</span></samp>’
1915
1863
resource to <var>on</var>. See <a href="#Diagnostics">Diagnostics</a>, for details.
1917
<br><dt><code>--tty</code>
1918
<dd><dt><code>-t</code>
1919
<dd>Enable <small>TTY</small> interface, taking additional debugger commands from
1865
<br><dt><samp><span class="option">--tty</span></samp><dt><samp><span class="option">-t</span></samp><dd><a name="index-g_t_0040acronym_007bTTY_007d-mode_002c-setting-when-invoking-_0040DDD_007b_007d-79"></a>Enable <acronym>TTY</acronym> interface, taking additional debugger commands from
1920
1866
standard input and forwarding debugger output on standard output.
1921
1867
Current positions are issued in a format readable for humans. By
1922
1868
default, the debugger console is disabled.
1924
<p>Giving this option is equivalent to setting the <small>DDD</small>
1925
<code>ttyMode</code> resource to <code>on</code>. See <a href="#TTY%20mode">TTY mode</a>, for details.
1927
<br><dt><code>--value-tips</code>
1928
<dd>Enable value tips.
1930
<p>Giving this option is equivalent to setting the <small>DDD</small>
1931
<code>valueTips</code> resource to <code>on</code>. See <a href="#Value%20Tips">Value Tips</a>, for details.
1933
<br><dt><code>--version</code>
1934
<dd><dt><code>-v</code>
1935
<dd>Print the <small>DDD</small> version on standard output and exit.
1937
<p>Giving this option is equivalent to setting the <small>DDD</small>
1938
<code>showVersion</code> resource to <code>on</code>. See <a href="#Diagnostics">Diagnostics</a>, for
1870
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1871
‘<samp><span class="samp">ttyMode</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#TTY-mode">TTY mode</a>, for details.
1873
<br><dt><samp><span class="option">--value-tips</span></samp><dd>Enable value tips.
1875
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1876
‘<samp><span class="samp">valueTips</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Value-Tips">Value Tips</a>, for details.
1878
<br><dt><samp><span class="option">--version</span></samp><dt><samp><span class="option">-v</span></samp><dd>Print the <acronym>DDD</acronym> version on standard output and exit.
1880
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1881
‘<samp><span class="samp">showVersion</span></samp>’ resource to ‘<samp><span class="samp">on</span></samp>’. See <a href="#Diagnostics">Diagnostics</a>, for
1941
<br><dt><code>--vsl-library </code><var>library</var><code></code>
1942
<dd>Load the <small>VSL</small> library <var>library</var> instead of using the
1943
<small>DDD</small> built-in library. This is useful for customizing
1884
<br><dt><samp><span class="option">--vsl-library </span><var>library</var></samp><dd>Load the <acronym>VSL</acronym> library <var>library</var> instead of using the
1885
<acronym>DDD</acronym> built-in library. This is useful for customizing
1944
1886
display shapes and fonts.
1946
<p>Giving this option is equivalent to setting the <small>DDD</small> <code>vslLibrary</code>
1947
resource to <var>library</var>. See <a href="#VSL%20Resources">VSL Resources</a>, for details.
1949
<br><dt><code>--vsl-path </code><var>path</var><code></code>
1950
<dd>Search <small>VSL</small> libraries in <var>path</var> (a colon-separated directory list).
1952
<p>Giving this option is equivalent to setting the <small>DDD</small> <code>vslPath</code>
1953
resource to <var>path</var>. See <a href="#VSL%20Resources">VSL Resources</a>, for details.
1955
<br><dt><code>--vsl-help</code>
1956
<dd>Show a list of further options controlling the <small>VSL</small> interpreter. These
1888
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym> ‘<samp><span class="samp">vslLibrary</span></samp>’
1889
resource to <var>library</var>. See <a href="#VSL-Resources">VSL Resources</a>, for details.
1891
<br><dt><samp><span class="option">--vsl-path </span><var>path</var></samp><dd>Search <acronym>VSL</acronym> libraries in <var>path</var> (a colon-separated directory list).
1893
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym> ‘<samp><span class="samp">vslPath</span></samp>’
1894
resource to <var>path</var>. See <a href="#VSL-Resources">VSL Resources</a>, for details.
1896
<br><dt><samp><span class="option">--vsl-help</span></samp><dd>Show a list of further options controlling the <acronym>VSL</acronym> interpreter. These
1957
1897
options are intended for debugging purposes and are subject to change
1958
1898
without further notice.
1960
<br><dt><code>--wdb</code>
1961
<dd>Run <small>WDB</small> as inferior debugger.
1963
<p>Giving this option is equivalent to setting the <small>DDD</small>
1964
<code>debugger</code> resource to <code>wdb</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1966
<br><dt><code>--xdb</code>
1967
<dd>Run <small>XDB</small> as inferior debugger.
1969
<p>Giving this option is equivalent to setting the <small>DDD</small>
1970
<code>debugger</code> resource to <code>xdb</code>. See <a href="#Customizing%20Debugger%20Interaction">Customizing Debugger Interaction</a>, for details.
1900
<br><dt><samp><span class="option">--wdb</span></samp><dd>Run <acronym>WDB</acronym> as inferior debugger.
1902
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1903
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">wdb</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1905
<br><dt><samp><span class="option">--xdb</span></samp><dd>Run <acronym>XDB</acronym> as inferior debugger.
1907
<p>Giving this option is equivalent to setting the <acronym>DDD</acronym>
1908
‘<samp><span class="samp">debugger</span></samp>’ resource to ‘<samp><span class="samp">xdb</span></samp>’. See <a href="#Customizing-Debugger-Interaction">Customizing Debugger Interaction</a>, for details.
1973
1911
<div class="node">
1975
<small class=header>
1976
Node:<a name="X%20Options">X Options</a>,
1977
Next:<a rel="next" accesskey="n" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>,
1978
Previous:<a rel="previous" accesskey="p" href="#Options">Options</a>,
1979
Up:<a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1913
<a name="X-Options"></a>
1914
Next: <a rel="next" accesskey="n" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>,
1915
Previous: <a rel="previous" accesskey="p" href="#Options">Options</a>,
1916
Up: <a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1985
<h4 class="subsection">X Options</h4>
1922
<h4 class="subsection">2.1.3 X Options</h4>
1987
<p><small>DDD</small> also understands the following X options. Note that these
1988
options only take a single dash <code>-</code>.
1924
<p><acronym>DDD</acronym> also understands the following X options. Note that these
1925
options only take a single dash <samp><span class="option">-</span></samp>.
1991
<dt><code>-display </code><var>display</var><code></code>
1992
<dd>Use the X server <var>display</var>. By default, <var>display</var> is taken from
1993
the <code>DISPLAY</code> environment variable.
1995
<br><dt><code>-geometry </code><var>geometry</var><code></code>
1996
<dd>Specify the initial size and location of the debugger console.
1998
<br><dt><code>-iconic</code>
1999
<dd>Start <small>DDD</small> iconified.
2001
<br><dt><code>-name </code><var>name</var><code></code>
2002
<dd>Give <small>DDD</small> the name <var>name</var>.
2004
<br><dt><code>-selectionTimeout </code><var>timeout</var><code></code>
2005
<dd>Specify the timeout in milliseconds within which two communicating
1928
<dt><samp><span class="option">-display </span><var>display</var></samp><dd><a name="index-Display_002c-setting-when-invoking-_0040DDD_007b_007d-80"></a><a name="index-DISPLAY-81"></a>Use the X server <var>display</var>. By default, <var>display</var> is taken from
1929
the <samp><span class="env">DISPLAY</span></samp> environment variable.
1931
<br><dt><samp><span class="option">-geometry </span><var>geometry</var></samp><dd>Specify the initial size and location of the debugger console.
1933
<br><dt><samp><span class="option">-iconic</span></samp><dd><a name="index-Icon_002c-invoking-_0040DDD_007b_007d-as-82"></a>Start <acronym>DDD</acronym> iconified.
1935
<br><dt><samp><span class="option">-name </span><var>name</var></samp><dd>Give <acronym>DDD</acronym> the name <var>name</var>.
1937
<br><dt><samp><span class="option">-selectionTimeout </span><var>timeout</var></samp><dd>Specify the timeout in milliseconds within which two communicating
2006
1938
applications must respond to one another for a selection request.
2008
<br><dt><code>-title </code><var>name</var><code></code>
2009
<dd>Give the <small>DDD</small> window the title <var>name</var>.
1940
<br><dt><samp><span class="option">-title </span><var>name</var></samp><dd>Give the <acronym>DDD</acronym> window the title <var>name</var>.
2011
<br><dt><code>-xrm </code><var>resourcestring</var><code></code>
2012
<dd>Specify a resource name and value to override any defaults.
1942
<br><dt><samp><span class="option">-xrm </span><var>resourcestring</var></samp><dd>Specify a resource name and value to override any defaults.
1943
<a name="index-Resource_002c-setting-when-invoking-_0040DDD_007b_007d-83"></a></dl>
2015
1945
<div class="node">
2017
<small class=header>
2018
Node:<a name="Inferior%20Debugger%20Options">Inferior Debugger Options</a>,
2019
Next:<a rel="next" accesskey="n" href="#Multiple%20Instances">Multiple Instances</a>,
2020
Previous:<a rel="previous" accesskey="p" href="#X%20Options">X Options</a>,
2021
Up:<a rel="up" accesskey="u" href="#Invoking">Invoking</a>
1947
<a name="Inferior-Debugger-Options"></a>
1948
Next: <a rel="next" accesskey="n" href="#Multiple-Instances">Multiple Instances</a>,
1949
Previous: <a rel="previous" accesskey="p" href="#X-Options">X Options</a>,
1950
Up: <a rel="up" accesskey="u" href="#Invoking">Invoking</a>
2027
<h4 class="subsection">Inferior Debugger Options</h4>
1956
<h4 class="subsection">2.1.4 Inferior Debugger Options</h4>
2029
<p>All options that <small>DDD</small> does not recognize are passed to the inferior
1958
<p>All options that <acronym>DDD</acronym> does not recognize are passed to the inferior
2030
1959
debugger. This section lists the most useful options of the different
2031
inferior debuggers supported by <small>DDD</small>. In case these options do not
1960
inferior debuggers supported by <acronym>DDD</acronym>. In case these options do not
2032
1961
work as expected, please lookup the appropriate reference.
2034
1963
<ul class="menu">
2035
<li><a accesskey="1" href="#GDB%20Options">GDB Options</a>:
2036
<li><a accesskey="2" href="#DBX%20and%20Ladebug%20Options">DBX and Ladebug Options</a>:
2037
<li><a accesskey="3" href="#XDB%20Options">XDB Options</a>:
2038
<li><a accesskey="4" href="#JDB%20Options">JDB Options</a>:
2039
<li><a accesskey="5" href="#PYDB%20Options">PYDB Options</a>:
2040
<li><a accesskey="6" href="#Perl%20Options">Perl Options</a>:
2041
<li><a accesskey="7" href="#Bash%20Options">Bash Options</a>:
1964
<li><a accesskey="1" href="#GDB-Options">GDB Options</a>
1965
<li><a accesskey="2" href="#DBX-and-Ladebug-Options">DBX and Ladebug Options</a>
1966
<li><a accesskey="3" href="#XDB-Options">XDB Options</a>
1967
<li><a accesskey="4" href="#JDB-Options">JDB Options</a>
1968
<li><a accesskey="5" href="#Bash-Options">Bash Options</a>
1969
<li><a accesskey="6" href="#GNU-Make-Options">GNU Make Options</a>
1970
<li><a accesskey="7" href="#Perl-Options">Perl Options</a>
1971
<li><a accesskey="8" href="#PYDB-Options">PYDB Options</a>
2044
1974
<div class="node">
2046
<small class=header>
2047
Node:<a name="GDB%20Options">GDB Options</a>,
2048
Next:<a rel="next" accesskey="n" href="#DBX%20and%20Ladebug%20Options">DBX and Ladebug Options</a>,
2049
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
1976
<a name="GDB-Options"></a>
1977
Next: <a rel="next" accesskey="n" href="#DBX-and-Ladebug-Options">DBX and Ladebug Options</a>,
1978
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2055
<h5 class="subsubsection">GDB Options</h5>
1984
<h5 class="subsubsection">2.1.4.1 GDB Options</h5>
2057
<p>These <small>GDB</small> options are useful when using <small>DDD</small> with <small>GDB</small> as inferior
2058
debugger. Single dashes <code>-</code> instead of double dashes <code>--</code> may
1986
<p>These <acronym>GDB</acronym> options are useful when using <acronym>DDD</acronym> with <acronym>GDB</acronym> as inferior
1987
debugger. Single dashes <samp><span class="option">-</span></samp> instead of double dashes <samp><span class="option">--</span></samp> may
2062
<dt><code>-b </code><var>baudrate</var><code></code>
2063
<dd>Set serial port baud rate used for remote debugging.
2065
<br><dt><code>--cd </code><var>dir</var><code></code>
2066
<dd>Change current directory to <var>dir</var>.
2068
<br><dt><code>--command </code><var>file</var><code></code>
2069
<dd>Execute <small>GDB</small> commands from <var>file</var>.
2071
<br><dt><code>--core </code><var>corefile</var><code></code>
2072
<dd>Analyze the core dump <var>corefile</var>.
2074
<br><dt><code>--directory </code><var>dir</var><code></code>
2075
<dd><dt><code>-d </code><var>dir</var><code></code>
2076
<dd>Add <var>directory</var> to the path to search for source files.
2078
<br><dt><code>--exec </code><var>execfile</var><code></code>
2079
<dd>Use <var>execfile</var> as the executable.
2081
<br><dt><code>--mapped</code>
2082
<dd>Use mapped symbol files if supported on this system.
2084
<br><dt><code>--nx</code>
2085
<dd><br><dt><code>-n</code>
2086
<dd>Do not read <code>.gdbinit</code> file.
2088
<br><dt><code>--readnow</code>
2089
<dd>Fully read symbol files on first access.
2091
<br><dt><code>--se </code><var>file</var><code></code>
2092
<dd>Use <var>file</var> as symbol file and executable file.
2094
<br><dt><code>--symbols </code><var>symfile</var><code></code>
2095
<dd>Read symbols from <var>symfile</var>.
1991
<dt><samp><span class="option">-b </span><var>baudrate</var></samp><dd>Set serial port baud rate used for remote debugging.
1993
<br><dt><samp><span class="option">--cd </span><var>dir</var></samp><dd>Change current directory to <var>dir</var>.
1995
<br><dt><samp><span class="option">--command </span><var>file</var></samp><dd>Execute <acronym>GDB</acronym> commands from <var>file</var>.
1997
<br><dt><samp><span class="option">--core </span><var>corefile</var></samp><dd>Analyze the core dump <var>corefile</var>.
1999
<br><dt><samp><span class="option">--directory </span><var>dir</var></samp><dt><samp><span class="option">-d </span><var>dir</var></samp><dd>Add <var>directory</var> to the path to search for source files.
2001
<br><dt><samp><span class="option">--exec </span><var>execfile</var></samp><dd>Use <var>execfile</var> as the executable.
2003
<br><dt><samp><span class="option">--mapped</span></samp><dd>Use mapped symbol files if supported on this system.
2005
<br><dt><samp><span class="option">--nx</span></samp><br><dt><samp><span class="option">-n</span></samp><dd><a name="index-g_t_002egdbinit-84"></a>Do not read <samp><span class="file">.gdbinit</span></samp> file.
2007
<br><dt><samp><span class="option">--readnow</span></samp><dd>Fully read symbol files on first access.
2009
<br><dt><samp><span class="option">--se </span><var>file</var></samp><dd>Use <var>file</var> as symbol file and executable file.
2011
<br><dt><samp><span class="option">--symbols </span><var>symfile</var></samp><dd>Read symbols from <var>symfile</var>.
2098
<p>See <a href="gdb.html#Invoking%20GDB">Invoking GDB</a>, for further options that can be used with <small>GDB</small>.
2014
<p>See <a href="gdb.html#Invoking-GDB">Invoking GDB</a>, for further options that can be used with <acronym>GDB</acronym>.
2100
2016
<div class="node">
2102
<small class=header>
2103
Node:<a name="DBX%20and%20Ladebug%20Options">DBX and Ladebug Options</a>,
2104
Next:<a rel="next" accesskey="n" href="#XDB%20Options">XDB Options</a>,
2105
Previous:<a rel="previous" accesskey="p" href="#GDB%20Options">GDB Options</a>,
2106
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
2018
<a name="DBX-and-Ladebug-Options"></a>
2019
Next: <a rel="next" accesskey="n" href="#XDB-Options">XDB Options</a>,
2020
Previous: <a rel="previous" accesskey="p" href="#GDB-Options">GDB Options</a>,
2021
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2112
<h5 class="subsubsection">DBX and Ladebug Options</h5>
2027
<h5 class="subsubsection">2.1.4.2 DBX and Ladebug Options</h5>
2114
<p><small>DBX</small> variants differ widely in their options, so we cannot give a list
2029
<p><acronym>DBX</acronym> variants differ widely in their options, so we cannot give a list
2115
2030
here. Check out the <cite>dbx(1)</cite> and <cite>ladebug(1)</cite> manual pages.
2117
2032
<div class="node">
2119
<small class=header>
2120
Node:<a name="XDB%20Options">XDB Options</a>,
2121
Next:<a rel="next" accesskey="n" href="#JDB%20Options">JDB Options</a>,
2122
Previous:<a rel="previous" accesskey="p" href="#DBX%20and%20Ladebug%20Options">DBX and Ladebug Options</a>,
2123
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
2034
<a name="XDB-Options"></a>
2035
Next: <a rel="next" accesskey="n" href="#JDB-Options">JDB Options</a>,
2036
Previous: <a rel="previous" accesskey="p" href="#DBX-and-Ladebug-Options">DBX and Ladebug Options</a>,
2037
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2129
<h5 class="subsubsection">XDB Options</h5>
2043
<h5 class="subsubsection">2.1.4.3 XDB Options</h5>
2131
<p>These <small>XDB</small> options are useful when using <small>DDD</small> with <small>XDB</small> as inferior
2045
<p>These <acronym>XDB</acronym> options are useful when using <acronym>DDD</acronym> with <acronym>XDB</acronym> as inferior
2135
<dt><code>-d </code><var>dir</var><code></code>
2136
<dd>Specify <var>dir</var> as an alternate directory where source files are
2049
<dt><samp><span class="option">-d </span><var>dir</var></samp><dd>Specify <var>dir</var> as an alternate directory where source files are
2139
<br><dt><code>-P </code><var>process-id</var><code></code>
2140
<dd>Specify the process ID of an existing process the user wants to debug.
2142
<br><dt><code>-l </code><var>library</var><code></code>
2143
<dd>Pre-load information about the shared library <var>library</var>. <code>-l
2144
ALL</code> means always pre-load shared library information.
2146
<br><dt><code>-S </code><var>num</var><code></code>
2147
<dd>Set the size of the string cache to <var>num</var> bytes (default is 1024,
2052
<br><dt><samp><span class="option">-P </span><var>process-id</var></samp><dd>Specify the process ID of an existing process the user wants to debug.
2054
<br><dt><samp><span class="option">-l </span><var>library</var></samp><dd>Pre-load information about the shared library <var>library</var>. <samp><span class="option">-l
2055
ALL</span></samp> means always pre-load shared library information.
2057
<br><dt><samp><span class="option">-S </span><var>num</var></samp><dd>Set the size of the string cache to <var>num</var> bytes (default is 1024,
2148
2058
which is also the minimum).
2150
<br><dt><code>-s</code>
2151
<dd>Enable debugging of shared libraries.
2060
<br><dt><samp><span class="option">-s</span></samp><dd>Enable debugging of shared libraries.
2154
2063
<p>Further options can be found in the <cite>xdb(1)</cite> manual page.
2156
2065
<div class="node">
2158
<small class=header>
2159
Node:<a name="JDB%20Options">JDB Options</a>,
2160
Next:<a rel="next" accesskey="n" href="#PYDB%20Options">PYDB Options</a>,
2161
Previous:<a rel="previous" accesskey="p" href="#XDB%20Options">XDB Options</a>,
2162
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
2067
<a name="JDB-Options"></a>
2068
Next: <a rel="next" accesskey="n" href="#Bash-Options">Bash Options</a>,
2069
Previous: <a rel="previous" accesskey="p" href="#XDB-Options">XDB Options</a>,
2070
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2168
<h5 class="subsubsection">JDB Options</h5>
2076
<h5 class="subsubsection">2.1.4.4 JDB Options</h5>
2170
2078
<h5 class="subsubheading">JDB as of JDK 1.2</h5>
2172
<p>The following <small>JDB</small> options are useful when using <small>DDD</small> with <small>JDB</small>
2173
(from <small>JDK</small> 1.2) as inferior debugger.
2080
<p>The following <acronym>JDB</acronym> options are useful when using <acronym>DDD</acronym> with <acronym>JDB</acronym>
2081
(from <acronym>JDK</acronym> 1.2) as inferior debugger.
2176
<dt><code>-attach </code><var>address</var><code></code>
2177
<dd>attach to a running virtual machine (VM)
2084
<dt><samp><span class="option">-attach </span><var>address</var></samp><dd><a name="index-VM-85"></a><a name="index-virtual-machine-86"></a>attach to a running virtual machine (VM)
2178
2085
at <var>address</var> using standard connector
2180
<br><dt><code>-listen </code><var>address</var><code></code>
2181
<dd>wait for a running VM to connect at <var>address</var> using standard connector
2087
<br><dt><samp><span class="option">-listen </span><var>address</var></samp><dd>wait for a running VM to connect at <var>address</var> using standard connector
2183
<br><dt><code>-listenany</code>
2184
<dd>wait for a running VM to connect at any available address using
2089
<br><dt><samp><span class="option">-listenany</span></samp><dd>wait for a running VM to connect at any available address using
2185
2090
standard connector
2187
<br><dt><code>-launch</code>
2188
<dd>launch VM immediately instead of waiting for <code>run</code> command
2092
<br><dt><samp><span class="option">-launch</span></samp><dd>launch VM immediately instead of waiting for ‘<samp><span class="samp">run</span></samp>’ command
2191
<p>These <small>JDB</small> options are forwarded to the debuggee:
2095
<p>These <acronym>JDB</acronym> options are forwarded to the debuggee:
2194
<dt><code>-verbose[:class|gc|jni]</code>
2195
<dd><dt><code>-v</code>
2196
<dd>Turn on verbose mode.
2198
<br><dt><code>-D</code><var>name</var><code>=</code><var>value</var><code></code>
2199
<dd>Set the system property <var>name</var> to <var>value</var>.
2201
<br><dt><code>-classpath </code><var>path</var><code></code>
2202
<dd>List directories in which to look for classes. <var>path</var> is a list of
2098
<dt><samp><span class="option">-verbose[:class|gc|jni]</span></samp><dt><samp><span class="option">-v</span></samp><dd>Turn on verbose mode.
2100
<br><dt><samp><span class="option">-D</span><var>name</var><span class="option">=</span><var>value</var></samp><dd>Set the system property <var>name</var> to <var>value</var>.
2102
<br><dt><samp><span class="option">-classpath </span><var>path</var></samp><dd>List directories in which to look for classes. <var>path</var> is a list of
2203
2103
directories separated by colons.
2205
<br><dt><code>-X </code><var>option</var><code></code>
2206
<dd>Non-standard target VM option
2105
<br><dt><samp><span class="option">-X </span><var>option</var></samp><dd>Non-standard target VM option
2209
2108
<h5 class="subsubheading">JDB as of JDK 1.1</h5>
2211
<p>The following <small>JDB</small> options are useful when using <small>DDD</small> with <small>JDB</small>
2212
(from <small>JDK</small> 1.1) as inferior debugger.
2110
<p>The following <acronym>JDB</acronym> options are useful when using <acronym>DDD</acronym> with <acronym>JDB</acronym>
2111
(from <acronym>JDK</acronym> 1.1) as inferior debugger.
2215
<dt><code>-host </code><var>hostname</var><code></code>
2216
<dd>host machine of interpreter to attach to
2114
<dt><samp><span class="option">-host </span><var>hostname</var></samp><dd>host machine of interpreter to attach to
2218
<br><dt><code>-password </code><var>psswd</var><code></code>
2219
<dd>password of interpreter to attach to (from <code>-debug</code>)
2116
<br><dt><samp><span class="option">-password </span><var>psswd</var></samp><dd>password of interpreter to attach to (from <samp><span class="option">-debug</span></samp>)
2222
<p>These <small>JDB</small> options are forwarded to the debuggee:
2119
<p>These <acronym>JDB</acronym> options are forwarded to the debuggee:
2225
<dt><code>-verbose</code>
2226
<dd><dt><code>-v</code>
2227
<dd>Turn on verbose mode.
2229
<br><dt><code>-debug</code>
2230
<dd>Enable remote Java debugging,
2232
<br><dt><code>-noasyncgc</code>
2233
<dd>Don't allow asynchronous garbage collection.
2235
<br><dt><code>-verbosegc</code>
2236
<dd>Print a message when garbage collection occurs.
2238
<br><dt><code>-noclassgc</code>
2239
<dd>Disable class garbage collection.
2241
<br><dt><code>-checksource</code>
2242
<dd><dt><code>-cs</code>
2243
<dd>Check if source is newer when loading classes.
2245
<br><dt><code>-ss </code><var>number</var><code></code>
2246
<dd>Set the maximum native stack size for any thread.
2248
<br><dt><code>-oss </code><var>number</var><code></code>
2249
<dd>Set the maximum Java stack size for any thread.
2251
<br><dt><code>-ms </code><var>number</var><code></code>
2252
<dd>Set the initial Java heap size.
2254
<br><dt><code>-mx </code><var>number</var><code></code>
2255
<dd>Set the maximum Java heap size.
2257
<br><dt><code>-D</code><var>name</var><code>=</code><var>value</var><code></code>
2258
<dd>Set the system property <var>name</var> to <var>value</var>.
2260
<br><dt><code>-classpath </code><var>path</var><code></code>
2261
<dd>List directories in which to look for classes. <var>path</var> is a list of
2122
<dt><samp><span class="option">-verbose</span></samp><dt><samp><span class="option">-v</span></samp><dd>Turn on verbose mode.
2124
<br><dt><samp><span class="option">-debug</span></samp><dd>Enable remote Java debugging,
2126
<br><dt><samp><span class="option">-noasyncgc</span></samp><dd>Don't allow asynchronous garbage collection.
2128
<br><dt><samp><span class="option">-verbosegc</span></samp><dd>Print a message when garbage collection occurs.
2130
<br><dt><samp><span class="option">-noclassgc</span></samp><dd>Disable class garbage collection.
2132
<br><dt><samp><span class="option">-checksource</span></samp><dt><samp><span class="option">-cs</span></samp><dd>Check if source is newer when loading classes.
2134
<br><dt><samp><span class="option">-ss </span><var>number</var></samp><dd>Set the maximum native stack size for any thread.
2136
<br><dt><samp><span class="option">-oss </span><var>number</var></samp><dd>Set the maximum Java stack size for any thread.
2138
<br><dt><samp><span class="option">-ms </span><var>number</var></samp><dd>Set the initial Java heap size.
2140
<br><dt><samp><span class="option">-mx </span><var>number</var></samp><dd>Set the maximum Java heap size.
2142
<br><dt><samp><span class="option">-D</span><var>name</var><span class="option">=</span><var>value</var></samp><dd>Set the system property <var>name</var> to <var>value</var>.
2144
<br><dt><samp><span class="option">-classpath </span><var>path</var></samp><dd>List directories in which to look for classes. <var>path</var> is a list of
2262
2145
directories separated by colons.
2264
<br><dt><code>-prof</code>
2265
<dd><dt><code>-prof:</code><var>file</var><code></code>
2266
<dd>Output profiling data to <code>./java.prof</code>. If <var>file</var> is given,
2267
write the data to <code>./</code><var>file</var><code></code>.
2269
<br><dt><code>-verify</code>
2270
<dd>Verify all classes when read in.
2272
<br><dt><code>-verifyremote</code>
2273
<dd>Verify classes read in over the network (default).
2275
<br><dt><code>-noverify</code>
2276
<dd>Do not verify any class.
2278
<br><dt><code>-dbgtrace</code>
2279
<dd>Print info for debugging <small>JDB</small>.
2147
<br><dt><samp><span class="option">-prof</span></samp><dt><samp><span class="option">-prof:</span><var>file</var></samp><dd><a name="index-java_002eprof-87"></a>Output profiling data to <samp><span class="file">./java.prof</span></samp>. If <var>file</var> is given,
2148
write the data to <samp><span class="file">./</span><var>file</var></samp>.
2150
<br><dt><samp><span class="option">-verify</span></samp><dd>Verify all classes when read in.
2152
<br><dt><samp><span class="option">-verifyremote</span></samp><dd>Verify classes read in over the network (default).
2154
<br><dt><samp><span class="option">-noverify</span></samp><dd>Do not verify any class.
2156
<br><dt><samp><span class="option">-dbgtrace</span></samp><dd>Print info for debugging <acronym>JDB</acronym>.
2282
<p>Further options can be found in the <small>JDB</small> documentation.
2286
<small class=header>
2287
Node:<a name="PYDB%20Options">PYDB Options</a>,
2288
Next:<a rel="next" accesskey="n" href="#Perl%20Options">Perl Options</a>,
2289
Previous:<a rel="previous" accesskey="p" href="#JDB%20Options">JDB Options</a>,
2290
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
2296
<h5 class="subsubsection">PYDB Options</h5>
2298
<p>For a list of useful <small>PYDB</small> options, check out the <small>PYDB</small> documentation.
2302
<small class=header>
2303
Node:<a name="Perl%20Options">Perl Options</a>,
2304
Next:<a rel="next" accesskey="n" href="#Bash%20Options">Bash Options</a>,
2305
Previous:<a rel="previous" accesskey="p" href="#PYDB%20Options">PYDB Options</a>,
2306
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
2312
<h5 class="subsubsection">Perl Options</h5>
2314
<p>The most important Perl option to use with <small>DDD</small> is <code>-w</code>; it
2159
<p>Further options can be found in the <acronym>JDB</acronym> documentation.
2163
<a name="Bash-Options"></a>
2164
Next: <a rel="next" accesskey="n" href="#GNU-Make-Options">GNU Make Options</a>,
2165
Previous: <a rel="previous" accesskey="p" href="#JDB-Options">JDB Options</a>,
2166
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2172
<h5 class="subsubsection">2.1.4.5 Bash Options</h5>
2174
<p>If you have the proper bash installed, the option needed to specify
2175
debugging support is <samp><span class="option">--debugger</span></samp>. If your bash doesn't
2176
understand this option you need to pick up a version of bash that does
2177
from <a href="http://bashdb.sourceforge.net">http://bashdb.sourceforge.net</a>. Other options can be found
2178
from the on-line documentation at
2179
<a href="http://bashdb.sourceforge.net/bashdb.html">http://bashdb.sourceforge.net/bashdb.html</a>
2183
<a name="GNU-Make-Options"></a>
2184
Next: <a rel="next" accesskey="n" href="#Perl-Options">Perl Options</a>,
2185
Previous: <a rel="previous" accesskey="p" href="#Bash-Options">Bash Options</a>,
2186
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2192
<h5 class="subsubsection">2.1.4.6 GNU Make Options</h5>
2194
<p>If you have the proper <code>make</code> installed (for now it is probably
2195
called <code>remake</code>), the option needed to specify debugging support
2196
is <samp><span class="option">--debugger</span></samp>. You can pick up a debugger-enabled version
2197
from <a href="http://bashdb.sourceforge.net/remake">http://bashdb.sourceforge.net/remake</a>. Other options can be
2198
found from the on-line documentation at
2199
<a href="http://bashdb.sourceforge.net/remake/mdb.html">http://bashdb.sourceforge.net/remake/mdb.html</a>
2203
<a name="Perl-Options"></a>
2204
Next: <a rel="next" accesskey="n" href="#PYDB-Options">PYDB Options</a>,
2205
Previous: <a rel="previous" accesskey="p" href="#GNU-Make-Options">GNU Make Options</a>,
2206
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2212
<h5 class="subsubsection">2.1.4.7 Perl Options</h5>
2214
<p>The most important Perl option to use with <acronym>DDD</acronym> is <samp><span class="option">-w</span></samp>; it
2315
2215
enables several important warnings. For further options, see the
2316
2216
<cite>perlrun(1)</cite> manual page.
2318
2218
<div class="node">
2320
<small class=header>
2321
Node:<a name="Bash%20Options">Bash Options</a>,
2322
Previous:<a rel="previous" accesskey="p" href="#Perl%20Options">Perl Options</a>,
2323
Up:<a rel="up" accesskey="u" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>
2220
<a name="PYDB-Options"></a>
2221
Previous: <a rel="previous" accesskey="p" href="#Perl-Options">Perl Options</a>,
2222
Up: <a rel="up" accesskey="u" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>
2329
<h5 class="subsubsection">Bash Options</h5>
2228
<h5 class="subsubsection">2.1.4.8 PYDB Options</h5>
2331
<p>If you have the proper bash installed, the option needed to specify
2332
debugging support is <code>--debugger</code>. (If your bash doesn't
2333
understand this option you need to pick up a version of bash that does
2334
from <a href="http://bashdb.sourceforge.net">http://bashdb.sourceforge.net</a>.)
2230
<p>An older version of <code>pydb</code> used to come with <acronym>DDD</acronym>. That is no
2231
longer the case. Pick up the newer version of <code>pydb</code> from
2232
<a href="http://bashdb.sourceforge.net/pydb">http://bashdb.sourceforge.net/pydb</a>. For a list of useful
2233
<code>pydb</code> options, check out the <code>pydb</code> documentation,
2234
<a href="http://bashdb.sourceforge.net/pydb/pydb/lib/index.html">http://bashdb.sourceforge.net/pydb/pydb/lib/index.html</a>.
2336
2236
<div class="node">
2338
<small class=header>
2339
Node:<a name="Multiple%20Instances">Multiple Instances</a>,
2340
Next:<a rel="next" accesskey="n" href="#X%20Warnings">X Warnings</a>,
2341
Previous:<a rel="previous" accesskey="p" href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>,
2342
Up:<a rel="up" accesskey="u" href="#Invoking">Invoking</a>
2238
<a name="Multiple-Instances"></a>
2239
Next: <a rel="next" accesskey="n" href="#X-Warnings">X Warnings</a>,
2240
Previous: <a rel="previous" accesskey="p" href="#Inferior-Debugger-Options">Inferior Debugger Options</a>,
2241
Up: <a rel="up" accesskey="u" href="#Invoking">Invoking</a>
2348
<h4 class="subsection">Multiple DDD Instances</h4>
2247
<h4 class="subsection">2.1.5 Multiple DDD Instances</h4>
2350
<p>If you have multiple <small>DDD</small> instances running, they share common
2249
<p>If you have multiple <acronym>DDD</acronym> instances running, they share common
2351
2250
preferences and history files. This means that changes applied to one
2352
2251
instance may get lost when being overwritten by the other instance.
2353
<small>DDD</small> has two means to protect you against unwanted losses. The
2252
<acronym>DDD</acronym> has two means to protect you against unwanted losses. The
2354
2253
first means is an automatic reloading of changed options, controlled by
2355
2254
the following resource (see <a href="#Customizing">Customizing</a>):
2358
<table width="100%">
2360
<td align="left"><b>checkOptions</b><i> </i>(<i>class CheckOptions</i>)<i>
2362
<td align="right">Resource</td>
2365
<table width="95%" align="center">
2367
Every <var>n</var> seconds, where <var>n</var> is the value of this resource,
2368
<small>DDD</small> checks whether the options file has changed. Default is
2369
<code>30</code>, which means that every 30 seconds, <small>DDD</small> checks for the
2257
— Resource: <b>checkOptions</b> (<var>class CheckOptions</var>)<var><a name="index-checkOptions-88"></a></var><br>
2258
<blockquote><p>Every <var>n</var> seconds, where <var>n</var> is the value of this resource,
2259
<acronym>DDD</acronym> checks whether the options file has changed. Default is
2260
<code>30</code>, which means that every 30 seconds, <acronym>DDD</acronym> checks for the
2370
2261
options file. Setting this resource to <code>0</code> disables checking for
2371
2262
changed option files.
2263
</p></blockquote></div>
2375
<p>Normally, automatic reloading of options should already suffice. If you
2376
need stronger protection, <small>DDD</small> also provides a warning against
2265
<p><a name="index-Warn-if-Multiple-_0040value_007bDDD_007d-Instances-are-Running-89"></a>
2266
Normally, automatic reloading of options should already suffice. If you
2267
need stronger protection, <acronym>DDD</acronym> also provides a warning against
2377
2268
multiple instances. This warning is disabled by default, If you want to
2378
be warned about multiple <small>DDD</small> invocations sharing the same
2379
preferences and history files, enable <code>Edit => Preferences
2380
=> Warn if Multiple </code><small>DDD</small><code> Instances are Running</code>.
2269
be warned about multiple <acronym>DDD</acronym> invocations sharing the same
2270
preferences and history files, enable ‘<samp><span class="samp">Edit Preferences
2271
Warn if Multiple <acronym>DDD</acronym> Instances are Running</span></samp>’.
2382
2273
<p>This setting is tied to the following resource (see <a href="#Customizing">Customizing</a>):
2385
<table width="100%">
2387
<td align="left"><b>warnIfLocked</b><i> </i>(<i>class WarnIfLocked</i>)<i>
2389
<td align="right">Resource</td>
2392
<table width="95%" align="center">
2394
Whether to warn if multiple <small>DDD</small> instances are running
2395
(<code>on</code>) or not (<code>off</code>, default).
2276
— Resource: <b>warnIfLocked</b> (<var>class WarnIfLocked</var>)<var><a name="index-warnIfLocked-90"></a></var><br>
2277
<blockquote><p>Whether to warn if multiple <acronym>DDD</acronym> instances are running
2278
(‘<samp><span class="samp">on</span></samp>’) or not (‘<samp><span class="samp">off</span></samp>’, default).
2279
</p></blockquote></div>
2399
2281
<div class="node">
2401
<small class=header>
2402
Node:<a name="X%20Warnings">X Warnings</a>,
2403
Previous:<a rel="previous" accesskey="p" href="#Multiple%20Instances">Multiple Instances</a>,
2404
Up:<a rel="up" accesskey="u" href="#Invoking">Invoking</a>
2283
<a name="X-Warnings"></a>
2284
Previous: <a rel="previous" accesskey="p" href="#Multiple-Instances">Multiple Instances</a>,
2285
Up: <a rel="up" accesskey="u" href="#Invoking">Invoking</a>
2410
<h4 class="subsection">X warnings</h4>
2291
<h4 class="subsection">2.1.6 X warnings</h4>
2412
<p>If you are bothered by X warnings, you can suppress them by setting
2413
<code>Edit => Preferences => General => Suppress X
2293
<p><a name="index-X-Warnings_002c-suppressing-91"></a><a name="index-Suppress-X-warnings-92"></a>If you are bothered by X warnings, you can suppress them by setting
2294
‘<samp><span class="samp">Edit Preferences General Suppress X
2295
warnings</span></samp>’.
2416
2297
<p>This setting is tied to the following resource (see <a href="#Customizing">Customizing</a>):
2419
<table width="100%">
2421
<td align="left"><b>suppressWarnings</b><i> </i>(<i>class SuppressWarnings</i>)<i>
2423
<td align="right">Resource</td>
2426
<table width="95%" align="center">
2428
If <code>on</code>, X warnings are suppressed. This is
2300
— Resource: <b>suppressWarnings</b> (<var>class SuppressWarnings</var>)<var><a name="index-suppressWarnings-93"></a></var><br>
2301
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’, X warnings are suppressed. This is
2429
2302
sometimes useful for executables that were built on a machine with a
2430
2303
different X or M*tif configuration. By default, this is
2304
‘<samp><span class="samp">off</span></samp>’.
2305
</p></blockquote></div>
2435
2307
<div class="node">
2437
<small class=header>
2438
Node:<a name="Quitting">Quitting</a>,
2439
Next:<a rel="next" accesskey="n" href="#Sessions">Sessions</a>,
2440
Previous:<a rel="previous" accesskey="p" href="#Invoking">Invoking</a>,
2441
Up:<a rel="up" accesskey="u" href="#Invocation">Invocation</a>
2309
<a name="Quitting"></a>
2310
Next: <a rel="next" accesskey="n" href="#Sessions">Sessions</a>,
2311
Previous: <a rel="previous" accesskey="p" href="#Invoking">Invoking</a>,
2312
Up: <a rel="up" accesskey="u" href="#Invocation">Invocation</a>
2447
<h3 class="section">Quitting DDD</h3>
2318
<h3 class="section">2.2 Quitting DDD</h3>
2449
<p>To exit <small>DDD</small>, select <code>File => Exit</code>. You may also
2450
type the <code>quit</code> command at the debugger prompt or press
2451
<Ctrl+Q>. <small>GDB</small> and <small>XDB</small> also accept the <code>q</code> command or an
2320
<p><a name="index-Ctrl_002bD-94"></a><a name="index-Ctrl_002bQ-95"></a><a name="index-Exit-96"></a><a name="index-Exiting-97"></a><a name="index-Quitting-98"></a><a name="index-quit-99"></a>To exit <acronym>DDD</acronym>, select ‘<samp><span class="samp">File Exit</span></samp>’. You may also
2321
type the <samp><span class="command">quit</span></samp> command at the debugger prompt or press
2322
<Ctrl+Q>. <acronym>GDB</acronym> and <acronym>XDB</acronym> also accept the <samp><span class="command">q</span></samp> command or an
2452
2323
end-of-file character (usually <Ctrl+D>). Closing the last
2453
<small>DDD</small> window will also exit <small>DDD</small>.
2324
<acronym>DDD</acronym> window will also exit <acronym>DDD</acronym>.
2455
<p>An interrupt (<ESC> or <code>Interrupt</code>) does not exit from
2456
<small>DDD</small>, but rather terminates the action of any debugger command
2326
<p><a name="index-ESC-100"></a><a name="index-Interrupting-execution-101"></a><a name="index-Execution_002c-interrupting-102"></a>An interrupt (<ESC> or ‘<samp><span class="samp">Interrupt</span></samp>’) does not exit from
2327
<acronym>DDD</acronym>, but rather terminates the action of any debugger command
2457
2328
that is in progress and returns to the debugger command level. It is
2458
2329
safe to type the interrupt character at any time because the debugger
2459
2330
does not allow it to take effect until a time when it is safe.
2461
<p>In case an ordinary interrupt does not succeed, you can also use an
2462
abort (<Ctrl+\> or <code>Abort</code>), which sends a <code>SIGABRT</code>
2332
<p><a name="index-Ctrl_002b_005c-103"></a><a name="index-Abort-104"></a><a name="index-Aborting-execution-105"></a><a name="index-Execution_002c-aborting-106"></a><a name="index-SIGABRT-signal-107"></a>In case an ordinary interrupt does not succeed, you can also use an
2333
abort (<Ctrl+\> or ‘<samp><span class="samp">Abort</span></samp>’), which sends a <code>SIGABRT</code>
2463
2334
signal to the inferior debugger. Use this in emergencies only; the
2464
2335
inferior debugger may be left inconsistent or even exit after a
2465
2336
<code>SIGABRT</code> signal.
2467
<p>As a last resort (if <small>DDD</small> hangs, for example), you may also
2468
interrupt <small>DDD</small> itself using an interrupt signal (<code>SIGINT</code>).
2338
<p><a name="index-Ctrl_002bC-108"></a><a name="index-Interrupting-_0040DDD_007b_007d-109"></a><a name="index-Signal_002c-sending-to-_0040DDD_007b_007d-110"></a><a name="index-Killing-_0040DDD_007b_007d-111"></a>As a last resort (if <acronym>DDD</acronym> hangs, for example), you may also
2339
interrupt <acronym>DDD</acronym> itself using an interrupt signal (<code>SIGINT</code>).
2469
2340
This can be done by typing the interrupt character (usually
2470
<Ctrl+C>) in the shell <small>DDD</small> was started from, or by using the
2471
<small>UNIX</small> <code>kill</code> command. An interrupt signal interrupts any
2472
<small>DDD</small> action; the inferior debugger is interrupted as well. Since
2341
<Ctrl+C>) in the shell <acronym>DDD</acronym> was started from, or by using the
2342
<acronym>UNIX</acronym> ‘<samp><span class="samp">kill</span></samp>’ command. An interrupt signal interrupts any
2343
<acronym>DDD</acronym> action; the inferior debugger is interrupted as well. Since
2473
2344
this interrupt signal can result in internal inconsistencies, use this
2474
2345
as a last resort in emergencies only; save your work as soon as possible
2475
and restart <small>DDD</small>.
2346
and restart <acronym>DDD</acronym>.
2477
2348
<div class="node">
2479
<small class=header>
2480
Node:<a name="Sessions">Sessions</a>,
2481
Next:<a rel="next" accesskey="n" href="#Remote%20Debugging">Remote Debugging</a>,
2482
Previous:<a rel="previous" accesskey="p" href="#Quitting">Quitting</a>,
2483
Up:<a rel="up" accesskey="u" href="#Invocation">Invocation</a>
2350
<a name="Sessions"></a>
2351
Next: <a rel="next" accesskey="n" href="#Remote-Debugging">Remote Debugging</a>,
2352
Previous: <a rel="previous" accesskey="p" href="#Quitting">Quitting</a>,
2353
Up: <a rel="up" accesskey="u" href="#Invocation">Invocation</a>
2489
<h3 class="section">Persistent Sessions</h3>
2359
<h3 class="section">2.3 Persistent Sessions</h3>
2491
<p>If you want to interrupt your current <small>DDD</small> session, you can save
2492
the entire the entire <small>DDD</small> state as <dfn>session</dfn> on disk and
2361
<p><a name="index-Session-112"></a>
2362
If you want to interrupt your current <acronym>DDD</acronym> session, you can save
2363
the entire the entire <acronym>DDD</acronym> state as <dfn>session</dfn> on disk and
2495
2366
<ul class="menu">
2496
<li><a accesskey="1" href="#Saving%20Sessions">Saving Sessions</a>:
2497
<li><a accesskey="2" href="#Resuming%20Sessions">Resuming Sessions</a>:
2498
<li><a accesskey="3" href="#Deleting%20Sessions">Deleting Sessions</a>:
2499
<li><a accesskey="4" href="#Customizing%20Sessions">Customizing Sessions</a>:
2367
<li><a accesskey="1" href="#Saving-Sessions">Saving Sessions</a>
2368
<li><a accesskey="2" href="#Resuming-Sessions">Resuming Sessions</a>
2369
<li><a accesskey="3" href="#Deleting-Sessions">Deleting Sessions</a>
2370
<li><a accesskey="4" href="#Customizing-Sessions">Customizing Sessions</a>
2502
2373
<div class="node">
2504
<small class=header>
2505
Node:<a name="Saving%20Sessions">Saving Sessions</a>,
2506
Next:<a rel="next" accesskey="n" href="#Resuming%20Sessions">Resuming Sessions</a>,
2507
Up:<a rel="up" accesskey="u" href="#Sessions">Sessions</a>
2375
<a name="Saving-Sessions"></a>
2376
Next: <a rel="next" accesskey="n" href="#Resuming-Sessions">Resuming Sessions</a>,
2377
Up: <a rel="up" accesskey="u" href="#Sessions">Sessions</a>
2513
<h4 class="subsection">Saving Sessions</h4>
2383
<h4 class="subsection">2.3.1 Saving Sessions</h4>
2515
<p>To save a session, select <code>File => Save Session As</code>. You will
2385
<p><a name="index-Session_002c-saving-113"></a><a name="index-Save-Session-As-114"></a>To save a session, select ‘<samp><span class="samp">File Save Session As</span></samp>’. You will
2516
2386
be asked for a symbolic session name <var>session</var>.
2518
<p>If your program is running (see <a href="#Running">Running</a>), or if you have opened a
2519
core file (see <a href="#Opening%20Core%20Dumps">Opening Core Dumps</a>), <small>DDD</small> can also include a
2388
<p><a name="index-Core-file_002c-in-sessions-115"></a>If your program is running (see <a href="#Running">Running</a>), or if you have opened a
2389
core file (see <a href="#Opening-Core-Dumps">Opening Core Dumps</a>), <acronym>DDD</acronym> can also include a
2520
2390
core file in the session such that the debuggee data will be restored
2521
when re-opening it. To get a core file, <small>DDD</small> typically must
2391
when re-opening it. To get a core file, <acronym>DDD</acronym> typically must
2522
2392
<dfn>kill</dfn> the debuggee. This means that you cannot resume program
2523
2393
execution after saving a session. Depending on your architecture, other
2524
2394
options for getting a core file may also be available.
2526
<p>Including a core dump is necessary for restoring memory contents and the
2396
<p><a name="index-Include-Core-Dump-116"></a>Including a core dump is necessary for restoring memory contents and the
2527
2397
current execution position. To include a core dump, enable
2528
<code>Include Core Dump</code>.
2398
‘<samp><span class="samp">Include Core Dump</span></samp>’.
2531
2403
<div align="center"><img src="PICS/ddd-save-session.jpg" alt="PICS/ddd-save-session.jpg"></div>
2533
<p>After clicking on <code>Save</code>, the session is saved in
2534
<code>~/.ddd/sessions/</code><var>session</var><code></code>.
2408
After clicking on ‘<samp><span class="samp">Save</span></samp>’, the session is saved in
2409
<samp><span class="file">~/.ddd/sessions/</span><var>session</var></samp>.
2536
2411
<p>Here's a list of the items whose state is saved in a session:
2538
<li>The state of the debugged program, as a core file.<a rel="footnote" href="#fn-5"><sup>5</sup></a>
2413
<li>The state of the debugged program, as a core file.<a rel="footnote" href="#fn-5" name="fnd-5"><sup>5</sup></a>
2540
2415
<li>All breakpoints and watchpoints (see <a href="#Stopping">Stopping</a>).
2542
2417
<li>All signal settings (see <a href="#Signals">Signals</a>).
2544
<li>All displays (see <a href="#Displaying%20Values">Displaying Values</a>).<a rel="footnote" href="#fn-6"><sup>6</sup></a>
2546
<li>All <small>DDD</small> options (see <a href="#Saving%20Options">Saving Options</a>).
2548
<li>All debugger settings (see <a href="#Debugger%20Settings">Debugger Settings</a>).
2550
<li>All user-defined buttons (see <a href="#Defining%20Buttons">Defining Buttons</a>).
2552
<li>All user-defined commands (see <a href="#Defining%20Commands">Defining Commands</a>).
2554
<li>The positions and sizes of <small>DDD</small> windows.
2556
<li>The command history (see <a href="#Command%20History">Command History</a>).
2419
<li><a name="index-Deferred-display_002c-in-sessions-117"></a>All displays (see <a href="#Displaying-Values">Displaying Values</a>).<a rel="footnote" href="#fn-6" name="fnd-6"><sup>6</sup></a>
2421
<li>All <acronym>DDD</acronym> options (see <a href="#Saving-Options">Saving Options</a>).
2423
<li>All debugger settings (see <a href="#Debugger-Settings">Debugger Settings</a>).
2425
<li>All user-defined buttons (see <a href="#Defining-Buttons">Defining Buttons</a>).
2427
<li>All user-defined commands (see <a href="#Defining-Commands">Defining Commands</a>).
2429
<li>The positions and sizes of <acronym>DDD</acronym> windows.
2431
<li>The command history (see <a href="#Command-History">Command History</a>).
2559
<p>After saving the current state as a session, the session becomes
2560
<dfn>active</dfn>. This means that <small>DDD</small> state will be saved as
2434
<p><a name="index-Session_002c-active-118"></a>After saving the current state as a session, the session becomes
2435
<dfn>active</dfn>. This means that <acronym>DDD</acronym> state will be saved as
2561
2436
session defaults:
2564
2439
<li>User options will be saved in
2565
<code>~/.ddd/sessions/</code><var>session</var><code>/init</code> instead of
2566
<code>~/.ddd/init</code>. See <a href="#Saving%20Options">Saving Options</a>, for details.
2440
<samp><span class="file">~/.ddd/sessions/</span><var>session</var><span class="file">/init</span></samp> instead of
2441
<samp><span class="file">~/.ddd/init</span></samp>. See <a href="#Saving-Options">Saving Options</a>, for details.
2568
<li>The <small>DDD</small> command history will be saved in
2569
<code>~/.ddd/sessions/</code><var>session</var><code>/history</code> instead of
2570
<code>~/.ddd/history</code>. See <a href="#Command%20History">Command History</a>, for details.
2443
<li>The <acronym>DDD</acronym> command history will be saved in
2444
<samp><span class="file">~/.ddd/sessions/</span><var>session</var><span class="file">/history</span></samp> instead of
2445
<samp><span class="file">~/.ddd/history</span></samp>. See <a href="#Command-History">Command History</a>, for details.
2573
2448
<p>To make the current session inactive, open the <em>default session</em>
2574
named <code>[None]</code>. See <a href="#Resuming%20Sessions">Resuming Sessions</a>, for details on opening
2449
named ‘<samp><span class="samp">[None]</span></samp>’. See <a href="#Resuming-Sessions">Resuming Sessions</a>, for details on opening
2577
2452
<div class="node">
2579
<small class=header>
2580
Node:<a name="Resuming%20Sessions">Resuming Sessions</a>,
2581
Next:<a rel="next" accesskey="n" href="#Deleting%20Sessions">Deleting Sessions</a>,
2582
Previous:<a rel="previous" accesskey="p" href="#Saving%20Sessions">Saving Sessions</a>,
2583
Up:<a rel="up" accesskey="u" href="#Sessions">Sessions</a>
2454
<a name="Resuming-Sessions"></a>
2455
Next: <a rel="next" accesskey="n" href="#Deleting-Sessions">Deleting Sessions</a>,
2456
Previous: <a rel="previous" accesskey="p" href="#Saving-Sessions">Saving Sessions</a>,
2457
Up: <a rel="up" accesskey="u" href="#Sessions">Sessions</a>
2589
<h4 class="subsection">Resuming Sessions</h4>
2463
<h4 class="subsection">2.3.2 Resuming Sessions</h4>
2591
<p>To resume a previously saved session, select <code>File => Open
2592
Session</code> and choose a session name from the list. After clicking on
2593
<code>Open</code>, the entire <small>DDD</small> state will be restored from the
2465
<p><a name="index-Session_002c-opening-119"></a><a name="index-Session_002c-resuming-120"></a>
2466
<a name="index-Open-Session-121"></a>To resume a previously saved session, select ‘<samp><span class="samp">File Open
2467
Session</span></samp>’ and choose a session name from the list. After clicking on
2468
‘<samp><span class="samp">Open</span></samp>’, the entire <acronym>DDD</acronym> state will be restored from the
2596
<p>The session named <code>[None]</code> is the <dfn>default session</dfn> which is
2597
active when starting <small>DDD</small>. To save options for default sessions,
2598
choose the default session before exiting <small>DDD</small>. See <a href="#Saving%20Options">Saving Options</a>, for details.
2471
<p><a name="index-Default-session-122"></a><a name="index-Session_002c-default-123"></a>The session named ‘<samp><span class="samp">[None]</span></samp>’ is the <dfn>default session</dfn> which is
2472
active when starting <acronym>DDD</acronym>. To save options for default sessions,
2473
choose the default session before exiting <acronym>DDD</acronym>. See <a href="#Saving-Options">Saving Options</a>, for details.
2601
2478
<div align="center"><img src="PICS/ddd-open-session.jpg" alt="PICS/ddd-open-session.jpg"></div>
2603
<p>If a the restored session includes a core dump, the program being
2483
If a the restored session includes a core dump, the program being
2604
2484
debugged will be in the same state at the time the session was saved; in
2605
2485
particular, you can examine the program data. However, you will not be
2606
2486
able to resume program execution since the process and its environment
4717
4134
and holding <em>mouse button 1</em> on such a button will pop up a menu
4718
4135
with further operations.
4721
4140
<div align="center"><img src="PICS/ddd-toolbar.jpg" alt="PICS/ddd-toolbar.jpg"></div>
4723
4145
<p>These are the buttons of the tool bar. Note that not all buttons may be
4724
4146
inactive, depending on the current state and the capabilities of the
4725
4147
inferior debugger.
4728
<dt><code>Lookup</code>
4731
<p>Look up the argument <code>()</code> in the source code. See <a href="#Looking%20up%20Definitions">Looking up Definitions</a>, for details.
4733
<br><dt><code>Find >></code>
4736
<p>Look up the next occurrence of the argument <code>()</code> in the current
4737
source code. See <a href="#Textual%20Search">Textual Search</a>, for details.
4739
<br><dt><code>Break/Clear</code>
4742
<p>Toggle a breakpoint (see <a href="#Breakpoints">Breakpoints</a>) at the location <code>()</code>.
4150
<dt><code>Lookup</code><dd><a name="index-Lookup-440"></a><a name="index-Looking-up-items-441"></a>
4151
Look up the argument ‘<samp><span class="samp">()</span></samp>’ in the source code. See <a href="#Looking-up-Definitions">Looking up Definitions</a>, for details.
4153
<br><dt><code>Find >></code><dd><a name="index-Find-_003e_003e-442"></a><a name="index-Finding-items-443"></a><a name="index-Search_002c-using-_0040samp_007bFind-_003e_003e_007d-444"></a>
4154
Look up the next occurrence of the argument ‘<samp><span class="samp">()</span></samp>’ in the current
4155
source code. See <a href="#Textual-Search">Textual Search</a>, for details.
4157
<br><dt><code>Break/Clear</code><dd><a name="index-Breakpoint_002c-toggling-445"></a>
4158
Toggle a breakpoint (see <a href="#Breakpoints">Breakpoints</a>) at the location ‘<samp><span class="samp">()</span></samp>’.
4745
<dt><code>Break</code>
4746
<dd>If there is no breakpoint at <code>()</code>, then this button is labeled
4747
<code>Break</code>. Clicking on <code>Break</code> sets a breakpoint at the
4748
location <code>()</code>. See <a href="#Setting%20Breakpoints">Setting Breakpoints</a>, for details.
4161
<dt><code>Break</code><dd><a name="index-Break-446"></a>If there is no breakpoint at ‘<samp><span class="samp">()</span></samp>’, then this button is labeled
4162
‘<samp><span class="samp">Break</span></samp>’. Clicking on ‘<samp><span class="samp">Break</span></samp>’ sets a breakpoint at the
4163
location ‘<samp><span class="samp">()</span></samp>’. See <a href="#Setting-Breakpoints">Setting Breakpoints</a>, for details.
4750
<br><dt><code>Clear</code>
4751
<dd>If there already is a breakpoint at <code>()</code>, then this button is
4752
labeled <code>Clear</code>. Clicking on <code>Clear</code> clears (deletes) the
4753
breakpoint at the location <code>()</code>. See <a href="#Deleting%20Breakpoints">Deleting Breakpoints</a>, for
4165
<br><dt><code>Clear</code><dd><a name="index-Clear-447"></a>If there already is a breakpoint at ‘<samp><span class="samp">()</span></samp>’, then this button is
4166
labeled ‘<samp><span class="samp">Clear</span></samp>’. Clicking on ‘<samp><span class="samp">Clear</span></samp>’ clears (deletes) the
4167
breakpoint at the location ‘<samp><span class="samp">()</span></samp>’. See <a href="#Deleting-Breakpoints">Deleting Breakpoints</a>, for
4757
<br><dt><code>Watch/Unwatch</code>
4760
<p>Toggle a watchpoint (see <a href="#Watchpoints">Watchpoints</a>) on the expression <code>()</code>.
4171
<br><dt><code>Watch/Unwatch</code><dd><a name="index-Watchpoint_002c-toggling-448"></a>
4172
Toggle a watchpoint (see <a href="#Watchpoints">Watchpoints</a>) on the expression ‘<samp><span class="samp">()</span></samp>’.
4763
<dt><code>Watch</code>
4764
<dd>If <code>()</code> is not being watched, then this button is labeled
4765
<code>Watch</code>. Clicking on <code>Watch</code> creates a watchpoint on the
4766
expression <code>()</code>. See <a href="#Setting%20Watchpoints">Setting Watchpoints</a>, for details.
4175
<dt><code>Watch</code><dd><a name="index-Watch-449"></a>If ‘<samp><span class="samp">()</span></samp>’ is not being watched, then this button is labeled
4176
‘<samp><span class="samp">Watch</span></samp>’. Clicking on ‘<samp><span class="samp">Watch</span></samp>’ creates a watchpoint on the
4177
expression ‘<samp><span class="samp">()</span></samp>’. See <a href="#Setting-Watchpoints">Setting Watchpoints</a>, for details.
4768
<br><dt><code>Unwatch</code>
4769
<dd>If <code>()</code> is being watched, then this button is labeled
4770
<code>Unwatch</code>. Clicking on <code>Unwatch</code> clears (deletes) the
4771
watchpoint on <code>()</code>. See <a href="#Deleting%20Watchpoints">Deleting Watchpoints</a>, for details.
4179
<br><dt><code>Unwatch</code><dd><a name="index-Unwatch-450"></a>If ‘<samp><span class="samp">()</span></samp>’ is being watched, then this button is labeled
4180
‘<samp><span class="samp">Unwatch</span></samp>’. Clicking on ‘<samp><span class="samp">Unwatch</span></samp>’ clears (deletes) the
4181
watchpoint on ‘<samp><span class="samp">()</span></samp>’. See <a href="#Deleting-Watchpoints">Deleting Watchpoints</a>, for details.
4774
<br><dt><code>Print</code>
4777
<p>Print the value of <code>()</code> in the debugger console. See <a href="#Printing%20Values">Printing Values</a>, for details.
4779
<br><dt><code>Display</code>
4782
<p>Display the value of <code>()</code> in the data window. See <a href="#Displaying%20Values">Displaying Values</a>, for details.
4784
<br><dt><code>Plot</code>
4787
<p>Plot <code>()</code> in a plot window. See <a href="#Plotting%20Values">Plotting Values</a>, for details.
4789
<br><dt><code>Show/Hide</code>
4792
<p>Toggle details of the selected display(s). See <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>, for a discussion.
4794
<br><dt><code>Rotate</code>
4797
<p>Rotate the selected display(s). See <a href="#Rotating%20Displays">Rotating Displays</a>, for details.
4799
<br><dt><code>Set</code>
4802
<p>Set (change) the value of <code>()</code>. See <a href="#Assignment">Assignment</a>, for details.
4804
<br><dt><code>Undisp</code>
4807
<p>Undisplay (delete) the selected display(s). See <a href="#Deleting%20Displays">Deleting Displays</a>,
4184
<br><dt><code>Print</code><dd><a name="index-Print-451"></a><a name="index-Values_002c-printing-with-_0040samp_007bPrint_007d-452"></a><a name="index-Printing-values-with-_0040samp_007bPrint_007d-453"></a>
4185
Print the value of ‘<samp><span class="samp">()</span></samp>’ in the debugger console. See <a href="#Printing-Values">Printing Values</a>, for details.
4187
<br><dt><code>Display</code><dd><a name="index-Display-454"></a><a name="index-Values_002c-displaying-with-_0040samp_007bDisplay_007d-455"></a><a name="index-Displaying-values-with-_0040samp_007bDisplay_007d-456"></a><a name="index-Display_002c-creating-457"></a>
4188
Display the value of ‘<samp><span class="samp">()</span></samp>’ in the data window. See <a href="#Displaying-Values">Displaying Values</a>, for details.
4190
<br><dt><code>Plot</code><dd><a name="index-Plot-458"></a><a name="index-Values_002c-plotting-with-_0040samp_007bPlot_007d-459"></a><a name="index-Plotting-values-460"></a>
4191
Plot ‘<samp><span class="samp">()</span></samp>’ in a plot window. See <a href="#Plotting-Values">Plotting Values</a>, for details.
4193
<br><dt><code>Show/Hide</code><dd><a name="index-Show-461"></a><a name="index-Hide-462"></a><a name="index-Display_002c-toggling-detail-463"></a><a name="index-Detail-toggling-with-_0040samp_007bShow_002fHide_007d-464"></a>
4194
Toggle details of the selected display(s). See <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a>, for a discussion.
4196
<br><dt><code>Rotate</code><dd><a name="index-Rotate-465"></a><a name="index-Display_002c-rotating-466"></a><a name="index-Rotating-displays-with-_0040samp_007bRotate_007d-467"></a>
4197
Rotate the selected display(s). See <a href="#Rotating-Displays">Rotating Displays</a>, for details.
4199
<br><dt><code>Set</code><dd><a name="index-Set-468"></a><a name="index-Display_002c-setting-469"></a><a name="index-Setting-variables-with-_0040samp_007bSet_007d-470"></a><a name="index-Variables_002c-setting-with-_0040samp_007bSet_007d-471"></a>
4200
Set (change) the value of ‘<samp><span class="samp">()</span></samp>’. See <a href="#Assignment">Assignment</a>, for details.
4202
<br><dt><code>Undisp</code><dd><a name="index-Undisp-472"></a><a name="index-Display_002c-deleting-473"></a><a name="index-Deleting-displays-474"></a>
4203
Undisplay (delete) the selected display(s). See <a href="#Deleting-Displays">Deleting Displays</a>,
4811
4207
<ul class="menu">
4812
<li><a accesskey="1" href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>:
4208
<li><a accesskey="1" href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a>
4815
4211
<div class="node">
4817
<small class=header>
4818
Node:<a name="Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>,
4819
Up:<a rel="up" accesskey="u" href="#Tool%20Bar">Tool Bar</a>
4213
<a name="Customizing-the-Tool-Bar"></a>
4214
Up: <a rel="up" accesskey="u" href="#Tool-Bar">Tool Bar</a>
4825
<h4 class="subsection">Customizing the Tool Bar</h4>
4220
<h4 class="subsection">3.2.1 Customizing the Tool Bar</h4>
4827
<p>The <small>DDD</small> tool bar buttons can appear in a variety of styles,
4828
customized via <code>Edit => Preferences => Startup</code>.
4222
<p>The <acronym>DDD</acronym> tool bar buttons can appear in a variety of styles,
4223
customized via ‘<samp><span class="samp">Edit Preferences Startup</span></samp>’.
4831
<dt><code>Images</code>
4832
<dd>This lets each tool bar button show an image illustrating the action.
4226
<dt><code>Images</code><dd>This lets each tool bar button show an image illustrating the action.
4834
<br><dt><code>Captions</code>
4835
<dd>This shows the action name below the image.
4228
<br><dt><code>Captions</code><dd>This shows the action name below the image.
4838
4231
<p>The default is to have images as well as captions, but you can choose to
4839
4232
have only images (saving space) or only captions.
4842
4237
<div align="center"><img src="PICS/ddd-toolbars.jpg" alt="PICS/ddd-toolbars.jpg"></div>
4844
<p>If you choose to have neither images nor captions, tool bar buttons are
4845
labeled like other buttons, as in <small>DDD</small> 2.x. Note that this
4242
If you choose to have neither images nor captions, tool bar buttons are
4243
labeled like other buttons, as in <acronym>DDD</acronym> 2.x. Note that this
4846
4244
implies that in the stacked window configuration, the common tool bar
4847
4245
cannot be displayed; it is replaced by two separate tool bars, as in
4848
<small>DDD</small> 2.x.
4246
<acronym>DDD</acronym> 2.x.
4850
<p>If you enable <code>Flat</code> buttons (default), the border of tool bar
4248
<p>If you enable ‘<samp><span class="samp">Flat</span></samp>’ buttons (default), the border of tool bar
4851
4249
buttons will appear only if the mouse pointer is over them. This
4852
latest-and-greatest <small>GUI</small> invention can be disabled, such that
4250
latest-and-greatest <acronym>GUI</acronym> invention can be disabled, such that
4853
4251
the button border is always shown.
4855
<p>If you enable <code>Color</code> buttons, tool bar images will be colored when
4856
entered. If <small>DDD</small> was built using M*tif 2.0 and later, you can
4253
<p>If you enable ‘<samp><span class="samp">Color</span></samp>’ buttons, tool bar images will be colored when
4254
entered. If <acronym>DDD</acronym> was built using M*tif 2.0 and later, you can
4857
4255
also choose a third setting, where buttons appear in color all the time.
4859
4257
<p>Here are the related resources (see <a href="#Customizing">Customizing</a>):
4862
<table width="100%">
4864
<td align="left"><b>activeButtonColorKey</b><i> </i>(<i>class ColorKey</i>)<i>
4866
<td align="right">Resource</td>
4869
<table width="95%" align="center">
4871
The <small>XPM</small> color key to use for the images of active buttons
4872
(entered or armed). <code>c</code> means color, <code>g</code> (default) means
4873
grey, and <code>m</code> means monochrome.
4260
— Resource: <b>activeButtonColorKey</b> (<var>class ColorKey</var>)<var><a name="index-activeButtonColorKey-475"></a></var><br>
4261
<blockquote><p>The <acronym>XPM</acronym> color key to use for the images of active buttons
4262
(entered or armed). ‘<samp><span class="samp">c</span></samp>’ means color, ‘<samp><span class="samp">g</span></samp>’ (default) means
4263
grey, and ‘<samp><span class="samp">m</span></samp>’ means monochrome.
4264
</p></blockquote></div>
4878
<table width="100%">
4880
<td align="left"><b>buttonCaptions</b><i> </i>(<i>class ButtonCaptions</i>)<i>
4882
<td align="right">Resource</td>
4885
<table width="95%" align="center">
4887
Whether the tool bar buttons should be shown using captions
4888
(<code>on</code>, default) or not (<code>off</code>). If neither captions nor
4267
— Resource: <b>buttonCaptions</b> (<var>class ButtonCaptions</var>)<var><a name="index-buttonCaptions-476"></a></var><br>
4268
<blockquote><p>Whether the tool bar buttons should be shown using captions
4269
(‘<samp><span class="samp">on</span></samp>’, default) or not (‘<samp><span class="samp">off</span></samp>’). If neither captions nor
4889
4270
images are enabled, tool bar buttons are shown using ordinary labels.
4890
See also <code>buttonImages</code>, below.
4895
<table width="100%">
4897
<td align="left"><b>buttonCaptionGeometry</b><i> </i>(<i>class ButtonCaptionGeometry</i>)<i>
4899
<td align="right">Resource</td>
4902
<table width="95%" align="center">
4904
The geometry of the caption subimage within the button icons. Default
4905
is <code>29x7+0-0</code>.
4910
<table width="100%">
4912
<td align="left"><b>buttonImages</b><i> </i>(<i>class ButtonImages</i>)<i>
4914
<td align="right">Resource</td>
4917
<table width="95%" align="center">
4919
Whether the tool bar buttons should be shown using images (<code>on</code>,
4920
default) or not (<code>off</code>). If neither captions nor images are
4271
See also ‘<samp><span class="samp">buttonImages</span></samp>’, below.
4272
</p></blockquote></div>
4275
— Resource: <b>buttonCaptionGeometry</b> (<var>class ButtonCaptionGeometry</var>)<var><a name="index-buttonCaptionGeometry-477"></a></var><br>
4276
<blockquote><p>The geometry of the caption subimage within the button icons. Default
4277
is ‘<samp><span class="samp">29x7+0-0</span></samp>’.
4278
</p></blockquote></div>
4281
— Resource: <b>buttonImages</b> (<var>class ButtonImages</var>)<var><a name="index-buttonImages-478"></a></var><br>
4282
<blockquote><p>Whether the tool bar buttons should be shown using images (‘<samp><span class="samp">on</span></samp>’,
4283
default) or not (‘<samp><span class="samp">off</span></samp>’). If neither captions nor images are
4921
4284
enabled, tool bar buttons are shown using ordinary labels. See also
4922
<code>buttonCaptions</code>, above.
4927
<table width="100%">
4929
<td align="left"><b>buttonImageGeometry</b><i> </i>(<i>class ButtonImageGeometry</i>)<i>
4931
<td align="right">Resource</td>
4934
<table width="95%" align="center">
4936
The geometry of the image within the button icon. Default is
4937
<code>25x21+2+0</code>.
4942
<table width="100%">
4944
<td align="left"><b>buttonColorKey</b><i> </i>(<i>class ColorKey</i>)<i>
4946
<td align="right">Resource</td>
4949
<table width="95%" align="center">
4951
The <small>XPM</small> color key to use for the images of inactive buttons
4952
(non-entered or insensitive). <code>c</code> means color, <code>g</code>
4953
(default) means grey, and <code>m</code> means monochrome.
4958
<table width="100%">
4960
<td align="left"><b>flatToolbarButtons</b><i> </i>(<i>class FlatButtons</i>)<i>
4962
<td align="right">Resource</td>
4965
<table width="95%" align="center">
4967
If <code>on</code> (default), all tool bar buttons with images or captions
4968
are given a `flat' appearance--the 3-D border only shows up when the
4969
pointer is over the icon. If <code>off</code>, the 3-D border is shown all
4285
‘<samp><span class="samp">buttonCaptions</span></samp>’, above.
4286
</p></blockquote></div>
4289
— Resource: <b>buttonImageGeometry</b> (<var>class ButtonImageGeometry</var>)<var><a name="index-buttonImageGeometry-479"></a></var><br>
4290
<blockquote><p>The geometry of the image within the button icon. Default is
4291
‘<samp><span class="samp">25x21+2+0</span></samp>’.
4292
</p></blockquote></div>
4295
— Resource: <b>buttonColorKey</b> (<var>class ColorKey</var>)<var><a name="index-buttonColorKey-480"></a></var><br>
4296
<blockquote><p>The <acronym>XPM</acronym> color key to use for the images of inactive buttons
4297
(non-entered or insensitive). ‘<samp><span class="samp">c</span></samp>’ means color, ‘<samp><span class="samp">g</span></samp>’
4298
(default) means grey, and ‘<samp><span class="samp">m</span></samp>’ means monochrome.
4299
</p></blockquote></div>
4302
— Resource: <b>flatToolbarButtons</b> (<var>class FlatButtons</var>)<var><a name="index-flatToolbarButtons-481"></a></var><br>
4303
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), all tool bar buttons with images or captions
4304
are given a `flat' appearance—the 3-D border only shows up when the
4305
pointer is over the icon. If ‘<samp><span class="samp">off</span></samp>’, the 3-D border is shown all
4307
</p></blockquote></div>
4975
<table width="100%">
4977
<td align="left"><b>flatDialogButtons</b><i> </i>(<i>class FlatButtons</i>)<i>
4979
<td align="right">Resource</td>
4982
<table width="95%" align="center">
4984
If <code>on</code> (default), all dialog buttons with images or captions
4985
are given a `flat' appearance--the 3-D border only shows up when
4986
the pointer is over the icon. If <code>off</code>, the 3-D border is shown
4310
— Resource: <b>flatDialogButtons</b> (<var>class FlatButtons</var>)<var><a name="index-flatDialogButtons-482"></a></var><br>
4311
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), all dialog buttons with images or captions
4312
are given a `flat' appearance—the 3-D border only shows up when
4313
the pointer is over the icon. If ‘<samp><span class="samp">off</span></samp>’, the 3-D border is shown
4315
</p></blockquote></div>
4991
4317
<div class="node">
4993
<small class=header>
4994
Node:<a name="Command%20Tool">Command Tool</a>,
4995
Next:<a rel="next" accesskey="n" href="#Getting%20Help">Getting Help</a>,
4996
Previous:<a rel="previous" accesskey="p" href="#Tool%20Bar">Tool Bar</a>,
4997
Up:<a rel="up" accesskey="u" href="#Windows">Windows</a>
4319
<a name="Command-Tool"></a>
4320
Next: <a rel="next" accesskey="n" href="#Getting-Help">Getting Help</a>,
4321
Previous: <a rel="previous" accesskey="p" href="#Tool-Bar">Tool Bar</a>,
4322
Up: <a rel="up" accesskey="u" href="#Windows">Windows</a>
5003
<h3 class="section">The Command Tool</h3>
5005
<p>The command tool is a small window that gives you access to the most
5006
frequently used <small>DDD</small> commands. It can be moved around on top of
5007
the <small>DDD</small> windows, but it can also be placed besides them.
5009
<p>By default, the command tool <em>sticks</em> to the <small>DDD</small> source
5010
window: Whenever you move the <small>DDD</small> source window, the command
4328
<h3 class="section">3.3 The Command Tool</h3>
4330
<p>The command tool is a small window that gives you access to the most
4331
frequently used <acronym>DDD</acronym> commands. It can be moved around on top of
4332
the <acronym>DDD</acronym> windows, but it can also be placed besides them.
4334
<p>By default, the command tool <em>sticks</em> to the <acronym>DDD</acronym> source
4335
window: Whenever you move the <acronym>DDD</acronym> source window, the command
5011
4336
tool follows such that the distance between source window and command
5012
4337
tool remains the same. By default, the command tool is also
5013
<em>auto-raised</em>, such that it stays on top of other <small>DDD</small>
4338
<em>auto-raised</em>, such that it stays on top of other <acronym>DDD</acronym>
5016
4341
<p>The command tool can be configured to appear as a command tool bar above
5017
the source window; see <code>Edit => Preferences => Source
5018
=> Tool Buttons Location</code> for details.
4342
the source window; see ‘<samp><span class="samp">Edit Preferences Source
4343
Tool Buttons Location</span></samp>’ for details.
5020
<p>Whenever you save <small>DDD</small> state, <small>DDD</small> also saves the distance
4345
<p>Whenever you save <acronym>DDD</acronym> state, <acronym>DDD</acronym> also saves the distance
5021
4346
between command tool and source window, such that you can select your
5022
4347
own individual command tool placement. To move the command tool to its
5023
saved position, use <code>View => Command Tool</code>.
4348
saved position, use ‘<samp><span class="samp">View Command Tool</span></samp>’.
5026
4353
<div align="center"><img src="PICS/ddd-tool.jpg" alt="PICS/ddd-tool.jpg"></div>
5028
<p>These are the buttons of the command tool. Note that not all buttons
4358
These are the buttons of the command tool. Note that not all buttons
5029
4359
may be inactive, depending on the current state and the capabilities of
5030
4360
the inferior debugger.
5033
<dt><code>Run</code>
5034
<dd>Start program execution. When you click this button, your program will
5035
begin to execute immediately. See <a href="#Starting%20Program%20Execution">Starting Program Execution</a>, for
4363
<dt><code>Run</code><dd><a name="index-Run-483"></a>Start program execution. When you click this button, your program will
4364
begin to execute immediately. See <a href="#Starting-Program-Execution">Starting Program Execution</a>, for
5038
<br><dt><code>Interrupt</code>
5039
<dd>Interrupt program execution. This is equivalent to sending an interrupt
4367
<br><dt><code>Interrupt</code><dd><a name="index-Interrupt-484"></a>Interrupt program execution. This is equivalent to sending an interrupt
5040
4368
signal to the process. See <a href="#Interrupting">Interrupting</a>, for details.
5042
<br><dt><code>Step</code>
5043
<dd>Continue running your program until control reaches a different source
5044
line, then stop it and return control to <small>DDD</small>. See <a href="#Resuming%20Execution">Resuming Execution</a>, for details.
5046
<br><dt><code>Stepi</code>
5047
<dd>Execute one machine instruction, then stop and return to <small>DDD</small>.
5048
See <a href="#Machine%20Code%20Execution">Machine Code Execution</a>, for details.
5050
<br><dt><code>Next</code>
5051
<dd>Continue to the next source line in the current (innermost) stack
5052
frame. This is similar to <code>Step</code>, but function calls that appear
4370
<br><dt><code>Step</code><dd><a name="index-Step-485"></a>Continue running your program until control reaches a different source
4371
line, then stop it and return control to <acronym>DDD</acronym>. See <a href="#Resuming-Execution">Resuming Execution</a>, for details.
4373
<br><dt><code>Stepi</code><dd><a name="index-Stepi-486"></a>Execute one machine instruction, then stop and return to <acronym>DDD</acronym>.
4374
See <a href="#Machine-Code-Execution">Machine Code Execution</a>, for details.
4376
<br><dt><code>Next</code><dd><a name="index-Next-487"></a>Continue to the next source line in the current (innermost) stack
4377
frame. This is similar to ‘<samp><span class="samp">Step</span></samp>’, but function calls that appear
5053
4378
within the line of code are executed without stopping.
5054
See <a href="#Resuming%20Execution">Resuming Execution</a>, for details.
4379
See <a href="#Resuming-Execution">Resuming Execution</a>, for details.
5056
<br><dt><code>Nexti</code>
5057
<dd>Execute one machine instruction, but if it is a function call,
4381
<br><dt><code>Nexti</code><dd><a name="index-Nexti-488"></a>Execute one machine instruction, but if it is a function call,
5058
4382
proceed until the function returns.
5059
See <a href="#Machine%20Code%20Execution">Machine Code Execution</a>, for details.
5061
<br><dt><code>Until</code>
5062
<dd>Continue running until a source line past the current line, in the
5063
current stack frame, is reached. See <a href="#Resuming%20Execution">Resuming Execution</a>, for details.
5065
<br><dt><code>Finish</code>
5066
<dd>Continue running until just after function in the selected stack frame
5067
returns. Print the returned value (if any). See <a href="#Resuming%20Execution">Resuming Execution</a>,
4383
See <a href="#Machine-Code-Execution">Machine Code Execution</a>, for details.
4385
<br><dt><code>Until</code><dd><a name="index-Until-489"></a>Continue running until a source line past the current line, in the
4386
current stack frame, is reached. See <a href="#Resuming-Execution">Resuming Execution</a>, for details.
4388
<br><dt><code>Finish</code><dd><a name="index-Finish-490"></a>Continue running until just after function in the selected stack frame
4389
returns. Print the returned value (if any). See <a href="#Resuming-Execution">Resuming Execution</a>,
5070
<br><dt><code>Cont</code>
5071
<dd>Resume program execution, at the address where your program last
4392
<br><dt><code>Cont</code><dd><a name="index-Cont-491"></a>Resume program execution, at the address where your program last
5072
4393
stopped; any breakpoints set at that address are bypassed.
5073
See <a href="#Resuming%20Execution">Resuming Execution</a>, for details.
4394
See <a href="#Resuming-Execution">Resuming Execution</a>, for details.
5075
<br><dt><code>Kill</code>
5076
<dd>Kill the process of the debugged program. See <a href="#Killing%20the%20Program">Killing the Program</a>,
4396
<br><dt><code>Kill</code><dd><a name="index-Kill-492"></a>Kill the process of the debugged program. See <a href="#Killing-the-Program">Killing the Program</a>,
5079
<br><dt><code>Up</code>
5080
<dd>Select the stack frame (i.e. the function) that called this one. This
4399
<br><dt><code>Up</code><dd><a name="index-Up-493"></a>Select the stack frame (i.e. the function) that called this one. This
5081
4400
advances toward the outermost frame, to higher frame numbers, to frames
5082
4401
that have existed longer. See <a href="#Stack">Stack</a>, for details.
5084
<br><dt><code>Down</code>
5085
<dd>Select the stack frame (i.e. the function) that was called by this one.
4403
<br><dt><code>Down</code><dd><a name="index-Down-494"></a>Select the stack frame (i.e. the function) that was called by this one.
5086
4404
This advances toward the innermost frame, to lower frame numbers, to
5087
4405
frames that were created more recently. See <a href="#Stack">Stack</a>, for details.
5089
<br><dt><code>Undo</code>
5090
<dd>Undo the most recent action. Almost all commands can be undone this
5091
way. See <a href="#Undo%20and%20Redo">Undo and Redo</a>, for details.
5093
<br><dt><code>Redo</code>
5094
<dd>Redo the action most recently undone. Every command undone can be
5095
redone this way. See <a href="#Undo%20and%20Redo">Undo and Redo</a>, for details.
5097
<br><dt><code>Edit</code>
5098
<dd>Invoke an editor for the current source file. See <a href="#Editing%20Source%20Code">Editing Source Code</a>, for details.
5100
<br><dt><code>Make</code>
5101
<dd>Run the <code>make</code> program with the most recently given arguments.
4407
<br><dt><code>Undo</code><dd><a name="index-Undo-495"></a>Undo the most recent action. Almost all commands can be undone this
4408
way. See <a href="#Undo-and-Redo">Undo and Redo</a>, for details.
4410
<br><dt><code>Redo</code><dd><a name="index-Redo-496"></a>Redo the action most recently undone. Every command undone can be
4411
redone this way. See <a href="#Undo-and-Redo">Undo and Redo</a>, for details.
4413
<br><dt><code>Edit</code><dd><a name="index-Edit-497"></a>Invoke an editor for the current source file. See <a href="#Editing-Source-Code">Editing Source Code</a>, for details.
4415
<br><dt><code>Make</code><dd><a name="index-Make-498"></a>Run the <code>make</code> program with the most recently given arguments.
5102
4416
See <a href="#Recompiling">Recompiling</a>, for details.
5105
4419
<ul class="menu">
5106
<li><a accesskey="1" href="#Customizing%20the%20Command%20Tool">Customizing the Command Tool</a>:
5107
<li><a accesskey="2" href="#Customizing%20Tool%20Position">Customizing Tool Position</a>:
4420
<li><a accesskey="1" href="#Customizing-the-Command-Tool">Customizing the Command Tool</a>
4421
<li><a accesskey="2" href="#Customizing-Tool-Position">Customizing Tool Position</a>
5110
4424
<div class="node">
5112
<small class=header>
5113
Node:<a name="Customizing%20the%20Command%20Tool">Customizing the Command Tool</a>,
5114
Next:<a rel="next" accesskey="n" href="#Customizing%20Tool%20Position">Customizing Tool Position</a>,
5115
Up:<a rel="up" accesskey="u" href="#Command%20Tool">Command Tool</a>
4426
<a name="Customizing-the-Command-Tool"></a>
4427
Next: <a rel="next" accesskey="n" href="#Customizing-Tool-Position">Customizing Tool Position</a>,
4428
Up: <a rel="up" accesskey="u" href="#Command-Tool">Command Tool</a>
5121
<h4 class="subsection">Customizing the Command Tool</h4>
4434
<h4 class="subsection">3.3.1 Customizing the Command Tool</h4>
5123
<p>The Command Tool can be customized in various ways.
4436
<p>The Command Tool can be customized in various ways.
5125
4438
<ul class="menu">
5126
<li><a accesskey="1" href="#Disabling%20the%20Command%20Tool">Disabling the Command Tool</a>:
4439
<li><a accesskey="1" href="#Disabling-the-Command-Tool">Disabling the Command Tool</a>
5129
<p>See <a href="#Customizing%20Buttons">Customizing Buttons</a>, for details on customizing the tool buttons.
4442
<p>See <a href="#Customizing-Buttons">Customizing Buttons</a>, for details on customizing the tool buttons.
5131
4444
<div class="node">
5133
<small class=header>
5134
Node:<a name="Disabling%20the%20Command%20Tool">Disabling the Command Tool</a>,
5135
Up:<a rel="up" accesskey="u" href="#Customizing%20the%20Command%20Tool">Customizing the Command Tool</a>
4446
<a name="Disabling-the-Command-Tool"></a>
4447
Up: <a rel="up" accesskey="u" href="#Customizing-the-Command-Tool">Customizing the Command Tool</a>
5141
<h5 class="subsubsection">Disabling the Command Tool</h5>
5143
<p>You can disable the command tool and show its buttons in a separate row
5144
beneath the tool bar. To disable the command tool, set <code>Edit
5145
=> Preferences => Source => Tool Buttons Location
5146
=> Source Window</code>.
4453
<h5 class="subsubsection">3.3.1.1 Disabling the Command Tool</h5>
4455
<p><a name="index-Tool-Buttons-Location-499"></a>You can disable the command tool and show its buttons in a separate row
4456
beneath the tool bar. To disable the command tool, set ‘<samp><span class="samp">Edit
4457
Preferences Source Tool Buttons Location
4458
Source Window</span></samp>’.
5149
4463
<div align="center"><img src="PICS/ddd-source-prefs.jpg" alt="PICS/ddd-source-prefs.jpg"></div>
5151
<p>Here's the related resource:
5154
<table width="100%">
5156
<td align="left"><b>commandToolBar</b><i> </i>(<i>class ToolBar</i>)<i>
5158
<td align="right">Resource</td>
5161
<table width="95%" align="center">
5163
Whether the tool buttons should be shown in a tool bar above the source
5164
window (<code>on</code>) or within the command tool (<code>off</code>, default).
4468
Here's the related resource:
4471
— Resource: <b>commandToolBar</b> (<var>class ToolBar</var>)<var><a name="index-commandToolBar-500"></a></var><br>
4472
<blockquote><p>Whether the tool buttons should be shown in a tool bar above the source
4473
window (‘<samp><span class="samp">on</span></samp>’) or within the command tool (‘<samp><span class="samp">off</span></samp>’, default).
5165
4474
Enabling the command tool bar disables the command tool and vice versa.
4475
</p></blockquote></div>
5169
4477
<div class="node">
5171
<small class=header>
5172
Node:<a name="Customizing%20Tool%20Position">Customizing Tool Position</a>,
5173
Previous:<a rel="previous" accesskey="p" href="#Customizing%20the%20Command%20Tool">Customizing the Command Tool</a>,
5174
Up:<a rel="up" accesskey="u" href="#Command%20Tool">Command Tool</a>
4479
<a name="Customizing-Tool-Position"></a>
4480
Previous: <a rel="previous" accesskey="p" href="#Customizing-the-Command-Tool">Customizing the Command Tool</a>,
4481
Up: <a rel="up" accesskey="u" href="#Command-Tool">Command Tool</a>
5180
<h4 class="subsection">Command Tool Position</h4>
4487
<h4 class="subsection">3.3.2 Command Tool Position</h4>
5182
<p>The following resources control the position of the command tool
4489
<p>The following resources control the position of the command tool
5183
4490
(see <a href="#Customizing">Customizing</a>):
5186
<table width="100%">
5188
<td align="left"><b>autoRaiseTool</b><i> </i>(<i>class AutoRaiseTool</i>)<i>
5190
<td align="right">Resource</td>
5193
<table width="95%" align="center">
5195
If <code>on</code> (default), <small>DDD</small> will always keep the command tool on
5196
top of other <small>DDD</small> windows. If this setting interferes with your
4493
— Resource: <b>autoRaiseTool</b> (<var>class AutoRaiseTool</var>)<var><a name="index-autoRaiseTool-501"></a></var><br>
4494
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), <acronym>DDD</acronym> will always keep the command tool on
4495
top of other <acronym>DDD</acronym> windows. If this setting interferes with your
5197
4496
window manager, or if your window manager keeps the command tool on top
5198
anyway, set this resource to <code>off</code>.
4497
anyway, set this resource to ‘<samp><span class="samp">off</span></samp>’.
4498
</p></blockquote></div>
5203
<table width="100%">
5205
<td align="left"><b>stickyTool</b><i> </i>(<i>class StickyTool</i>)<i>
5207
<td align="right">Resource</td>
5210
<table width="95%" align="center">
5212
If <code>on</code> (default), the command tool automatically follows every
4501
— Resource: <b>stickyTool</b> (<var>class StickyTool</var>)<var><a name="index-stickyTool-502"></a></var><br>
4502
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), the command tool automatically follows every
5213
4503
movement of the source window. Whenever the source window is moved, the
5214
4504
command tool is moved by the same offset such that its position relative
5215
to the source window remains unchanged. If <code>off</code>, the command tool
4505
to the source window remains unchanged. If ‘<samp><span class="samp">off</span></samp>’, the command tool
5216
4506
does not follow source window movements.
4507
</p></blockquote></div>
5221
<table width="100%">
5223
<td align="left"><b>toolRightOffset</b><i> </i>(<i>class Offset</i>)<i>
5225
<td align="right">Resource</td>
5228
<table width="95%" align="center">
5230
The distance between the right border of the command tool and the
4510
— Resource: <b>toolRightOffset</b> (<var>class Offset</var>)<var><a name="index-toolRightOffset-503"></a></var><br>
4511
<blockquote><p>The distance between the right border of the command tool and the
5231
4512
right border of the source text (in pixels). Default is 8.
4513
</p></blockquote></div>
5236
<table width="100%">
5238
<td align="left"><b>toolTopOffset</b><i> </i>(<i>class Offset</i>)<i>
5240
<td align="right">Resource</td>
5243
<table width="95%" align="center">
5245
The distance between the upper border of the command tool and the
4516
— Resource: <b>toolTopOffset</b> (<var>class Offset</var>)<var><a name="index-toolTopOffset-504"></a></var><br>
4517
<blockquote><p>The distance between the upper border of the command tool and the
5246
4518
upper border of the source text (in pixels). Default is 8.
4519
</p></blockquote></div>
5250
4521
<ul class="menu">
5251
<li><a accesskey="1" href="#Customizing%20Tool%20Decoration">Customizing Tool Decoration</a>:
4522
<li><a accesskey="1" href="#Customizing-Tool-Decoration">Customizing Tool Decoration</a>
5254
4525
<div class="node">
5256
<small class=header>
5257
Node:<a name="Customizing%20Tool%20Decoration">Customizing Tool Decoration</a>,
5258
Up:<a rel="up" accesskey="u" href="#Customizing%20Tool%20Position">Customizing Tool Position</a>
4527
<a name="Customizing-Tool-Decoration"></a>
4528
Up: <a rel="up" accesskey="u" href="#Customizing-Tool-Position">Customizing Tool Position</a>
5264
<h5 class="subsubsection">Customizing Tool Decoration</h5>
4534
<h5 class="subsubsection">3.3.2.1 Customizing Tool Decoration</h5>
5266
<p>The following resources control the decoration of the command tool
4536
<p>The following resources control the decoration of the command tool
5267
4537
(see <a href="#Customizing">Customizing</a>):
5270
<table width="100%">
5272
<td align="left"><b>decorateTool</b><i> </i>(<i>class Decorate</i>)<i>
5274
<td align="right">Resource</td>
5277
<table width="95%" align="center">
5279
This resource controls the decoration of the command tool.
4540
— Resource: <b>decorateTool</b> (<var>class Decorate</var>)<var><a name="index-decorateTool-505"></a></var><br>
4541
<blockquote><p>This resource controls the decoration of the command tool.
5282
<li>If this is <code>off</code>, the command tool is created as a <em>transient
4544
<li>If this is ‘<samp><span class="samp">off</span></samp>’, the command tool is created as a <em>transient
5283
4545
window</em>. Several window managers keep transient windows automatically
5284
4546
on top of their parents, which is appropriate for the command tool.
5285
4547
However, your window manager may be configured not to decorate transient
5286
4548
windows, which means that you cannot easily move the command tool
5289
<li>If this is <code>on</code>, <small>DDD</small> realizes the command tool as a
4551
<li>If this is ‘<samp><span class="samp">on</span></samp>’, <acronym>DDD</acronym> realizes the command tool as a
5290
4552
<em>top-level window</em>. Such windows are always decorated by the
5291
4553
window manager. However, top-level windows are not automatically kept
5292
4554
on top of other windows, such that you may wish to set the
5293
<code>autoRaiseTool</code> resource, too.
4555
‘<samp><span class="samp">autoRaiseTool</span></samp>’ resource, too.
5295
<li>If this is <code>auto</code> (default), <small>DDD</small> checks whether the window
4557
<li>If this is ‘<samp><span class="samp">auto</span></samp>’ (default), <acronym>DDD</acronym> checks whether the window
5296
4558
manager decorates transients. If yes, the command tool is realized as a
5297
transient window (as in the <code>off</code> setting); if no, the command tool
5298
is realized as a top-level window (as in the <code>on</code> setting). Hence,
5299
the command tool is always decorated using the "best" method, but the
4559
transient window (as in the ‘<samp><span class="samp">off</span></samp>’ setting); if no, the command tool
4560
is realized as a top-level window (as in the ‘<samp><span class="samp">on</span></samp>’ setting). Hence,
4561
the command tool is always decorated using the “best” method, but the
5300
4562
extra check takes some time.
4564
</p></blockquote></div>
5305
4566
<div class="node">
5307
<small class=header>
5308
Node:<a name="Getting%20Help">Getting Help</a>,
5309
Next:<a rel="next" accesskey="n" href="#Undo%20and%20Redo">Undo and Redo</a>,
5310
Previous:<a rel="previous" accesskey="p" href="#Command%20Tool">Command Tool</a>,
5311
Up:<a rel="up" accesskey="u" href="#Windows">Windows</a>
4568
<a name="Getting-Help"></a>
4569
Next: <a rel="next" accesskey="n" href="#Undo-and-Redo">Undo and Redo</a>,
4570
Previous: <a rel="previous" accesskey="p" href="#Command-Tool">Command Tool</a>,
4571
Up: <a rel="up" accesskey="u" href="#Windows">Windows</a>
5317
<h3 class="section">Getting Help</h3>
4577
<h3 class="section">3.4 Getting Help</h3>
5319
<p><small>DDD</small> has an extensive on-line help system. Here's how to get
5320
help while working with <small>DDD</small>.
4579
<p><a name="index-Help-506"></a>
4580
<acronym>DDD</acronym> has an extensive on-line help system. Here's how to get
4581
help while working with <acronym>DDD</acronym>.
5323
<li>You can get a short help text on most <small>DDD</small> buttons by simply
4584
<li><a name="index-Button-tip-507"></a><a name="index-Tool-tip-508"></a><a name="index-Balloon-help-509"></a><a name="index-Help_002c-on-buttons-510"></a><a name="index-Tip_002c-on-buttons-511"></a>You can get a short help text on most <acronym>DDD</acronym> buttons by simply
5324
4585
moving the mouse pointer on it and leave it there. After a second, a
5325
4586
small window (called <dfn>button tip</dfn>; also known as <dfn>tool tip</dfn> or
5326
4587
<dfn>balloon help</dfn>) pops up, giving a hint on the button's meaning. The
5327
4588
button tip disappears as soon as you move the mouse pointer to another
5330
<li>The <dfn>status line</dfn> also displays information about the currently selected
4591
<li><a name="index-Help_002c-in-the-status-line-512"></a><a name="index-Status-line-513"></a>The <dfn>status line</dfn> also displays information about the currently selected
5331
4592
item. By clicking on the status line, you can redisplay the most
5332
4593
recent messages.
5334
<li>You can get detailed help on any visible <small>DDD</small> item. Just
5335
point on the item you want help and press the <code>F1</code> key. This
4595
<li><a name="index-Help_002c-on-items-514"></a><a name="index-Context_002dsensitive-help-515"></a><a name="index-F1-516"></a>You can get detailed help on any visible <acronym>DDD</acronym> item. Just
4596
point on the item you want help and press the ‘<samp><span class="samp">F1</span></samp>’ key. This
5336
4597
pops up a detailed help text.
5338
<li>The <small>DDD</small> dialogs all contain <code>Help</code> buttons that give
4599
<li><a name="index-Help-517"></a>The <acronym>DDD</acronym> dialogs all contain ‘<samp><span class="samp">Help</span></samp>’ buttons that give
5339
4600
detailed information about the dialog.
5341
<li>You can get help on debugger commands by entering <code>help</code> at the
5342
debugger prompt. See <a href="#Entering%20Commands">Entering Commands</a>, for details on entering
4602
<li><a name="index-Help_002c-on-commands-518"></a><a name="index-help-519"></a>You can get help on debugger commands by entering <samp><span class="command">help</span></samp> at the
4603
debugger prompt. See <a href="#Entering-Commands">Entering Commands</a>, for details on entering
5345
<li>If you are totally stuck, try <code>Help => What Now?</code> (the
5346
<code>What Now?</code> item in the <code>Help</code> menu) or press <Ctrl+F1>.
5347
Depending on the current state, <small>DDD</small> will give you some hints on
4606
<li><a name="index-What-Now_003f-520"></a><a name="index-Ctrl_002bF1-521"></a><a name="index-Help_002c-when-stuck-522"></a>If you are totally stuck, try ‘<samp><span class="samp">Help What Now?</span></samp>’ (the
4607
‘<samp><span class="samp">What Now?</span></samp>’ item in the ‘<samp><span class="samp">Help</span></samp>’ menu) or press <Ctrl+F1>.
4608
Depending on the current state, <acronym>DDD</acronym> will give you some hints on
5348
4609
what you can do next.
5350
4611
<li>Of course, you can always refer to the <em>on-line documentation</em>:
5353
<li><code>Help => </code><small>DDD</small><code> Reference</code> gives you access to the
5354
<small>DDD</small> manual, the ultimate <small>DDD</small> reference.
4614
<li><a name="index-g_t_0040value_007bDDD_007d-Reference-523"></a>‘<samp><span class="samp">Help <acronym>DDD</acronym> Reference</span></samp>’ gives you access to the
4615
<acronym>DDD</acronym> manual, the ultimate <acronym>DDD</acronym> reference.
5356
<li><code>Help => Debugger Reference</code> shows you the
4617
<li><a name="index-Debugger-Reference-524"></a><a name="index-GDB-Reference-525"></a><a name="index-DBX-Reference-526"></a><a name="index-Ladebug-Reference-527"></a><a name="index-XDB-Reference-528"></a><a name="index-JDB-Reference-529"></a><a name="index-PYDB-Reference-530"></a><a name="index-Perl-Reference-531"></a><a name="index-Bash-Reference-532"></a>‘<samp><span class="samp">Help Debugger Reference</span></samp>’ shows you the
5357
4618
on-line documentation of the inferior debugger.
5359
<li><code>Help => </code><small>DDD</small><code> </code><small>WWW</small><code> Page</code> gives you access to the
5360
latest and greatest information on <small>DDD</small>.
4620
<li>‘<samp><span class="samp">Help <acronym>DDD</acronym> <acronym>WWW</acronym> Page</span></samp>’ gives you access to the
4621
latest and greatest information on <acronym>DDD</acronym>.
4622
<a name="index-g_t_0040value_007bDDD_007d-_0040WWW_007b_007d-Page-533"></a></ul>
5363
<li>Finally, the <small>DDD</small> <dfn>Tip Of The Day</dfn> gives you important hints
5364
with each new <small>DDD</small> invocation.
4624
<li>Finally, the <acronym>DDD</acronym> <dfn>Tip Of The Day</dfn> gives you important hints
4625
with each new <acronym>DDD</acronym> invocation.
4626
<a name="index-Tip-of-the-day-534"></a></ul>
5367
4628
<p>All these functions can be customized in various ways
5368
(see <a href="#Customizing%20Help">Customizing Help</a>).
4629
(see <a href="#Customizing-Help">Customizing Help</a>).
5370
<p>If, after all, you made a mistake, don't worry: almost every <small>DDD</small>
5371
command can be undone. See <a href="#Undo%20and%20Redo">Undo and Redo</a>, for details.
4631
<p>If, after all, you made a mistake, don't worry: almost every <acronym>DDD</acronym>
4632
command can be undone. See <a href="#Undo-and-Redo">Undo and Redo</a>, for details.
5373
4634
<div class="node">
5375
<small class=header>
5376
Node:<a name="Undo%20and%20Redo">Undo and Redo</a>,
5377
Next:<a rel="next" accesskey="n" href="#Customizing">Customizing</a>,
5378
Previous:<a rel="previous" accesskey="p" href="#Getting%20Help">Getting Help</a>,
5379
Up:<a rel="up" accesskey="u" href="#Windows">Windows</a>
4636
<a name="Undo-and-Redo"></a>
4637
Next: <a rel="next" accesskey="n" href="#Customizing">Customizing</a>,
4638
Previous: <a rel="previous" accesskey="p" href="#Getting-Help">Getting Help</a>,
4639
Up: <a rel="up" accesskey="u" href="#Windows">Windows</a>
5385
<h3 class="section">Undoing and Redoing Commands</h3>
5387
<p>Almost every <small>DDD</small> command can be undone, using <code>Edit
5388
=> Undo</code> or the <code>Undo</code> button on the command tool.
5390
<p>Likewise, <code>Edit => Redo</code> repeats the command most recently
4645
<h3 class="section">3.5 Undoing and Redoing Commands</h3>
4647
<p><a name="index-Undo-535"></a><a name="index-Undoing-commands-536"></a>
4648
Almost every <acronym>DDD</acronym> command can be undone, using ‘<samp><span class="samp">Edit
4649
Undo</span></samp>’ or the ‘<samp><span class="samp">Undo</span></samp>’ button on the command tool.
4651
<p><a name="index-Redo-537"></a><a name="index-Redoing-commands-538"></a>Likewise, ‘<samp><span class="samp">Edit Redo</span></samp>’ repeats the command most recently
5393
<p>The <code>Edit</code> menu shows which commands are to be undone and redone
5394
next; this is also indicated by the popup help on the <code>Undo</code> and
5395
<code>Redo</code> buttons.
4654
<p>The ‘<samp><span class="samp">Edit</span></samp>’ menu shows which commands are to be undone and redone
4655
next; this is also indicated by the popup help on the ‘<samp><span class="samp">Undo</span></samp>’ and
4656
‘<samp><span class="samp">Redo</span></samp>’ buttons.
5397
4658
<div class="node">
5399
<small class=header>
5400
Node:<a name="Customizing">Customizing</a>,
5401
Previous:<a rel="previous" accesskey="p" href="#Undo%20and%20Redo">Undo and Redo</a>,
5402
Up:<a rel="up" accesskey="u" href="#Windows">Windows</a>
4660
<a name="Customizing"></a>
4661
Previous: <a rel="previous" accesskey="p" href="#Undo-and-Redo">Undo and Redo</a>,
4662
Up: <a rel="up" accesskey="u" href="#Windows">Windows</a>
5408
<h3 class="section">Customizing DDD</h3>
4668
<h3 class="section">3.6 Customizing DDD</h3>
5410
<p><small>DDD</small> is controlled by several <em>resources</em>--user-defined
4670
<p><acronym>DDD</acronym> is controlled by several <em>resources</em>—user-defined
5411
4671
variables that take specific values in order to control and customize
5412
<small>DDD</small> behavior.
4672
<acronym>DDD</acronym> behavior.
5414
<p>Most <small>DDD</small> resources can be set interactively while <small>DDD</small> is
5415
running or when invoking <small>DDD</small>. See <a href="#Resource%20Index">Resource Index</a>, for the full list
5416
of <small>DDD</small> resources.
4674
<p>Most <acronym>DDD</acronym> resources can be set interactively while <acronym>DDD</acronym> is
4675
running or when invoking <acronym>DDD</acronym>. See <a href="#Resource-Index">Resource Index</a>, for the full list
4676
of <acronym>DDD</acronym> resources.
5418
4678
<p>We first discuss how customizing works in general; then we turn to
5419
customizing parts of <small>DDD</small> introduced so far.
5422
<li><a accesskey="1" href="#How%20Customizing%20Works">How Customizing Works</a>:
5423
<li><a accesskey="2" href="#Customizing%20Help">Customizing Help</a>:
5424
<li><a accesskey="3" href="#Customizing%20Undo">Customizing Undo</a>:
5425
<li><a accesskey="4" href="#Customizing%20Windows">Customizing Windows</a>:
5426
<li><a accesskey="5" href="#Debugger%20Settings">Debugger Settings</a>:
5431
<small class=header>
5432
Node:<a name="How%20Customizing%20Works">How Customizing Works</a>,
5433
Next:<a rel="next" accesskey="n" href="#Customizing%20Help">Customizing Help</a>,
5434
Up:<a rel="up" accesskey="u" href="#Customizing">Customizing</a>
5440
<h4 class="subsection">How Customizing DDD Works</h4>
5443
<li><a accesskey="1" href="#Resources">Resources</a>:
5444
<li><a accesskey="2" href="#Changing%20Resources">Changing Resources</a>:
5445
<li><a accesskey="3" href="#Saving%20Options">Saving Options</a>:
5450
<small class=header>
5451
Node:<a name="Resources">Resources</a>,
5452
Next:<a rel="next" accesskey="n" href="#Changing%20Resources">Changing Resources</a>,
5453
Up:<a rel="up" accesskey="u" href="#How%20Customizing%20Works">How Customizing Works</a>
5459
<h5 class="subsubsection">Resources</h5>
5461
<p>Just like any X program, <small>DDD</small> has a number of places to get
5462
resource values from. For <small>DDD</small>, the most important places to
4679
customizing parts of <acronym>DDD</acronym> introduced so far.
4682
<li><a accesskey="1" href="#How-Customizing-Works">How Customizing Works</a>
4683
<li><a accesskey="2" href="#Customizing-Help">Customizing Help</a>
4684
<li><a accesskey="3" href="#Customizing-Undo">Customizing Undo</a>
4685
<li><a accesskey="4" href="#Customizing-Windows">Customizing Windows</a>
4686
<li><a accesskey="5" href="#Debugger-Settings">Debugger Settings</a>
4691
<a name="How-Customizing-Works"></a>
4692
Next: <a rel="next" accesskey="n" href="#Customizing-Help">Customizing Help</a>,
4693
Up: <a rel="up" accesskey="u" href="#Customizing">Customizing</a>
4699
<h4 class="subsection">3.6.1 How Customizing DDD Works</h4>
4702
<li><a accesskey="1" href="#Resources">Resources</a>
4703
<li><a accesskey="2" href="#Changing-Resources">Changing Resources</a>
4704
<li><a accesskey="3" href="#Saving-Options">Saving Options</a>
4709
<a name="Resources"></a>
4710
Next: <a rel="next" accesskey="n" href="#Changing-Resources">Changing Resources</a>,
4711
Up: <a rel="up" accesskey="u" href="#How-Customizing-Works">How Customizing Works</a>
4717
<h5 class="subsubsection">3.6.1.1 Resources</h5>
4719
<p><a name="index-Resources-539"></a>
4720
Just like any X program, <acronym>DDD</acronym> has a number of places to get
4721
resource values from. For <acronym>DDD</acronym>, the most important places to
5463
4722
specify resources are:
5466
<li>The <code>~/.ddd/init</code> file (<code>~</code> stands for your home
5467
directory). This file is read in by <small>DDD</small> upon start-up; the
4725
<li><a name="index-init-540"></a><a name="index-g_t_007e-541"></a>The <samp><span class="file">~/.ddd/init</span></samp> file (<samp><span class="file">~</span></samp> stands for your home
4726
directory). This file is read in by <acronym>DDD</acronym> upon start-up; the
5468
4727
resources specified herein override all other sources (except for
5469
4728
resources given implicitly by command-line options).
5471
<p>If the environment variable <code>DDD_STATE</code> is set, its value
5472
is used instead of <code>~/.ddd/</code>.
4730
<p><a name="index-DDD_005fSTATE-542"></a>If the environment variable <samp><span class="env">DDD_STATE</span></samp> is set, its value
4731
is used instead of <samp><span class="file">~/.ddd/</span></samp>.
5474
</p><li>The <code>Ddd</code> application-defaults file. This file is
5475
typically compiled into the <small>DDD</small> executable. If it exists, its
5476
resource values override the values compiled into <small>DDD</small>. If the
5477
versions of the <code>Ddd</code> application-defaults file and the
5478
<small>DDD</small> executable do not match, <small>DDD</small> may not function
5479
properly; <small>DDD</small> will give you a warning in this case.<a rel="footnote" href="#fn-8"><sup>8</sup></a>
4733
<li><a name="index-Ddd-543"></a>The <samp><span class="file">Ddd</span></samp> application-defaults file. This file is
4734
typically compiled into the <acronym>DDD</acronym> executable. If it exists, its
4735
resource values override the values compiled into <acronym>DDD</acronym>. If the
4736
versions of the <samp><span class="file">Ddd</span></samp> application-defaults file and the
4737
<acronym>DDD</acronym> executable do not match, <acronym>DDD</acronym> may not function
4738
properly; <acronym>DDD</acronym> will give you a warning in this case.<a rel="footnote" href="#fn-8" name="fnd-8"><sup>8</sup></a>
5481
4740
<li>The command-line options. These options override all other resource
5484
<li>If the environment variable <code>DDD_SESSION</code> is set, it
4743
<li><a name="index-DDD_005fSESSION-544"></a>If the environment variable <samp><span class="env">DDD_SESSION</span></samp> is set, it
5485
4744
indicates the name of a session to start, overriding all options and
5486
resources. This is used by <small>DDD</small> when restarting itself.
4745
resources. This is used by <acronym>DDD</acronym> when restarting itself.
5489
4748
<p>Not every resource has a matching command-line option. Each resource
5490
(whether in <code>~/.ddd/init</code> or <code>Ddd</code>) is
4749
(whether in <samp><span class="file">~/.ddd/init</span></samp> or <samp><span class="file">Ddd</span></samp>) is
5491
4750
specified using a line
5493
4752
<pre class="example"> Ddd*<var>resource</var>: <var>value</var>
5496
<p>For instance, to set the <code>pollChildStatus</code> resource to <code>off</code>,
5497
you would specify in <code>~/.ddd/init</code>:
4754
<p>For instance, to set the ‘<samp><span class="samp">pollChildStatus</span></samp>’ resource to ‘<samp><span class="samp">off</span></samp>’,
4755
you would specify in <samp><span class="file">~/.ddd/init</span></samp>:
5499
4757
<pre class="example"> Ddd*pollChildStatus: off
5502
4759
<p>For more details on the syntax of resource specifications, see the
5503
4760
section <cite>RESOURCES</cite> in the <cite>X(1)</cite> manual page.
5505
4762
<div class="node">
5507
<small class=header>
5508
Node:<a name="Changing%20Resources">Changing Resources</a>,
5509
Next:<a rel="next" accesskey="n" href="#Saving%20Options">Saving Options</a>,
5510
Previous:<a rel="previous" accesskey="p" href="#Resources">Resources</a>,
5511
Up:<a rel="up" accesskey="u" href="#How%20Customizing%20Works">How Customizing Works</a>
4764
<a name="Changing-Resources"></a>
4765
Next: <a rel="next" accesskey="n" href="#Saving-Options">Saving Options</a>,
4766
Previous: <a rel="previous" accesskey="p" href="#Resources">Resources</a>,
4767
Up: <a rel="up" accesskey="u" href="#How-Customizing-Works">How Customizing Works</a>
5517
<h5 class="subsubsection">Changing Resources</h5>
4773
<h5 class="subsubsection">3.6.1.2 Changing Resources</h5>
5519
<p>You can change <small>DDD</small> resources by three methods:
4775
<p>You can change <acronym>DDD</acronym> resources by three methods:
5522
<li>Use <small>DDD</small> to change the options, notably <code>Edit =>
5523
Preferences</code>. This works for the most important <small>DDD</small> resources.
5524
Be sure to save the options (see <a href="#Saving%20Options">Saving Options</a>) such that they
5525
apply to future <small>DDD</small> sessions, too.
4778
<li>Use <acronym>DDD</acronym> to change the options, notably ‘<samp><span class="samp">Edit
4779
Preferences</span></samp>’. This works for the most important <acronym>DDD</acronym> resources.
4780
Be sure to save the options (see <a href="#Saving-Options">Saving Options</a>) such that they
4781
apply to future <acronym>DDD</acronym> sessions, too.
5527
<li>You can also invoke <small>DDD</small> with an appropriate command-line option.
5528
This changes the related <small>DDD</small> resource for this particular
5529
<small>DDD</small> invocation. However, if you save the options (see <a href="#Saving%20Options">Saving Options</a>), the changed resource will also apply to future invocations.
4783
<li>You can also invoke <acronym>DDD</acronym> with an appropriate command-line option.
4784
This changes the related <acronym>DDD</acronym> resource for this particular
4785
<acronym>DDD</acronym> invocation. However, if you save the options (see <a href="#Saving-Options">Saving Options</a>), the changed resource will also apply to future invocations.
5531
4787
<li>Finally, you can set the appropriate resource in a file named
5532
<code>.ddd/init</code> in your home directory.
5533
See <a href="#Resource%20Index">Resource Index</a>, for a list of <small>DDD</small> resources to be set.
4788
<samp><span class="file">.ddd/init</span></samp> in your home directory.
4789
See <a href="#Resource-Index">Resource Index</a>, for a list of <acronym>DDD</acronym> resources to be set.
5536
4792
<div class="node">
5538
<small class=header>
5539
Node:<a name="Saving%20Options">Saving Options</a>,
5540
Previous:<a rel="previous" accesskey="p" href="#Changing%20Resources">Changing Resources</a>,
5541
Up:<a rel="up" accesskey="u" href="#How%20Customizing%20Works">How Customizing Works</a>
4794
<a name="Saving-Options"></a>
4795
Previous: <a rel="previous" accesskey="p" href="#Changing-Resources">Changing Resources</a>,
4796
Up: <a rel="up" accesskey="u" href="#How-Customizing-Works">How Customizing Works</a>
5547
<h5 class="subsubsection">Saving Options</h5>
4802
<h5 class="subsubsection">3.6.1.3 Saving Options</h5>
5549
<p>You can save the current option settings by setting <code>Edit =>
5550
Save Options</code>. Options are saved in a file named
5551
<code>.ddd/init</code> in your home directory when <small>DDD</small> exits. If a
4804
<p>You can save the current option settings by setting ‘<samp><span class="samp">Edit
4805
Save Options</span></samp>’. Options are saved in a file named
4806
<samp><span class="file">.ddd/init</span></samp> in your home directory when <acronym>DDD</acronym> exits. If a
5552
4807
session <var>session</var> is active, options will be saved in
5553
<code>~/.ddd/sessions/</code><var>session</var><code>/init</code> instead.
4808
<samp><span class="file">~/.ddd/sessions/</span><var>session</var><span class="file">/init</span></samp> instead.
5555
<p>The options are automatically saved when exiting <small>DDD</small>. You can turn
5556
off this feature by unsetting <code>Edit => Save Options</code>. This
4810
<p>The options are automatically saved when exiting <acronym>DDD</acronym>. You can turn
4811
off this feature by unsetting ‘<samp><span class="samp">Edit Save Options</span></samp>’. This
5557
4812
is tied to the following resource:
5560
<table width="100%">
5562
<td align="left"><b>saveOptionsOnExit</b><i> </i>(<i>class SaveOnExit</i>)<i>
5564
<td align="right">Resource</td>
5567
<table width="95%" align="center">
5569
If <code>on</code> (default), the current option settings are automatically saved
5570
when <small>DDD</small> exits.
4815
— Resource: <b>saveOptionsOnExit</b> (<var>class SaveOnExit</var>)<var><a name="index-saveOptionsOnExit-545"></a></var><br>
4816
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), the current option settings are automatically saved
4817
when <acronym>DDD</acronym> exits.
4818
</p></blockquote></div>
5574
4820
<div class="node">
5576
<small class=header>
5577
Node:<a name="Customizing%20Help">Customizing Help</a>,
5578
Next:<a rel="next" accesskey="n" href="#Customizing%20Undo">Customizing Undo</a>,
5579
Previous:<a rel="previous" accesskey="p" href="#How%20Customizing%20Works">How Customizing Works</a>,
5580
Up:<a rel="up" accesskey="u" href="#Customizing">Customizing</a>
4822
<a name="Customizing-Help"></a>
4823
Next: <a rel="next" accesskey="n" href="#Customizing-Undo">Customizing Undo</a>,
4824
Previous: <a rel="previous" accesskey="p" href="#How-Customizing-Works">How Customizing Works</a>,
4825
Up: <a rel="up" accesskey="u" href="#Customizing">Customizing</a>
5586
<h4 class="subsection">Customizing DDD Help</h4>
4831
<h4 class="subsection">3.6.2 Customizing DDD Help</h4>
5588
<p><small>DDD</small> Help can be customized in various ways.
4833
<p><acronym>DDD</acronym> Help can be customized in various ways.
5590
4835
<ul class="menu">
5591
<li><a accesskey="1" href="#Button%20tips">Button tips</a>: Turning off tips.
5592
<li><a accesskey="2" href="#Tip%20of%20the%20day">Tip of the day</a>: Turning off the tip of the day.
5593
<li><a accesskey="3" href="#Help%20Helpers">Help Helpers</a>: Helper programs invoked by Help.
4836
<li><a accesskey="1" href="#Button-tips">Button tips</a>: Turning off tips.
4837
<li><a accesskey="2" href="#Tip-of-the-day">Tip of the day</a>: Turning off the tip of the day.
4838
<li><a accesskey="3" href="#Help-Helpers">Help Helpers</a>: Helper programs invoked by Help.
5596
4841
<div class="node">
5598
<small class=header>
5599
Node:<a name="Button%20tips">Button tips</a>,
5600
Next:<a rel="next" accesskey="n" href="#Tip%20of%20the%20day">Tip of the day</a>,
5601
Up:<a rel="up" accesskey="u" href="#Customizing%20Help">Customizing Help</a>
4843
<a name="Button-tips"></a>
4844
Next: <a rel="next" accesskey="n" href="#Tip-of-the-day">Tip of the day</a>,
4845
Up: <a rel="up" accesskey="u" href="#Customizing-Help">Customizing Help</a>
5607
<h5 class="subsubsection">Button Tips</h5>
4851
<h5 class="subsubsection">3.6.2.1 Button Tips</h5>
5609
<p>Button tips are helpful for novices, but may be distracting for
5610
experienced users. You can turn off button tips via <code>Edit
5611
=> Preferences => General => Automatic display of
5612
Button Hints => as Popup Tips</code>.
4853
<p><a name="index-Automatic-Display-of-Button-Hints-546"></a><a name="index-Button-tip_002c-turning-off-547"></a>Button tips are helpful for novices, but may be distracting for
4854
experienced users. You can turn off button tips via ‘<samp><span class="samp">Edit
4855
Preferences General Automatic display of
4856
Button Hints as Popup Tips</span></samp>’.
5614
4858
<p>You can also turn off the hint that is displayed in the status line.
5615
Just toggle <code>Edit => Preferences => General =>
5616
Automatic Display of Button Hints => in the Status Line</code>.
4859
Just toggle ‘<samp><span class="samp">Edit Preferences General
4860
Automatic Display of Button Hints in the Status Line</span></samp>’.
5619
4865
<div align="center"><img src="PICS/ddd-general-prefs.jpg" alt="PICS/ddd-general-prefs.jpg"></div>
5621
<p>These are the related <small>DDD</small> resources (see <a href="#Customizing">Customizing</a>):
5624
<table width="100%">
5626
<td align="left"><b>buttonTips</b><i> </i>(<i>class Tips</i>)<i>
5628
<td align="right">Resource</td>
5631
<table width="95%" align="center">
5633
If <code>on</code> (default), enable button tips.
5638
<table width="100%">
5640
<td align="left"><b>buttonDocs</b><i> </i>(<i>class Docs</i>)<i>
5642
<td align="right">Resource</td>
5645
<table width="95%" align="center">
5647
If <code>on</code> (default), show button hints in the status line.
4870
These are the related <acronym>DDD</acronym> resources (see <a href="#Customizing">Customizing</a>):
4873
— Resource: <b>buttonTips</b> (<var>class Tips</var>)<var><a name="index-buttonTips-548"></a></var><br>
4874
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), enable button tips.
4875
</p></blockquote></div>
4878
— Resource: <b>buttonDocs</b> (<var>class Docs</var>)<var><a name="index-buttonDocs-549"></a></var><br>
4879
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), show button hints in the status line.
4880
</p></blockquote></div>
5651
4882
<div class="node">
5653
<small class=header>
5654
Node:<a name="Tip%20of%20the%20day">Tip of the day</a>,
5655
Next:<a rel="next" accesskey="n" href="#Help%20Helpers">Help Helpers</a>,
5656
Previous:<a rel="previous" accesskey="p" href="#Button%20tips">Button tips</a>,
5657
Up:<a rel="up" accesskey="u" href="#Customizing%20Help">Customizing Help</a>
4884
<a name="Tip-of-the-day"></a>
4885
Next: <a rel="next" accesskey="n" href="#Help-Helpers">Help Helpers</a>,
4886
Previous: <a rel="previous" accesskey="p" href="#Button-tips">Button tips</a>,
4887
Up: <a rel="up" accesskey="u" href="#Customizing-Help">Customizing Help</a>
5663
<h5 class="subsubsection">Tip of the day</h5>
5665
<p>You can turn off the tip of the day by toggling <code>Edit =>
5666
Preferences => Startup => Startup Windows => Tip of
5669
<p>Here is the related <small>DDD</small> resource (see <a href="#Customizing">Customizing</a>):
5672
<table width="100%">
5674
<td align="left"><b>startupTips</b><i> </i>(<i>class StartupTips</i>)<i>
5676
<td align="right">Resource</td>
5679
<table width="95%" align="center">
5681
If <code>on</code> (default), show a tip of the day upon <small>DDD</small> startup.
5685
<p>See <a href="#Options">Options</a>, for options to set this resource upon <small>DDD</small>
4893
<h5 class="subsubsection">3.6.2.2 Tip of the day</h5>
4895
<p><a name="index-Tip-of-the-day_002c-turning-off-550"></a>
4896
You can turn off the tip of the day by toggling ‘<samp><span class="samp">Edit
4897
Preferences Startup Startup Windows Tip of
4898
the Day</span></samp>’.
4900
<p>Here is the related <acronym>DDD</acronym> resource (see <a href="#Customizing">Customizing</a>):
4903
— Resource: <b>startupTips</b> (<var>class StartupTips</var>)<var><a name="index-startupTips-551"></a></var><br>
4904
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), show a tip of the day upon <acronym>DDD</acronym> startup.
4905
</p></blockquote></div>
4907
<p>See <a href="#Options">Options</a>, for options to set this resource upon <acronym>DDD</acronym>
5688
4910
<p>The actual tips are controlled by these resources (see <a href="#Customizing">Customizing</a>):
5691
<table width="100%">
5693
<td align="left"><b>startupTipCount</b><i> </i>(<i>class StartupTipCount</i>)<i>
5695
<td align="right">Resource</td>
5698
<table width="95%" align="center">
5700
The number <var>n</var> of the tip of the day to be shown at startup. See
5701
also the <code>tip</code><var>n</var><code></code> resources.
4913
— Resource: <b>startupTipCount</b> (<var>class StartupTipCount</var>)<var><a name="index-startupTipCount-552"></a></var><br>
4914
<blockquote><p>The number <var>n</var> of the tip of the day to be shown at startup. See
4915
also the ‘<samp><span class="samp">tip</span><var>n</var></samp>’ resources.
4916
</p></blockquote></div>
5706
<table width="100%">
5708
<td align="left"><b>tip</b><i></i><var>n</var><i> </i>(<i>class Tip</i>)<i>
5710
<td align="right">Resource</td>
5713
<table width="95%" align="center">
5715
The tip of the day numbered <var>n</var> (a string).
4919
— Resource: <b>tip</b><var>n </var>(<var>class Tip</var>)<var><a name="index-tip-553"></a></var><br>
4920
<blockquote><p>The tip of the day numbered <var>n</var> (a string).
4921
</p></blockquote></div>
5719
4923
<div class="node">
5721
<small class=header>
5722
Node:<a name="Help%20Helpers">Help Helpers</a>,
5723
Previous:<a rel="previous" accesskey="p" href="#Tip%20of%20the%20day">Tip of the day</a>,
5724
Up:<a rel="up" accesskey="u" href="#Customizing%20Help">Customizing Help</a>
4925
<a name="Help-Helpers"></a>
4926
Previous: <a rel="previous" accesskey="p" href="#Tip-of-the-day">Tip of the day</a>,
4927
Up: <a rel="up" accesskey="u" href="#Customizing-Help">Customizing Help</a>
5730
<h5 class="subsubsection">Help Helpers</h5>
5732
<p><small>DDD</small> relies on a number of external commands, specified via
5733
<code>Edit => Preferences => Helpers</code>.
4933
<h5 class="subsubsection">3.6.2.3 Help Helpers</h5>
4935
<p><acronym>DDD</acronym> relies on a number of external commands, specified via
4936
‘<samp><span class="samp">Edit Preferences Helpers</span></samp>’.
5736
4941
<div align="center"><img src="PICS/ddd-helpers.jpg" alt="PICS/ddd-helpers.jpg"></div>
5738
<p>To uncompress help texts, you can define a <code>Uncompress</code> command:
5741
<table width="100%">
5743
<td align="left"><b>uncompressCommand</b><i> </i>(<i>class UncompressCommand</i>)<i>
5745
<td align="right">Resource</td>
5748
<table width="95%" align="center">
5750
The command to uncompress the built-in <small>DDD</small> manual, the
5751
<small>DDD</small> license, and the <small>DDD</small> news. Takes a compressed text
4946
<a name="index-Uncompress-554"></a>To uncompress help texts, you can define a ‘<samp><span class="samp">Uncompress</span></samp>’ command:
4949
— Resource: <b>uncompressCommand</b> (<var>class UncompressCommand</var>)<var><a name="index-uncompressCommand-555"></a></var><br>
4950
<blockquote><p><a name="index-gzip-556"></a><a name="index-gunzip-557"></a><a name="index-zcat-558"></a>The command to uncompress the built-in <acronym>DDD</acronym> manual, the
4951
<acronym>DDD</acronym> license, and the <acronym>DDD</acronym> news. Takes a compressed text
5752
4952
from standard input and writes the uncompressed text to standard output.
5753
The default value is <code>gzip -d -c</code>; typical values include
5754
<code>zcat</code> and <code>gunzip -c</code>.
5758
<p>To view <small>WWW</small> pages, you can define a <code>Web Browser</code> command:
5761
<table width="100%">
5763
<td align="left"><b>wwwCommand</b><i> </i>(<i>class WWWCommand</i>)<i>
5765
<td align="right">Resource</td>
5768
<table width="95%" align="center">
5770
The command to invoke a <small>WWW</small> browser. The string <code>@URL@</code> is
5771
replaced by the <small>URL</small> to open. Default is to try a running
5772
Netscape first (trying <code>mozilla</code>, then <code>netscape</code>), then
5773
<code>$WWWBROWSER</code>, then to invoke a new Netscape process, then to
5774
let a running Emacs or XEmacs do the job (via <code>gnudoit</code>), then
5775
to invoke Mosaic, then to invoke Lynx in an xterm.
5777
<p>To specify <code>netscape-6.0</code> as browser, use the setting:
4953
The default value is <samp><span class="command">gzip -d -c</span></samp>; typical values include
4954
<samp><span class="command">zcat</span></samp> and <samp><span class="command">gunzip -c</span></samp>.
4955
</p></blockquote></div>
4957
<p><a name="index-Web-Browser-559"></a>To view <acronym>WWW</acronym> pages, you can define a ‘<samp><span class="samp">Web Browser</span></samp>’ command:
4960
— Resource: <b>wwwCommand</b> (<var>class WWWCommand</var>)<var><a name="index-wwwCommand-560"></a></var><br>
4961
<blockquote><p><a name="index-WWWBROWSER-561"></a><a name="index-netscape-562"></a><a name="index-mozilla-563"></a><a name="index-emacs-564"></a><a name="index-xemacs-565"></a><a name="index-firefox-566"></a><a name="index-gnudoit-567"></a><a name="index-lynx-568"></a>The command to invoke a <acronym>WWW</acronym> browser. The string ‘<samp><span class="samp">@URL@</span></samp>’ is
4962
replaced by the <acronym>URL</acronym> to open. Default is to try a running
4963
Netscape first (trying <samp><span class="command">mozilla</span></samp>, then <samp><span class="command">netscape</span></samp>), then
4964
<samp><span class="command">$WWWBROWSER</span></samp>, then to invoke a new Netscape process, then to
4965
let a running Emacs or XEmacs do the job (via <samp><span class="command">gnudoit</span></samp>), then
4966
to invoke Firefox, then to invoke Lynx in an xterm.
4968
<p>To specify ‘<samp><span class="samp">netscape-6.0</span></samp>’ as browser, use the setting:
5779
4970
<pre class="example"> Ddd*wwwCommand: \
5780
4971
netscape-6.0 -remote 'openURL(@URL@)' \
5781
4972
|| netscape-6.0 '@URL@'
5784
<p>This command first tries to connect to a running <code>netscape-6.0</code>
4974
<p>This command first tries to connect to a running <code>netscape-6.0</code>
5785
4975
browser; if this fails, it starts a new <code>netscape-6.0</code> process.
5789
<p>This is the default <small>WWW</small> Page shown by <code>Help => </code><small>DDD</small><code>
5790
</code><small>WWW</small><code> Page</code>:
5793
<table width="100%">
5795
<td align="left"><b>wwwPage</b><i> </i>(<i>class </i><small>WWW</small><i>Page</i>)<i>
5797
<td align="right">Resource</td>
5800
<table width="95%" align="center">
5802
The <small>DDD</small> <small>WWW</small> page. Value:
4976
</p></blockquote></div>
4978
<p>This is the default <acronym>WWW</acronym> Page shown by ‘<samp><span class="samp">Help <acronym>DDD</acronym>
4979
<acronym>WWW</acronym> Page</span></samp>’:
4982
— Resource: <b>wwwPage</b> (<var>class <acronym>WWW</acronym>Page</var>)<var><a name="index-wwwPage-569"></a></var><br>
4983
<blockquote><p>The <acronym>DDD</acronym> <acronym>WWW</acronym> page. Value:
5803
4984
<a href="http://www.gnu.org/software/ddd/">http://www.gnu.org/software/ddd/</a>
4985
</p></blockquote></div>
5807
4987
<div class="node">
5809
<small class=header>
5810
Node:<a name="Customizing%20Undo">Customizing Undo</a>,
5811
Next:<a rel="next" accesskey="n" href="#Customizing%20Windows">Customizing Windows</a>,
5812
Previous:<a rel="previous" accesskey="p" href="#Customizing%20Help">Customizing Help</a>,
5813
Up:<a rel="up" accesskey="u" href="#Customizing">Customizing</a>
4989
<a name="Customizing-Undo"></a>
4990
Next: <a rel="next" accesskey="n" href="#Customizing-Windows">Customizing Windows</a>,
4991
Previous: <a rel="previous" accesskey="p" href="#Customizing-Help">Customizing Help</a>,
4992
Up: <a rel="up" accesskey="u" href="#Customizing">Customizing</a>
5819
<h4 class="subsection">Customizing Undo</h4>
5821
<p><small>DDD</small> Undo can be customized in various ways.
5823
<p>To set a maximum size for the undo buffer, set <code>Edit =>
5824
Preferences => General => Undo Buffer Size</code>.
5826
<p>This is related to the <code>maxUndoSize</code> resource:
5829
<table width="100%">
5831
<td align="left"><b>maxUndoSize</b><i> </i>(<i>class MaxUndoSize</i>)<i>
5833
<td align="right">Resource</td>
5836
<table width="95%" align="center">
5838
The maximum memory usage (in bytes) of the undo buffer. Useful for
5839
limiting <small>DDD</small> memory usage. A negative value means to place no
4998
<h4 class="subsection">3.6.3 Customizing Undo</h4>
5000
<p><acronym>DDD</acronym> Undo can be customized in various ways.
5002
<p><a name="index-Undo-Buffer-Size-570"></a>To set a maximum size for the undo buffer, set ‘<samp><span class="samp">Edit
5003
Preferences General Undo Buffer Size</span></samp>’.
5005
<p>This is related to the ‘<samp><span class="samp">maxUndoSize</span></samp>’ resource:
5008
— Resource: <b>maxUndoSize</b> (<var>class MaxUndoSize</var>)<var><a name="index-maxUndoSize-571"></a></var><br>
5009
<blockquote><p>The maximum memory usage (in bytes) of the undo buffer. Useful for
5010
limiting <acronym>DDD</acronym> memory usage. A negative value means to place no
5840
5011
limit. Default is <code>2000000</code>, or 2000 kBytes.
5012
</p></blockquote></div>
5844
5014
<p>You can also limit the number of entries in the undo buffer, regardless
5845
5015
of size (see <a href="#Customizing">Customizing</a>):
5848
<table width="100%">
5850
<td align="left"><b>maxUndoDepth</b><i> </i>(<i>class MaxUndoDepth</i>)<i>
5852
<td align="right">Resource</td>
5855
<table width="95%" align="center">
5857
The maximum number of entries in the undo buffer. This limits the
5018
— Resource: <b>maxUndoDepth</b> (<var>class MaxUndoDepth</var>)<var><a name="index-maxUndoDepth-572"></a></var><br>
5019
<blockquote><p>The maximum number of entries in the undo buffer. This limits the
5858
5020
number of actions that can be undone, and the number of states that
5859
can be shown in historic mode. Useful for limiting <small>DDD</small>
5021
can be shown in historic mode. Useful for limiting <acronym>DDD</acronym>
5860
5022
memory usage. A negative value (default) means to place no limit.
5023
</p></blockquote></div>
5864
<p>To clear the undo buffer at any time, thus reducing memory usage, use
5865
<code>Edit => Preferences => General => Clear Undo
5025
<p><a name="index-Clear-Undo-Buffer-573"></a>To clear the undo buffer at any time, thus reducing memory usage, use
5026
‘<samp><span class="samp">Edit Preferences General Clear Undo
5027
Buffer</span></samp>’
5868
5029
<div class="node">
5870
<small class=header>
5871
Node:<a name="Customizing%20Windows">Customizing Windows</a>,
5872
Next:<a rel="next" accesskey="n" href="#Debugger%20Settings">Debugger Settings</a>,
5873
Previous:<a rel="previous" accesskey="p" href="#Customizing%20Undo">Customizing Undo</a>,
5874
Up:<a rel="up" accesskey="u" href="#Customizing">Customizing</a>
5031
<a name="Customizing-Windows"></a>
5032
Next: <a rel="next" accesskey="n" href="#Debugger-Settings">Debugger Settings</a>,
5033
Previous: <a rel="previous" accesskey="p" href="#Customizing-Undo">Customizing Undo</a>,
5034
Up: <a rel="up" accesskey="u" href="#Customizing">Customizing</a>
5880
<h4 class="subsection">Customizing the DDD Windows</h4>
5040
<h4 class="subsection">3.6.4 Customizing the DDD Windows</h4>
5882
<p>You can customize the <small>DDD</small> Windows in various ways.
5042
<p>You can customize the <acronym>DDD</acronym> Windows in various ways.
5884
5044
<ul class="menu">
5885
<li><a accesskey="1" href="#Splash%20Screen">Splash Screen</a>: Turning off the splash screen.
5886
<li><a accesskey="2" href="#Window%20Layout">Window Layout</a>: Re-arranging windows.
5887
<li><a accesskey="3" href="#Customizing%20Fonts">Customizing Fonts</a>: Using alternate fonts.
5888
<li><a accesskey="4" href="#Toggling%20Windows">Toggling Windows</a>: Turning off windows.
5889
<li><a accesskey="5" href="#Text%20Fields">Text Fields</a>: Popdown histories.
5890
<li><a accesskey="6" href="#Icons">Icons</a>: Iconifying <small>DDD</small> windows.
5891
<li><a accesskey="7" href="#Adding%20Buttons">Adding Buttons</a>: Create your own button set.
5892
<li><a accesskey="8" href="#More%20Customizations">More Customizations</a>:
5045
<li><a accesskey="1" href="#Splash-Screen">Splash Screen</a>: Turning off the splash screen.
5046
<li><a accesskey="2" href="#Window-Layout">Window Layout</a>: Re-arranging windows.
5047
<li><a accesskey="3" href="#Customizing-Fonts">Customizing Fonts</a>: Using alternate fonts.
5048
<li><a accesskey="4" href="#Toggling-Windows">Toggling Windows</a>: Turning off windows.
5049
<li><a accesskey="5" href="#Text-Fields">Text Fields</a>: Popdown histories.
5050
<li><a accesskey="6" href="#Icons">Icons</a>: Iconifying <acronym>DDD</acronym> windows.
5051
<li><a accesskey="7" href="#Adding-Buttons">Adding Buttons</a>: Create your own button set.
5052
<li><a accesskey="8" href="#More-Customizations">More Customizations</a>
5895
5055
<div class="node">
5897
<small class=header>
5898
Node:<a name="Splash%20Screen">Splash Screen</a>,
5899
Next:<a rel="next" accesskey="n" href="#Window%20Layout">Window Layout</a>,
5900
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5057
<a name="Splash-Screen"></a>
5058
Next: <a rel="next" accesskey="n" href="#Window-Layout">Window Layout</a>,
5059
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
5906
<h5 class="subsubsection">Splash Screen</h5>
5908
<p>You can turn off the <small>DDD</small> splash screen shown upon startup. Just
5909
select <code>Edit => Preferences => Startup </code><small>DDD</small><code>
5910
Splash Screen</code>.
5065
<h5 class="subsubsection">3.6.4.1 Splash Screen</h5>
5067
<p><a name="index-g_t_0040value_007bDDD_007d-Splash-Screen-574"></a>You can turn off the <acronym>DDD</acronym> splash screen shown upon startup. Just
5068
select ‘<samp><span class="samp">Edit Preferences Startup <acronym>DDD</acronym>
5069
Splash Screen</span></samp>’.
5913
5074
<div align="center"><img src="PICS/ddd-startup-prefs.jpg" alt="PICS/ddd-startup-prefs.jpg"></div>
5915
<p>The value applies only to the next <small>DDD</small> invocation.
5079
The value applies only to the next <acronym>DDD</acronym> invocation.
5917
5081
<p>This setting is related to the following resource:
5920
<table width="100%">
5922
<td align="left"><b>splashScreen</b><i> </i>(<i>class SplashScreen</i>)<i>
5924
<td align="right">Resource</td>
5927
<table width="95%" align="center">
5929
If <code>on</code> (default), show a <small>DDD</small> splash screen upon
5084
— Resource: <b>splashScreen</b> (<var>class SplashScreen</var>)<var><a name="index-splashScreen-575"></a></var><br>
5085
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), show a <acronym>DDD</acronym> splash screen upon
5087
</p></blockquote></div>
5934
5089
<p>You can also customize the appearance of the splash screen
5935
5090
(see <a href="#Customizing">Customizing</a>):
5938
<table width="100%">
5940
<td align="left"><b>splashScreenColorKey</b><i> </i>(<i>class ColorKey</i>)<i>
5942
<td align="right">Resource</td>
5945
<table width="95%" align="center">
5947
The color key to use for the <small>DDD</small> splash screen. Possible
5093
— Resource: <b>splashScreenColorKey</b> (<var>class ColorKey</var>)<var><a name="index-splashScreenColorKey-576"></a></var><br>
5094
<blockquote><p>The color key to use for the <acronym>DDD</acronym> splash screen. Possible
5948
5095
values include:
5951
<li><code>c</code> (default) for a color visual,
5952
<li><code>g</code> for a multi-level greyscale visual,
5953
<li><code>g4</code> for a 4-level greyscale visual, and
5954
<li><code>m</code> for a dithered monochrome visual.
5955
<li><code>best</code> chooses the best visual available for your display.
5098
<li>‘<samp><span class="samp">c</span></samp>’ (default) for a color visual,
5099
<li>‘<samp><span class="samp">g</span></samp>’ for a multi-level greyscale visual,
5100
<li>‘<samp><span class="samp">g4</span></samp>’ for a 4-level greyscale visual, and
5101
<li>‘<samp><span class="samp">m</span></samp>’ for a dithered monochrome visual.
5102
<li>‘<samp><span class="samp">best</span></samp>’ chooses the best visual available for your display.
5958
<p>Please note: if <small>DDD</small> runs on a monochrome display, or if <small>DDD</small> was
5959
compiled without the <small>XPM</small> library, only the monochrome version
5960
(<code>m</code>) can be shown.
5105
<p>Please note: if <acronym>DDD</acronym> runs on a monochrome display, or if <acronym>DDD</acronym> was
5106
compiled without the <acronym>XPM</acronym> library, only the monochrome version
5107
(‘<samp><span class="samp">m</span></samp>’) can be shown.
5108
</p></blockquote></div>
5964
5110
<div class="node">
5966
<small class=header>
5967
Node:<a name="Window%20Layout">Window Layout</a>,
5968
Next:<a rel="next" accesskey="n" href="#Customizing%20Fonts">Customizing Fonts</a>,
5969
Previous:<a rel="previous" accesskey="p" href="#Splash%20Screen">Splash Screen</a>,
5970
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5112
<a name="Window-Layout"></a>
5113
Next: <a rel="next" accesskey="n" href="#Customizing-Fonts">Customizing Fonts</a>,
5114
Previous: <a rel="previous" accesskey="p" href="#Splash-Screen">Splash Screen</a>,
5115
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
5976
<h5 class="subsubsection">Window Layout</h5>
5121
<h5 class="subsubsection">3.6.4.2 Window Layout</h5>
5978
<p>By default, <small>DDD</small> stacks commands, source, and data in one single
5123
<p><a name="index-Window-Layout-577"></a>By default, <acronym>DDD</acronym> stacks commands, source, and data in one single
5979
5124
top-level window. To have separate top-level windows for source, data,
5980
and debugger console, set <code>Edit => Preferences =>
5981
Startup => Window Layout => Separate Windows</code>.
5125
and debugger console, set ‘<samp><span class="samp">Edit Preferences
5126
Startup Window Layout Separate Windows</span></samp>’.
5984
5131
<div align="center"><img src="PICS/ddd-separate.jpg" alt="PICS/ddd-separate.jpg"></div>
5986
<p>Here are the related <small>DDD</small> resources:
5989
<table width="100%">
5991
<td align="left"><b>separateDataWindow</b><i> </i>(<i>class Separate</i>)<i>
5993
<td align="right">Resource</td>
5996
<table width="95%" align="center">
5998
If <code>on</code>, the data window and the debugger console are realized in
5999
different top-level windows. If <code>off</code> (default), the data window
6000
is attached to the debugger console.
6005
<table width="100%">
6007
<td align="left"><b>separateSourceWindow</b><i> </i>(<i>class Separate</i>)<i>
6009
<td align="right">Resource</td>
6012
<table width="95%" align="center">
6014
If <code>on</code>, the source window and the debugger console are realized in
6015
different top-level windows. If <code>off</code> (default), the source window
6016
is attached to the debugger console.
6020
<p>By default, the <small>DDD</small> tool bars are located on top of the window.
5136
Here are the related <acronym>DDD</acronym> resources:
5139
— Resource: <b>separateDataWindow</b> (<var>class Separate</var>)<var><a name="index-separateDataWindow-578"></a></var><br>
5140
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’, the data window and the debugger console are realized in
5141
different top-level windows. If ‘<samp><span class="samp">off</span></samp>’ (default), the data window
5142
is attached to the debugger console.
5143
</p></blockquote></div>
5146
— Resource: <b>separateSourceWindow</b> (<var>class Separate</var>)<var><a name="index-separateSourceWindow-579"></a></var><br>
5147
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’, the source window and the debugger console are realized in
5148
different top-level windows. If ‘<samp><span class="samp">off</span></samp>’ (default), the source window
5149
is attached to the debugger console.
5150
</p></blockquote></div>
5152
<p><a name="index-Tool-Bar-Appearance-580"></a><a name="index-Tool-Bar_002c-location-581"></a>By default, the <acronym>DDD</acronym> tool bars are located on top of the window.
6021
5153
If you prefer the tool bar being located at the bottom, as in
6022
<small>DDD</small> 2.x and earlier, set <code>Edit => Preferences
6023
=> Startup => Tool Bar Appearance => Bottom</code>.
6025
<p>This is related to the <code>toolbarsAtBottom</code> resource:
6028
<table width="100%">
6030
<td align="left"><b>toolbarsAtBottom</b><i> </i>(<i>class ToolbarsAtBottom</i>)<i>
6032
<td align="right">Resource</td>
6035
<table width="95%" align="center">
6037
Whether source and data tool bars should be placed above source and
6038
data, respectively (<code>off</code>, default), or below, as in <small>DDD</small>
6039
2.x (<code>on</code>).
6043
<p>The bottom setting is only supported for separate tool bars--that is,
5154
<acronym>DDD</acronym> 2.x and earlier, set ‘<samp><span class="samp">Edit Preferences
5155
Startup Tool Bar Appearance Bottom</span></samp>’.
5157
<p>This is related to the ‘<samp><span class="samp">toolbarsAtBottom</span></samp>’ resource:
5160
— Resource: <b>toolbarsAtBottom</b> (<var>class ToolbarsAtBottom</var>)<var><a name="index-toolbarsAtBottom-582"></a></var><br>
5161
<blockquote><p>Whether source and data tool bars should be placed above source and
5162
data, respectively (‘<samp><span class="samp">off</span></samp>’, default), or below, as in <acronym>DDD</acronym>
5163
2.x (‘<samp><span class="samp">on</span></samp>’).
5164
</p></blockquote></div>
5166
<p>The bottom setting is only supported for separate tool bars—that is,
6044
5167
you must either choose separate windows or configure the tool bar to
6045
have neither images nor captions (see <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>).
5168
have neither images nor captions (see <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a>).
6047
5170
<p>If you use stacked windows, you can choose whether there should be one
6048
tool bar or two tool bars. By default, <small>DDD</small> uses two tool bars
5171
tool bar or two tool bars. By default, <acronym>DDD</acronym> uses two tool bars
6049
5172
if you use separate windows and disable captions and images, but you can
6050
5173
also explicitly change the setting via this resource:
6053
<table width="100%">
6055
<td align="left"><b>commonToolBar</b><i> </i>(<i>class ToolBar</i>)<i>
6057
<td align="right">Resource</td>
6060
<table width="95%" align="center">
6062
Whether the tool bar buttons should be shown in one common tool bar at
6063
the top of the common <small>DDD</small> window (<code>on</code>, default), or
5176
— Resource: <b>commonToolBar</b> (<var>class ToolBar</var>)<var><a name="index-commonToolBar-583"></a></var><br>
5177
<blockquote><p>Whether the tool bar buttons should be shown in one common tool bar at
5178
the top of the common <acronym>DDD</acronym> window (‘<samp><span class="samp">on</span></samp>’, default), or
6064
5179
whether they should be placed in two separate tool bars, one for data,
6065
and one for source operations, as in <small>DDD</small> 2.x (<code>off</code>).
5180
and one for source operations, as in <acronym>DDD</acronym> 2.x (‘<samp><span class="samp">off</span></samp>’).
5181
</p></blockquote></div>
6069
<p>You can also change the location of the <em>status line</em>
5183
<p><a name="index-Status-line_002c-location-584"></a>You can also change the location of the <em>status line</em>
6070
5184
(see <a href="#Customizing">Customizing</a>):
6073
<table width="100%">
6075
<td align="left"><b>statusAtBottom</b><i> </i>(<i>class StatusAtBottom</i>)<i>
6077
<td align="right">Resource</td>
6080
<table width="95%" align="center">
6082
If <code>on</code> (default), the status line is placed at the bottom of the
6083
<small>DDD</small> source window. If <code>off</code>, the status line is placed at
6084
the top of the <small>DDD</small> source window (as in <small>DDD</small> 1.x).
5187
— Resource: <b>statusAtBottom</b> (<var>class StatusAtBottom</var>)<var><a name="index-statusAtBottom-585"></a></var><br>
5188
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), the status line is placed at the bottom of the
5189
<acronym>DDD</acronym> source window. If ‘<samp><span class="samp">off</span></samp>’, the status line is placed at
5190
the top of the <acronym>DDD</acronym> source window (as in <acronym>DDD</acronym> 1.x).
5191
</p></blockquote></div>
6088
<p>See <a href="#Options">Options</a>, for options to set these resources upon <small>DDD</small>
5193
<p>See <a href="#Options">Options</a>, for options to set these resources upon <acronym>DDD</acronym>
6091
5196
<div class="node">
6093
<small class=header>
6094
Node:<a name="Customizing%20Fonts">Customizing Fonts</a>,
6095
Next:<a rel="next" accesskey="n" href="#Toggling%20Windows">Toggling Windows</a>,
6096
Previous:<a rel="previous" accesskey="p" href="#Window%20Layout">Window Layout</a>,
6097
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5198
<a name="Customizing-Fonts"></a>
5199
Next: <a rel="next" accesskey="n" href="#Toggling-Windows">Toggling Windows</a>,
5200
Previous: <a rel="previous" accesskey="p" href="#Window-Layout">Window Layout</a>,
5201
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
6103
<h5 class="subsubsection">Customizing Fonts</h5>
5207
<h5 class="subsubsection">3.6.4.3 Customizing Fonts</h5>
6105
<p>You can configure the basic <small>DDD</small> fonts at run-time. Each
5209
<p><a name="index-Fonts-586"></a>
5210
You can configure the basic <acronym>DDD</acronym> fonts at run-time. Each
6106
5211
font is specified using two members:
6109
5214
<li>The <dfn>font family</dfn> is an X font specifications, where the initial
6110
<code></code><var>foundry</var><code>-</code> specification may be omitted, as well as any
5215
‘<samp><var>foundry</var><span class="samp">-</span></samp>’ specification may be omitted, as well as any
6111
5216
specification after <var>family</var>. Thus, a pair
6112
<code></code><var>family</var><code>-</code><var>weight</var><code></code> usually suffices.
5217
‘<samp><var>family</var><span class="samp">-</span><var>weight</var></samp>’ usually suffices.
6114
5219
<li>The <dfn>font size</dfn> is given as (resolution-independent) 1/10 points.
6117
<p>To specify fonts, select <code>Edit => Preferences =>
5222
<p>To specify fonts, select ‘<samp><span class="samp">Edit Preferences
5223
Fonts</span></samp>’.
6121
5228
<div align="center"><img src="PICS/ddd-font-prefs.jpg" alt="PICS/ddd-font-prefs.jpg"></div>
6123
<p>The <code>Browse</code> button opens a font selection program, where you can
6124
select fonts and attributes interactively. Clicking <code>quit</code> or
6125
<code>select</code> in the font selector causes all non-default values to be
6126
transferred to the <small>DDD</small> font preferences panel.
5233
The ‘<samp><span class="samp">Browse</span></samp>’ button opens a font selection program, where you can
5234
select fonts and attributes interactively. Clicking ‘<samp><span class="samp">quit</span></samp>’ or
5235
‘<samp><span class="samp">select</span></samp>’ in the font selector causes all non-default values to be
5236
transferred to the <acronym>DDD</acronym> font preferences panel.
6128
5238
<p>The following fonts can be set using the preferences panel:
6131
<dt><code>Default Font</code>
6132
<dd>The default <small>DDD</small> font to use for labels, menus, and buttons.
6133
Default is <code>helvetica-bold</code>.
6135
<br><dt><code>Variable Width</code>
6136
<dd>The variable width <small>DDD</small> font to use for help texts and messages.
6137
Default is <code>helvetica-medium</code>.
6139
<br><dt><code>Fixed Width</code>
6140
<dd>The fixed width <small>DDD</small> font to use for source code, the debugger
5241
<dt><code>Default Font</code><dd>The default <acronym>DDD</acronym> font to use for labels, menus, and buttons.
5242
Default is ‘<samp><span class="samp">helvetica-bold</span></samp>’.
5244
<br><dt><code>Variable Width</code><dd>The variable width <acronym>DDD</acronym> font to use for help texts and messages.
5245
Default is ‘<samp><span class="samp">helvetica-medium</span></samp>’.
5247
<br><dt><code>Fixed Width</code><dd>The fixed width <acronym>DDD</acronym> font to use for source code, the debugger
6141
5248
console, text fields, and the execution window. Default
6142
is <code>lucidatypewriter-medium</code>.
5249
is ‘<samp><span class="samp">lucidatypewriter-medium</span></samp>’.
6144
<br><dt><code>Data</code>
6145
<dd>The <small>DDD</small> font to use for data displays. Default
6146
is <code>lucidatypewriter-medium</code>.
5251
<br><dt><code>Data</code><dd>The <acronym>DDD</acronym> font to use for data displays. Default
5252
is ‘<samp><span class="samp">lucidatypewriter-medium</span></samp>’.
6149
<p>Changes in this panel will take effect only in the next <small>DDD</small> session.
6150
To make it effective right now, restart <small>DDD</small> (using <code>File
6151
=> Restart </code><small>DDD</small><code></code>).
5255
<p>Changes in this panel will take effect only in the next <acronym>DDD</acronym> session.
5256
To make it effective right now, restart <acronym>DDD</acronym> (using ‘<samp><span class="samp">File
5257
Restart <acronym>DDD</acronym></span></samp>’).
6153
<p>After having made changes in the panel, <small>DDD</small> will automatically
5259
<p>After having made changes in the panel, <acronym>DDD</acronym> will automatically
6154
5260
offer you to restart itself, such that you can see the changes taking
6157
<p>The <code>Reset</code> button restores the most recently saved preferences.
5263
<p>The ‘<samp><span class="samp">Reset</span></samp>’ button restores the most recently saved preferences.
6159
5265
<p>Here are the resources related to font specifications:
6162
<table width="100%">
6164
<td align="left"><b>defaultFont</b><i> </i>(<i>class Font</i>)<i>
6166
<td align="right">Resource</td>
6169
<table width="95%" align="center">
6171
The default <small>DDD</small> font to use for labels, menus, buttons, etc.
5268
— Resource: <b>defaultFont</b> (<var>class Font</var>)<var><a name="index-defaultFont-587"></a></var><br>
5269
<blockquote><p>The default <acronym>DDD</acronym> font to use for labels, menus, buttons, etc.
6172
5270
The font is specified as an X font spec, where the initial <var>Foundry</var>
6173
5271
specification may be omitted, as well as any specification after
6174
5272
<var>Family</var>.
6176
<p>Default value is <code>helvetica-bold</code>.
5274
<p>Default value is ‘<samp><span class="samp">helvetica-bold</span></samp>’.
6178
<p>To set the default <small>DDD</small> font to, say, <code>helvetica medium</code>,
5276
<p>To set the default <acronym>DDD</acronym> font to, say, ‘<samp><span class="samp">helvetica medium</span></samp>’,
6181
5279
<pre class="example"> Ddd*defaultFont: helvetica-medium
6184
<p>in your <code>~/.ddd/init</code> file.
6189
<table width="100%">
6191
<td align="left"><b>defaultFontSize</b><i> </i>(<i>class FontSize</i>)<i>
6193
<td align="right">Resource</td>
6196
<table width="95%" align="center">
6198
The size of the default <small>DDD</small> font, in 1/10 points. This resource
6199
overrides any font size specification in the <code>defaultFont</code> resource
5281
<p class="noindent">in your <samp><span class="file">~/.ddd/init</span></samp> file.
5282
</p></blockquote></div>
5285
— Resource: <b>defaultFontSize</b> (<var>class FontSize</var>)<var><a name="index-defaultFontSize-588"></a></var><br>
5286
<blockquote><p>The size of the default <acronym>DDD</acronym> font, in 1/10 points. This resource
5287
overrides any font size specification in the ‘<samp><span class="samp">defaultFont</span></samp>’ resource
6200
5288
(see above). The default value is <code>120</code> for a 12.0 point font.
5289
</p></blockquote></div>
6205
<table width="100%">
6207
<td align="left"><b>variableWidthFont</b><i> </i>(<i>class Font</i>)<i>
6209
<td align="right">Resource</td>
6212
<table width="95%" align="center">
6214
The variable width <small>DDD</small> font to use for help texts and messages.
5292
— Resource: <b>variableWidthFont</b> (<var>class Font</var>)<var><a name="index-variableWidthFont-589"></a></var><br>
5293
<blockquote><p>The variable width <acronym>DDD</acronym> font to use for help texts and messages.
6215
5294
The font is specified as an X font spec, where the initial <var>Foundry</var>
6216
5295
specification may be omitted, as well as any specification after
6217
5296
<var>Family</var>.
6219
<p>Default value is <code>helvetica-medium-r</code>.
5298
<p>Default value is ‘<samp><span class="samp">helvetica-medium-r</span></samp>’.
6221
<p>To set the variable width <small>DDD</small> font family to, say,
6222
<code>times</code>, insert a line
5300
<p>To set the variable width <acronym>DDD</acronym> font family to, say,
5301
‘<samp><span class="samp">times</span></samp>’, insert a line
6224
5303
<pre class="example"> Ddd*fixedWidthFont: times-medium
6227
<p>in your <code>~/.ddd/init</code> file.
6232
<table width="100%">
6234
<td align="left"><b>variableWidthFontSize</b><i> </i>(<i>class FontSize</i>)<i>
6236
<td align="right">Resource</td>
6239
<table width="95%" align="center">
6241
The size of the variable width <small>DDD</small> font, in 1/10 points. This
5305
<p class="noindent">in your <samp><span class="file">~/.ddd/init</span></samp> file.
5306
</p></blockquote></div>
5309
— Resource: <b>variableWidthFontSize</b> (<var>class FontSize</var>)<var><a name="index-variableWidthFontSize-590"></a></var><br>
5310
<blockquote><p>The size of the variable width <acronym>DDD</acronym> font, in 1/10 points. This
6242
5311
resource overrides any font size specification in the
6243
<code>variableWidthFont</code> resource (see above). The default value is
5312
‘<samp><span class="samp">variableWidthFont</span></samp>’ resource (see above). The default value is
6244
5313
<code>120</code> for a 12.0 point font.
5314
</p></blockquote></div>
6249
<table width="100%">
6251
<td align="left"><b>fixedWidthFont</b><i> </i>(<i>class Font</i>)<i>
6253
<td align="right">Resource</td>
6256
<table width="95%" align="center">
6258
The fixed width <small>DDD</small> font to use for source code, the debugger
5317
— Resource: <b>fixedWidthFont</b> (<var>class Font</var>)<var><a name="index-fixedWidthFont-591"></a></var><br>
5318
<blockquote><p>The fixed width <acronym>DDD</acronym> font to use for source code, the debugger
6259
5319
console, text fields, and the execution window. The font
6260
5320
is specified as an X font spec, where the initial <var>Foundry</var>
6261
5321
specification may be omitted, as well as any specification after
6262
5322
<var>Family</var>.
6264
<p>Default value is <code>lucidatypewriter-medium</code>.
5324
<p>Default value is ‘<samp><span class="samp">lucidatypewriter-medium</span></samp>’.
6266
<p>To set the fixed width <small>DDD</small> font family to, say, <code>courier</code>,
5326
<p>To set the fixed width <acronym>DDD</acronym> font family to, say, ‘<samp><span class="samp">courier</span></samp>’,
6269
5329
<pre class="example"> Ddd*fixedWidthFont: courier-medium
6272
<p>in your <code>~/.ddd/init</code> file.
6277
<table width="100%">
6279
<td align="left"><b>fixedWidthFontSize</b><i> </i>(<i>class FontSize</i>)<i>
6281
<td align="right">Resource</td>
6284
<table width="95%" align="center">
6286
The size of the fixed width <small>DDD</small> font, in 1/10 points. This
5331
<p class="noindent">in your <samp><span class="file">~/.ddd/init</span></samp> file.
5332
</p></blockquote></div>
5335
— Resource: <b>fixedWidthFontSize</b> (<var>class FontSize</var>)<var><a name="index-fixedWidthFontSize-592"></a></var><br>
5336
<blockquote><p>The size of the fixed width <acronym>DDD</acronym> font, in 1/10 points. This
6287
5337
resource overrides any font size specification in the
6288
<code>fixedWidthFont</code> resource (see above). The default value is
5338
‘<samp><span class="samp">fixedWidthFont</span></samp>’ resource (see above). The default value is
6289
5339
<code>120</code> for a 12.0 point font.
5340
</p></blockquote></div>
6294
<table width="100%">
6296
<td align="left"><b>dataFont</b><i> </i>(<i>class Font</i>)<i>
6298
<td align="right">Resource</td>
6301
<table width="95%" align="center">
6303
The fixed width <small>DDD</small> font to use data displays. The font
5343
— Resource: <b>dataFont</b> (<var>class Font</var>)<var><a name="index-dataFont-593"></a></var><br>
5344
<blockquote><p>The fixed width <acronym>DDD</acronym> font to use data displays. The font
6304
5345
is specified as an X font spec, where the initial <var>Foundry</var>
6305
5346
specification may be omitted, as well as any specification after
6306
5347
<var>Family</var>.
6308
<p>Default value is <code>lucidatypewriter-medium</code>.
5349
<p>Default value is ‘<samp><span class="samp">lucidatypewriter-medium</span></samp>’.
6310
<p>To set the <small>DDD</small> data font family to, say, <code>courier</code>,
5351
<p>To set the <acronym>DDD</acronym> data font family to, say, ‘<samp><span class="samp">courier</span></samp>’,
6313
5354
<pre class="example"> Ddd*dataFont: courier-medium
6316
<p>in your <code>~/.ddd/init</code> file.
6321
<table width="100%">
6323
<td align="left"><b>dataFontSize</b><i> </i>(<i>class FontSize</i>)<i>
6325
<td align="right">Resource</td>
6328
<table width="95%" align="center">
6330
The size of the <small>DDD</small> data font, in 1/10 points. This
5356
<p class="noindent">in your <samp><span class="file">~/.ddd/init</span></samp> file.
5357
</p></blockquote></div>
5360
— Resource: <b>dataFontSize</b> (<var>class FontSize</var>)<var><a name="index-dataFontSize-594"></a></var><br>
5361
<blockquote><p>The size of the <acronym>DDD</acronym> data font, in 1/10 points. This
6331
5362
resource overrides any font size specification in the
6332
<code>dataFont</code> resource (see above). The default value is
5363
‘<samp><span class="samp">dataFont</span></samp>’ resource (see above). The default value is
6333
5364
<code>120</code> for a 12.0 point font.
5365
</p></blockquote></div>
6337
5367
<p>As all font size resources have the same class (and by default the
6338
same value), you can easily change the default <small>DDD</small> font size
5368
same value), you can easily change the default <acronym>DDD</acronym> font size
6339
5369
to, say, 9.0 points by inserting a line
6341
5371
<pre class="example"> Ddd*FontSize: 90
6344
<p>in your <code>~/.ddd/init</code> file.
5373
<p class="noindent">in your <samp><span class="file">~/.ddd/init</span></samp> file.
6346
5375
<p>Here's how to specify the command to select fonts:
6349
<table width="100%">
6351
<td align="left"><b>fontSelectCommand</b><i> </i>(<i>class FontSelectCommand</i>)<i>
6353
<td align="right">Resource</td>
6356
<table width="95%" align="center">
6358
A command to select from a list of fonts. The string <code>@FONT@</code> is
6359
replaced by the current <small>DDD</small> default font; the string
6360
<code>@TYPE@</code> is replaced by a symbolic name of the <small>DDD</small> font
5378
— Resource: <b>fontSelectCommand</b> (<var>class FontSelectCommand</var>)<var><a name="index-fontSelectCommand-595"></a></var><br>
5379
<blockquote><p>A command to select from a list of fonts. The string ‘<samp><span class="samp">@FONT@</span></samp>’ is
5380
replaced by the current <acronym>DDD</acronym> default font; the string
5381
‘<samp><span class="samp">@TYPE@</span></samp>’ is replaced by a symbolic name of the <acronym>DDD</acronym> font
6361
5382
to edit. The program must either place the name of the selected font in
6362
5383
the <code>PRIMARY</code> selection or print the selected font on standard
6363
5384
output. A typical value is:
6364
5385
<pre class="example"> Ddd*fontSelectCommand: xfontsel -print
5387
<p><a name="index-xfontsel-596"></a></p></blockquote></div>
6369
<p>See <a href="#Options">Options</a>, for options to set these resources upon <small>DDD</small>
5389
<p>See <a href="#Options">Options</a>, for options to set these resources upon <acronym>DDD</acronym>
6372
5392
<div class="node">
6374
<small class=header>
6375
Node:<a name="Toggling%20Windows">Toggling Windows</a>,
6376
Next:<a rel="next" accesskey="n" href="#Text%20Fields">Text Fields</a>,
6377
Previous:<a rel="previous" accesskey="p" href="#Customizing%20Fonts">Customizing Fonts</a>,
6378
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5394
<a name="Toggling-Windows"></a>
5395
Next: <a rel="next" accesskey="n" href="#Text-Fields">Text Fields</a>,
5396
Previous: <a rel="previous" accesskey="p" href="#Customizing-Fonts">Customizing Fonts</a>,
5397
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
6384
<h5 class="subsubsection">Toggling Windows</h5>
6386
<p>In the default stacked window setting, you can turn the individual
6387
<small>DDD</small> windows on and off by toggling the respective items in the
6388
<code>View</code> menu (see <a href="#View%20Menu">View Menu</a>). When using separate windows
6389
(see <a href="#Window%20Layout">Window Layout</a>), you can close the individual windows via
6390
<code>File => Close</code> or by closing them via your window manager.
6392
<p>Whether windows are opened or closed when starting <small>DDD</small> is
5403
<h5 class="subsubsection">3.6.4.4 Toggling Windows</h5>
5405
<p>In the default stacked window setting, you can turn the individual
5406
<acronym>DDD</acronym> windows on and off by toggling the respective items in the
5407
‘<samp><span class="samp">View</span></samp>’ menu (see <a href="#View-Menu">View Menu</a>). When using separate windows
5408
(see <a href="#Window-Layout">Window Layout</a>), you can close the individual windows via
5409
‘<samp><span class="samp">File Close</span></samp>’ or by closing them via your window manager.
5411
<p>Whether windows are opened or closed when starting <acronym>DDD</acronym> is
6393
5412
controlled by the following resources, immediately tied to the
6394
<code>View</code> menu items:
6397
<table width="100%">
6399
<td align="left"><b>openDataWindow</b><i> </i>(<i>class Window</i>)<i>
6401
<td align="right">Resource</td>
6404
<table width="95%" align="center">
6406
If <code>off</code> (default), the data window is closed upon start-up.
6411
<table width="100%">
6413
<td align="left"><b>openDebuggerConsole</b><i> </i>(<i>class Window</i>)<i>
6415
<td align="right">Resource</td>
6418
<table width="95%" align="center">
6420
If <code>off</code>, the debugger console is closed upon start-up.
6425
<table width="100%">
6427
<td align="left"><b>openSourceWindow</b><i> </i>(<i>class Window</i>)<i>
6429
<td align="right">Resource</td>
6432
<table width="95%" align="center">
6434
If <code>off</code>, the source window is closed upon start-up.
6438
<p>See <a href="#Options">Options</a>, for options to set these resources upon <small>DDD</small>
5413
‘<samp><span class="samp">View</span></samp>’ menu items:
5416
— Resource: <b>openDataWindow</b> (<var>class Window</var>)<var><a name="index-openDataWindow-597"></a></var><br>
5417
<blockquote><p>If ‘<samp><span class="samp">off</span></samp>’ (default), the data window is closed upon start-up.
5418
</p></blockquote></div>
5421
— Resource: <b>openDebuggerConsole</b> (<var>class Window</var>)<var><a name="index-openDebuggerConsole-598"></a></var><br>
5422
<blockquote><p>If ‘<samp><span class="samp">off</span></samp>’, the debugger console is closed upon start-up.
5423
</p></blockquote></div>
5426
— Resource: <b>openSourceWindow</b> (<var>class Window</var>)<var><a name="index-openSourceWindow-599"></a></var><br>
5427
<blockquote><p>If ‘<samp><span class="samp">off</span></samp>’, the source window is closed upon start-up.
5428
</p></blockquote></div>
5430
<p>See <a href="#Options">Options</a>, for options to set these resources upon <acronym>DDD</acronym>
6441
5433
<div class="node">
6443
<small class=header>
6444
Node:<a name="Text%20Fields">Text Fields</a>,
6445
Next:<a rel="next" accesskey="n" href="#Icons">Icons</a>,
6446
Previous:<a rel="previous" accesskey="p" href="#Toggling%20Windows">Toggling Windows</a>,
6447
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5435
<a name="Text-Fields"></a>
5436
Next: <a rel="next" accesskey="n" href="#Icons">Icons</a>,
5437
Previous: <a rel="previous" accesskey="p" href="#Toggling-Windows">Toggling Windows</a>,
5438
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
6453
<h5 class="subsubsection">Text Fields</h5>
5444
<h5 class="subsubsection">3.6.4.5 Text Fields</h5>
6455
<p>The <small>DDD</small> text fields can be customized using the following
5446
<p>The <acronym>DDD</acronym> text fields can be customized using the following
6459
<table width="100%">
6461
<td align="left"><b>popdownHistorySize</b><i> </i>(<i>class HistorySize</i>)<i>
6463
<td align="right">Resource</td>
6466
<table width="95%" align="center">
6468
The maximum number of items to display in pop-down value histories. A
5450
— Resource: <b>popdownHistorySize</b> (<var>class HistorySize</var>)<var><a name="index-popdownHistorySize-600"></a></var><br>
5451
<blockquote><p>The maximum number of items to display in pop-down value histories. A
6469
5452
value of <code>0</code> (default) means an unlimited number of values.
5453
</p></blockquote></div>
6474
<table width="100%">
6476
<td align="left"><b>sortPopdownHistory</b><i> </i>(<i>class SortPopdownHistory</i>)<i>
6478
<td align="right">Resource</td>
6481
<table width="95%" align="center">
6483
If <code>on</code> (default), items in the pop-down value histories are sorted
6484
alphabetically. If <code>off</code>, most recently used values will appear at
5456
— Resource: <b>sortPopdownHistory</b> (<var>class SortPopdownHistory</var>)<var><a name="index-sortPopdownHistory-601"></a></var><br>
5457
<blockquote><p>If ‘<samp><span class="samp">on</span></samp>’ (default), items in the pop-down value histories are sorted
5458
alphabetically. If ‘<samp><span class="samp">off</span></samp>’, most recently used values will appear at
5460
</p></blockquote></div>
6489
5462
<div class="node">
6491
<small class=header>
6492
Node:<a name="Icons">Icons</a>,
6493
Next:<a rel="next" accesskey="n" href="#Adding%20Buttons">Adding Buttons</a>,
6494
Previous:<a rel="previous" accesskey="p" href="#Text%20Fields">Text Fields</a>,
6495
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5464
<a name="Icons"></a>
5465
Next: <a rel="next" accesskey="n" href="#Adding-Buttons">Adding Buttons</a>,
5466
Previous: <a rel="previous" accesskey="p" href="#Text-Fields">Text Fields</a>,
5467
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
6501
<h5 class="subsubsection">Icons</h5>
5473
<h5 class="subsubsection">3.6.4.6 Icons</h5>
6503
<p>If you frequently switch between <small>DDD</small> and other multi-window
6504
applications, you may like to set <code>Edit => Preferences
6505
=> General => Iconify all windows at once</code>. This
6506
way, all <small>DDD</small> windows are iconified and deiconified as a group.
5475
<p><a name="index-Iconify-all-windows-at-once-602"></a>If you frequently switch between <acronym>DDD</acronym> and other multi-window
5476
applications, you may like to set ‘<samp><span class="samp">Edit Preferences
5477
General Iconify all windows at once</span></samp>’. This
5478
way, all <acronym>DDD</acronym> windows are iconified and deiconified as a group.
6508
5480
<p>This is tied to the following resource:
6511
<table width="100%">
6513
<td align="left"><b>groupIconify</b><i> </i>(<i>class GroupIconify</i>)<i>
6515
<td align="right">Resource</td>
6518
<table width="95%" align="center">
6520
If this is <code>on</code>, (un)iconifying any <small>DDD</small> window
6521
causes all other <small>DDD</small> windows to (un)iconify as well.
6522
Default is <code>off</code>, meaning that each <small>DDD</small> window can
5483
— Resource: <b>groupIconify</b> (<var>class GroupIconify</var>)<var><a name="index-groupIconify-603"></a></var><br>
5484
<blockquote><p>If this is ‘<samp><span class="samp">on</span></samp>’, (un)iconifying any <acronym>DDD</acronym> window
5485
causes all other <acronym>DDD</acronym> windows to (un)iconify as well.
5486
Default is ‘<samp><span class="samp">off</span></samp>’, meaning that each <acronym>DDD</acronym> window can
6523
5487
be iconified on its own.
5488
</p></blockquote></div>
6527
<p>If you want to keep <small>DDD</small> off your desktop during a longer
6528
computation, you may like to set <code>Edit => Preferences
6529
=> General => Uniconify when ready</code>. This way, you can
6530
iconify <small>DDD</small> while it is busy on a command (e.g. running a
6531
program); <small>DDD</small> will automatically pop up again after becoming
5490
<p>If you want to keep <acronym>DDD</acronym> off your desktop during a longer
5491
computation, you may like to set ‘<samp><span class="samp">Edit Preferences
5492
General Uniconify when ready</span></samp>’. This way, you can
5493
iconify <acronym>DDD</acronym> while it is busy on a command (e.g. running a
5494
program); <acronym>DDD</acronym> will automatically pop up again after becoming
6532
5495
ready (e.g. after the debugged program has stopped at a breakpoint).
6533
See <a href="#Program%20Stop">Program Stop</a>, for a discussion.
5496
See <a href="#Program-Stop">Program Stop</a>, for a discussion.
6535
5498
<p>Here is the related resource:
6538
<table width="100%">
6540
<td align="left"><b>uniconifyWhenReady</b><i> </i>(<i>class UniconifyWhenReady</i>)<i>
6542
<td align="right">Resource</td>
6545
<table width="95%" align="center">
6547
If this is <code>on</code> (default), the <small>DDD</small> windows are uniconified
6548
automatically whenever <small>GDB</small> becomes ready. This way, you can iconify
6549
<small>DDD</small> during some longer operation and have it uniconify itself as
6550
soon as the program stops. Setting this to <code>off</code> leaves the
6551
<small>DDD</small> windows iconified.
5501
— Resource: <b>uniconifyWhenReady</b> (<var>class UniconifyWhenReady</var>)<var><a name="index-uniconifyWhenReady-604"></a></var><br>
5502
<blockquote><p>If this is ‘<samp><span class="samp">on</span></samp>’ (default), the <acronym>DDD</acronym> windows are uniconified
5503
automatically whenever <acronym>GDB</acronym> becomes ready. This way, you can iconify
5504
<acronym>DDD</acronym> during some longer operation and have it uniconify itself as
5505
soon as the program stops. Setting this to ‘<samp><span class="samp">off</span></samp>’ leaves the
5506
<acronym>DDD</acronym> windows iconified.
5507
</p></blockquote></div>
6555
5509
<div class="node">
6557
<small class=header>
6558
Node:<a name="Adding%20Buttons">Adding Buttons</a>,
6559
Next:<a rel="next" accesskey="n" href="#More%20Customizations">More Customizations</a>,
6560
Previous:<a rel="previous" accesskey="p" href="#Icons">Icons</a>,
6561
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5511
<a name="Adding-Buttons"></a>
5512
Next: <a rel="next" accesskey="n" href="#More-Customizations">More Customizations</a>,
5513
Previous: <a rel="previous" accesskey="p" href="#Icons">Icons</a>,
5514
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
6567
<h5 class="subsubsection">Adding Buttons</h5>
5520
<h5 class="subsubsection">3.6.4.7 Adding Buttons</h5>
6569
<p>You can extend <small>DDD</small> with new buttons. See <a href="#Defining%20Buttons">Defining Buttons</a>,
5522
<p>You can extend <acronym>DDD</acronym> with new buttons. See <a href="#Defining-Buttons">Defining Buttons</a>,
6572
5525
<div class="node">
6574
<small class=header>
6575
Node:<a name="More%20Customizations">More Customizations</a>,
6576
Previous:<a rel="previous" accesskey="p" href="#Adding%20Buttons">Adding Buttons</a>,
6577
Up:<a rel="up" accesskey="u" href="#Customizing%20Windows">Customizing Windows</a>
5527
<a name="More-Customizations"></a>
5528
Previous: <a rel="previous" accesskey="p" href="#Adding-Buttons">Adding Buttons</a>,
5529
Up: <a rel="up" accesskey="u" href="#Customizing-Windows">Customizing Windows</a>
6583
<h5 class="subsubsection">More Customizations</h5>
5535
<h5 class="subsubsection">3.6.4.8 More Customizations</h5>
6585
<p>You can change just about any label, color, keyboard mapping, etc. by
6586
changing resources from the <code>Ddd</code> application defaults file which
6587
comes with the <small>DDD</small> source distribution. Here's how it works:
5537
<p><a name="index-Ddd-605"></a>You can change just about any label, color, keyboard mapping, etc. by
5538
changing resources from the <samp><span class="file">Ddd</span></samp> application defaults file which
5539
comes with the <acronym>DDD</acronym> source distribution. Here's how it works:
6590
<li>Identify the appropriate resource in the <code>Ddd</code> file.
5542
<li>Identify the appropriate resource in the <samp><span class="file">Ddd</span></samp> file.
6592
<li>Copy the resource line to your <code>~/.ddd/init</code> file
5544
<li>Copy the resource line to your <samp><span class="file">~/.ddd/init</span></samp> file
6593
5545
and change it at will.
6596
<p>See <a href="#Application%20Defaults">Application Defaults</a>, for details on the application-defaults
5548
<p>See <a href="#Application-Defaults">Application Defaults</a>, for details on the application-defaults
6599
5551
<div class="node">
6601
<small class=header>
6602
Node:<a name="Debugger%20Settings">Debugger Settings</a>,
6603
Previous:<a rel="previous" accesskey="p" href="#Customizing%20Windows">Customizing Windows</a>,
6604
Up:<a rel="up" accesskey="u" href="#Customizing">Customizing</a>
5553
<a name="Debugger-Settings"></a>
5554
Previous: <a rel="previous" accesskey="p" href="#Customizing-Windows">Customizing Windows</a>,
5555
Up: <a rel="up" accesskey="u" href="#Customizing">Customizing</a>
6610
<h4 class="subsection">Debugger Settings</h4>
5561
<h4 class="subsection">3.6.5 Debugger Settings</h4>
6612
<p>For most inferior debuggers, you can change their internal settings
6613
using <code>Edit => Settings</code>. Using the settings editor, you
5563
<p>For most inferior debuggers, you can change their internal settings
5564
using ‘<samp><span class="samp">Edit Settings</span></samp>’. Using the settings editor, you
6614
5565
can determine whether C++ names are to be demangled, how many array
6615
5566
elements are to print, and so on.
6618
5571
<div align="center"><img src="PICS/ddd-settings.jpg" alt="PICS/ddd-settings.jpg"></div>
6620
<p>The capabilities of the settings editor depend on the capabilities of
6621
your inferior debugger. Clicking on <code>?</code> gives an an explanation on
6622
the specific item; the <small>GDB</small> documentation gives more details.
6624
<p>Use <code>Edit => Undo</code> to undo changes. Clicking on
6625
<code>Reset</code> restores the most recently saved settings.
5576
The capabilities of the settings editor depend on the capabilities of
5577
your inferior debugger. Clicking on ‘<samp><span class="samp">?</span></samp>’ gives an an explanation on
5578
the specific item; the <acronym>GDB</acronym> documentation gives more details.
5580
<p>Use ‘<samp><span class="samp">Edit Undo</span></samp>’ to undo changes. Clicking on
5581
‘<samp><span class="samp">Reset</span></samp>’ restores the most recently saved settings.
6627
5583
<p>Some debugger settings are insensitive and cannot be changed, because
6628
doing so would endanger <small>DDD</small> operation. See the
6629
<code>gdbInitCommands</code> and <code>dbxInitCommands</code> resources for details.
5584
doing so would endanger <acronym>DDD</acronym> operation. See the
5585
‘<samp><span class="samp">gdbInitCommands</span></samp>’ and ‘<samp><span class="samp">dbxInitCommands</span></samp>’ resources for details.
6631
5587
<p>All debugger settings (except source and object paths) are saved with
6632
<small>DDD</small> options.
5588
<acronym>DDD</acronym> options.
6634
5590
<div class="node">
6636
<small class=header>
6637
Node:<a name="Navigating">Navigating</a>,
6638
Next:<a rel="next" accesskey="n" href="#Stopping">Stopping</a>,
6639
Previous:<a rel="previous" accesskey="p" href="#Windows">Windows</a>,
6640
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
5592
<a name="Navigating"></a>
5593
Next: <a rel="next" accesskey="n" href="#Stopping">Stopping</a>,
5594
Previous: <a rel="previous" accesskey="p" href="#Windows">Windows</a>,
5595
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
6646
<h2 class="chapter">Navigating through the Code</h2>
5601
<h2 class="chapter">4 Navigating through the Code</h2>
6648
<p>This chapter discusses how to access code from within <small>DDD</small>.
5603
<p>This chapter discusses how to access code from within <acronym>DDD</acronym>.
6650
5605
<ul class="menu">
6651
<li><a accesskey="1" href="#Compiling%20for%20Debugging">Compiling for Debugging</a>: Always use `-g' to compile.
6652
<li><a accesskey="2" href="#Opening%20Files">Opening Files</a>: How to open a program for debugging.
6653
<li><a accesskey="3" href="#Looking%20up%20Items">Looking up Items</a>: Searching files and functions.
6654
<li><a accesskey="4" href="#Customizing%20Source">Customizing Source</a>: Arranging the source window.
5606
<li><a accesskey="1" href="#Compiling-for-Debugging">Compiling for Debugging</a>: Always use `-g' to compile.
5607
<li><a accesskey="2" href="#Opening-Files">Opening Files</a>: How to open a program for debugging.
5608
<li><a accesskey="3" href="#Looking-up-Items">Looking up Items</a>: Searching files and functions.
5609
<li><a accesskey="4" href="#Customizing-Source">Customizing Source</a>: Arranging the source window.
6657
5612
<div class="node">
6659
<small class=header>
6660
Node:<a name="Compiling%20for%20Debugging">Compiling for Debugging</a>,
6661
Next:<a rel="next" accesskey="n" href="#Opening%20Files">Opening Files</a>,
6662
Up:<a rel="up" accesskey="u" href="#Navigating">Navigating</a>
5614
<a name="Compiling-for-Debugging"></a>
5615
Next: <a rel="next" accesskey="n" href="#Opening-Files">Opening Files</a>,
5616
Up: <a rel="up" accesskey="u" href="#Navigating">Navigating</a>
6668
<h3 class="section">Compiling for Debugging</h3>
5622
<h3 class="section">4.1 Compiling for Debugging</h3>
6670
<p>In order to debug a program effectively, you need to generate debugging
5624
<p>In order to debug a program effectively, you need to generate debugging
6671
5625
information when you compile it. This debugging information is stored
6672
5626
in the object file; it describes the data type of each variable or
6673
5627
function and the correspondence between source line numbers and
6674
addresses in the executable code.<a rel="footnote" href="#fn-9"><sup>9</sup></a>
5628
addresses in the executable code.<a rel="footnote" href="#fn-9" name="fnd-9"><sup>9</sup></a>
6676
<p>To request debugging information, specify the <code>-g</code> option when you
5630
<p>To request debugging information, specify the <samp><span class="option">-g</span></samp> option when you
6677
5631
run the compiler.
6679
<p>Many C compilers are unable to handle the <code>-g</code> and <code>-O</code>
5633
<p>Many C compilers are unable to handle the <samp><span class="option">-g</span></samp> and <samp><span class="option">-O</span></samp>
6680
5634
options together. Using those compilers, you cannot generate optimized
6681
5635
executables containing debugging information.
6683
<p><small>GCC</small>, the <small>GNU</small> C compiler, supports <code>-g</code> with or without
6684
<code>-O</code>, making it possible to debug optimized code. We recommend
6685
that you <em>always</em> use <code>-g</code> whenever you compile a program.
5637
<p><a name="index-GCC-606"></a><acronym>GCC</acronym>, the <acronym>GNU</acronym> C compiler, supports <samp><span class="option">-g</span></samp> with or without
5638
<samp><span class="option">-O</span></samp>, making it possible to debug optimized code. We recommend
5639
that you <em>always</em> use <samp><span class="option">-g</span></samp> whenever you compile a program.
6686
5640
You may think your program is correct, but there is no sense in pushing
6689
<p>When you debug a program compiled with <code>-g -O</code>, remember that the
5643
<p><a name="index-Optimized-code_002c-debugging-607"></a><a name="index-Debugging-optimized-code-608"></a>When you debug a program compiled with <samp><span class="option">-g -O</span></samp>, remember that the
6690
5644
optimizer is rearranging your code; the debugger shows you what is
6691
5645
really there. Do not be too surprised when the execution path does not
6692
5646
exactly match your source file! An extreme example: if you define a
6693
variable, but never use it, <small>DDD</small> never sees that
6694
variable--because the compiler optimizes it out of existence.
5647
variable, but never use it, <acronym>DDD</acronym> never sees that
5648
variable—because the compiler optimizes it out of existence.
6696
5650
<div class="node">
6698
<small class=header>
6699
Node:<a name="Opening%20Files">Opening Files</a>,
6700
Next:<a rel="next" accesskey="n" href="#Looking%20up%20Items">Looking up Items</a>,
6701
Previous:<a rel="previous" accesskey="p" href="#Compiling%20for%20Debugging">Compiling for Debugging</a>,
6702
Up:<a rel="up" accesskey="u" href="#Navigating">Navigating</a>
5652
<a name="Opening-Files"></a>
5653
Next: <a rel="next" accesskey="n" href="#Looking-up-Items">Looking up Items</a>,
5654
Previous: <a rel="previous" accesskey="p" href="#Compiling-for-Debugging">Compiling for Debugging</a>,
5655
Up: <a rel="up" accesskey="u" href="#Navigating">Navigating</a>
6708
<h3 class="section">Opening Files</h3>
5661
<h3 class="section">4.2 Opening Files</h3>
6710
<p>If you did not invoke <small>DDD</small> specifying a program to be debugged,
6711
you can use the <code>File</code> menu to open programs, core dumps and
5663
<p><a name="index-Files_002c-opening-609"></a>
5664
If you did not invoke <acronym>DDD</acronym> specifying a program to be debugged,
5665
you can use the ‘<samp><span class="samp">File</span></samp>’ menu to open programs, core dumps and
6714
5668
<ul class="menu">
6715
<li><a accesskey="1" href="#Opening%20Programs">Opening Programs</a>: How to open a program for debugging.
6716
<li><a accesskey="2" href="#Opening%20Core%20Dumps">Opening Core Dumps</a>: Analyze a previous crash.
6717
<li><a accesskey="3" href="#Opening%20Source%20Files">Opening Source Files</a>: Open a source file of the program.
6718
<li><a accesskey="4" href="#Filtering%20Files">Filtering Files</a>: <small>DDD</small> only lists matching files.
5669
<li><a accesskey="1" href="#Opening-Programs">Opening Programs</a>: How to open a program for debugging.
5670
<li><a accesskey="2" href="#Opening-Core-Dumps">Opening Core Dumps</a>: Analyze a previous crash.
5671
<li><a accesskey="3" href="#Opening-Source-Files">Opening Source Files</a>: Open a source file of the program.
5672
<li><a accesskey="4" href="#Filtering-Files">Filtering Files</a>: <acronym>DDD</acronym> only lists matching files.
6721
5675
<div class="node">
6723
<small class=header>
6724
Node:<a name="Opening%20Programs">Opening Programs</a>,
6725
Next:<a rel="next" accesskey="n" href="#Opening%20Core%20Dumps">Opening Core Dumps</a>,
6726
Up:<a rel="up" accesskey="u" href="#Opening%20Files">Opening Files</a>
5677
<a name="Opening-Programs"></a>
5678
Next: <a rel="next" accesskey="n" href="#Opening-Core-Dumps">Opening Core Dumps</a>,
5679
Up: <a rel="up" accesskey="u" href="#Opening-Files">Opening Files</a>
6732
<h4 class="subsection">Opening Programs</h4>
6734
<p>To open a program to be debugged, select <code>File => Open
6735
Program</code>.<a rel="footnote" href="#fn-10"><sup>10</sup></a>
6736
Click on <code>Open</code> to open the program
6738
<p>In <small>JDB</small>, select <code>File => Open Class</code> instead. This gives you
5685
<h4 class="subsection">4.2.1 Opening Programs</h4>
5687
<p><a name="index-Program_002c-opening-610"></a><a name="index-Class_002c-opening-611"></a><a name="index-Open-Program-612"></a><a name="index-Open-613"></a>
5688
To open a program to be debugged, select ‘<samp><span class="samp">File Open
5689
Program</span></samp>’.<a rel="footnote" href="#fn-10" name="fnd-10"><sup>10</sup></a>
5690
Click on ‘<samp><span class="samp">Open</span></samp>’ to open the program
5692
<p><a name="index-Open-Class-614"></a>In <acronym>JDB</acronym>, select ‘<samp><span class="samp">File Open Class</span></samp>’ instead. This gives you
6739
5693
a list of available classes to choose from.
6742
5698
<div align="center"><img src="PICS/ddd-open.jpg" alt="PICS/ddd-open.jpg"></div>
6744
<p>To re-open a recently debugged program or class, select <code>File
6745
=> Open Recent</code> and choose a program or class from the list.
6747
<p>If no sources are found, See <a href="#Source%20Path">Source Path</a>, for specifying source
5703
<a name="index-Open-Recent-615"></a>To re-open a recently debugged program or class, select ‘<samp><span class="samp">File
5704
Open Recent</span></samp>’ and choose a program or class from the list.
5706
<p>If no sources are found, See <a href="#Source-Path">Source Path</a>, for specifying source
6750
5709
<div class="node">
6752
<small class=header>
6753
Node:<a name="Opening%20Core%20Dumps">Opening Core Dumps</a>,
6754
Next:<a rel="next" accesskey="n" href="#Opening%20Source%20Files">Opening Source Files</a>,
6755
Previous:<a rel="previous" accesskey="p" href="#Opening%20Programs">Opening Programs</a>,
6756
Up:<a rel="up" accesskey="u" href="#Opening%20Files">Opening Files</a>
5711
<a name="Opening-Core-Dumps"></a>
5712
Next: <a rel="next" accesskey="n" href="#Opening-Source-Files">Opening Source Files</a>,
5713
Previous: <a rel="previous" accesskey="p" href="#Opening-Programs">Opening Programs</a>,
5714
Up: <a rel="up" accesskey="u" href="#Opening-Files">Opening Files</a>
6762
<h4 class="subsection">Opening Core Dumps</h4>
6764
<p>If a previous run of the program has crashed and you want to find out
6765
why, you can have <small>DDD</small> examine its <dfn>core dump</dfn>.<a rel="footnote" href="#fn-11"><sup>11</sup></a>
6767
<p>To open a core dump for the program, select <code>File => Open
6768
Core Dump</code>. Click on <code>Open</code> to open the core dump.
6770
<p>Before <code>Open Core Dump</code>, you should first use <code>File =>
6771
Open Program</code> to specify the program that generated the core dump and to
5720
<h4 class="subsection">4.2.2 Opening Core Dumps</h4>
5722
<p><a name="index-Core-dump_002c-opening-616"></a>
5723
If a previous run of the program has crashed and you want to find out
5724
why, you can have <acronym>DDD</acronym> examine its <dfn>core dump</dfn>.<a rel="footnote" href="#fn-11" name="fnd-11"><sup>11</sup></a>
5726
<p><a name="index-Open-617"></a>To open a core dump for the program, select ‘<samp><span class="samp">File Open
5727
Core Dump</span></samp>’. Click on ‘<samp><span class="samp">Open</span></samp>’ to open the core dump.
5729
<p>Before ‘<samp><span class="samp">Open Core Dump</span></samp>’, you should first use ‘<samp><span class="samp">File
5730
Open Program</span></samp>’ to specify the program that generated the core dump and to
6772
5731
load its symbol table.
6774
5733
<div class="node">
6776
<small class=header>
6777
Node:<a name="Opening%20Source%20Files">Opening Source Files</a>,
6778
Next:<a rel="next" accesskey="n" href="#Filtering%20Files">Filtering Files</a>,
6779
Previous:<a rel="previous" accesskey="p" href="#Opening%20Core%20Dumps">Opening Core Dumps</a>,
6780
Up:<a rel="up" accesskey="u" href="#Opening%20Files">Opening Files</a>
5735
<a name="Opening-Source-Files"></a>
5736
Next: <a rel="next" accesskey="n" href="#Filtering-Files">Filtering Files</a>,
5737
Previous: <a rel="previous" accesskey="p" href="#Opening-Core-Dumps">Opening Core Dumps</a>,
5738
Up: <a rel="up" accesskey="u" href="#Opening-Files">Opening Files</a>
6786
<h4 class="subsection">Opening Source Files</h4>
5744
<h4 class="subsection">4.2.3 Opening Source Files</h4>
6788
<p>To open a source file of the debugged program, select <code>File
6789
=> Open Source</code>.
5746
<p><a name="index-Source-file_002c-opening-618"></a><a name="index-Open-Source-619"></a>
5747
To open a source file of the debugged program, select ‘<samp><span class="samp">File
5748
Open Source</span></samp>’.
6792
<li>Using <small>GDB</small>, this gives you a list of the sources used for compiling your
5751
<li>Using <acronym>GDB</acronym>, this gives you a list of the sources used for compiling your
6795
5754
<li>Using other inferior debuggers, this gives you a list of accessible
6796
5755
source files, which may or may not be related to your program.
6799
<p>Click on <code>Open</code> to open the source file. See <a href="#Source%20Path">Source Path</a>, if no
5758
<p><a name="index-Open-620"></a>Click on ‘<samp><span class="samp">Open</span></samp>’ to open the source file. See <a href="#Source-Path">Source Path</a>, if no
6800
5759
sources are found.
6802
5761
<div class="node">
6804
<small class=header>
6805
Node:<a name="Filtering%20Files">Filtering Files</a>,
6806
Previous:<a rel="previous" accesskey="p" href="#Opening%20Source%20Files">Opening Source Files</a>,
6807
Up:<a rel="up" accesskey="u" href="#Opening%20Files">Opening Files</a>
5763
<a name="Filtering-Files"></a>
5764
Previous: <a rel="previous" accesskey="p" href="#Opening-Source-Files">Opening Source Files</a>,
5765
Up: <a rel="up" accesskey="u" href="#Opening-Files">Opening Files</a>
6813
<h4 class="subsection">Filtering Files</h4>
5771
<h4 class="subsection">4.2.4 Filtering Files</h4>
6815
<p>When presenting files to be opened, <small>DDD</small> by default filters files
5773
<p>When presenting files to be opened, <acronym>DDD</acronym> by default filters files
6816
5774
when opening execution files, core dumps, or source files, such that the
6817
selection shows only suitable files. This requires that <small>DDD</small>
6818
opens each file, which may take time. See <a href="#Customizing%20File%20Filtering">Customizing File Filtering</a>, if you want to turn off this feature.
5775
selection shows only suitable files. This requires that <acronym>DDD</acronym>
5776
opens each file, which may take time. See <a href="#Customizing-File-Filtering">Customizing File Filtering</a>, if you want to turn off this feature.
6820
5778
<div class="node">
6822
<small class=header>
6823
Node:<a name="Looking%20up%20Items">Looking up Items</a>,
6824
Next:<a rel="next" accesskey="n" href="#Customizing%20Source">Customizing Source</a>,
6825
Previous:<a rel="previous" accesskey="p" href="#Opening%20Files">Opening Files</a>,
6826
Up:<a rel="up" accesskey="u" href="#Navigating">Navigating</a>
5780
<a name="Looking-up-Items"></a>
5781
Next: <a rel="next" accesskey="n" href="#Customizing-Source">Customizing Source</a>,
5782
Previous: <a rel="previous" accesskey="p" href="#Opening-Files">Opening Files</a>,
5783
Up: <a rel="up" accesskey="u" href="#Navigating">Navigating</a>
6832
<h3 class="section">Looking up Items</h3>
5789
<h3 class="section">4.3 Looking up Items</h3>
6834
<p>As soon as the source of the debugged program is available, the
6835
<em>source window</em> displays its current source text. (see <a href="#Source%20Path">Source Path</a>, if a source text cannot be found.)
5791
<p>As soon as the source of the debugged program is available, the
5792
<em>source window</em> displays its current source text. (see <a href="#Source-Path">Source Path</a>, if a source text cannot be found.)
6837
5794
<p>In the source window, you can lookup and examine function and variable
6838
5795
definitions as well as search for arbitrary occurrences in the source
6841
5798
<ul class="menu">
6842
<li><a accesskey="1" href="#Looking%20up%20Definitions">Looking up Definitions</a>: Jump towards a specific item.
6843
<li><a accesskey="2" href="#Textual%20Search">Textual Search</a>: Search within the current source.
6844
<li><a accesskey="3" href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>: Navigate back and forth.
6845
<li><a accesskey="4" href="#Source%20Path">Source Path</a>: Make <small>DDD</small> know where to search.
5799
<li><a accesskey="1" href="#Looking-up-Definitions">Looking up Definitions</a>: Jump towards a specific item.
5800
<li><a accesskey="2" href="#Textual-Search">Textual Search</a>: Search within the current source.
5801
<li><a accesskey="3" href="#Looking-up-Previous-Locations">Looking up Previous Locations</a>: Navigate back and forth.
5802
<li><a accesskey="4" href="#Source-Path">Source Path</a>: Make <acronym>DDD</acronym> know where to search.
6848
5805
<div class="node">
6850
<small class=header>
6851
Node:<a name="Looking%20up%20Definitions">Looking up Definitions</a>,
6852
Next:<a rel="next" accesskey="n" href="#Textual%20Search">Textual Search</a>,
6853
Up:<a rel="up" accesskey="u" href="#Looking%20up%20Items">Looking up Items</a>
5807
<a name="Looking-up-Definitions"></a>
5808
Next: <a rel="next" accesskey="n" href="#Textual-Search">Textual Search</a>,
5809
Up: <a rel="up" accesskey="u" href="#Looking-up-Items">Looking up Items</a>
6859
<h4 class="subsection">Looking up Definitions</h4>
5815
<h4 class="subsection">4.3.1 Looking up Definitions</h4>
6861
<p>If you wish to lookup a specific function or variable definition whose
5817
<p><a name="index-Lookup-621"></a>
5818
If you wish to lookup a specific function or variable definition whose
6862
5819
name is visible in the source text, click with <em>mouse button 1</em> on
6863
5820
the function or variable name. The name is copied to the argument
6864
field. Change the name if desired and click on the <code>Lookup</code> button
5821
field. Change the name if desired and click on the ‘<samp><span class="samp">Lookup</span></samp>’ button
6865
5822
to find its definition.
6868
5827
<div align="center"><img src="PICS/ddd-source-popup.jpg" alt="PICS/ddd-source-popup.jpg"></div>
6870
<p>As a faster alternative, you can simply press <em>mouse button 3</em> on the
6871
function name and select the <code>Lookup</code> item from the source popup
5832
As a faster alternative, you can simply press <em>mouse button 3</em> on the
5833
function name and select the ‘<samp><span class="samp">Lookup</span></samp>’ item from the source popup
6874
5836
<p>As an even faster alternative, you can also double-click on a function
6875
call (an identifier followed by a <code>(</code> character) to lookup the
5837
call (an identifier followed by a ‘<samp><span class="samp">(</span></samp>’ character) to lookup the
6876
5838
function definition.
6878
<p>If a source file is not found, See <a href="#Source%20Path">Source Path</a>, for specifying source
5840
<p>If a source file is not found, See <a href="#Source-Path">Source Path</a>, for specifying source
6881
5843
<div class="node">
6883
<small class=header>
6884
Node:<a name="Textual%20Search">Textual Search</a>,
6885
Next:<a rel="next" accesskey="n" href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>,
6886
Previous:<a rel="previous" accesskey="p" href="#Looking%20up%20Definitions">Looking up Definitions</a>,
6887
Up:<a rel="up" accesskey="u" href="#Looking%20up%20Items">Looking up Items</a>
5845
<a name="Textual-Search"></a>
5846
Next: <a rel="next" accesskey="n" href="#Looking-up-Previous-Locations">Looking up Previous Locations</a>,
5847
Previous: <a rel="previous" accesskey="p" href="#Looking-up-Definitions">Looking up Definitions</a>,
5848
Up: <a rel="up" accesskey="u" href="#Looking-up-Items">Looking up Items</a>
6893
<h4 class="subsection">Textual Search</h4>
5854
<h4 class="subsection">4.3.2 Textual Search</h4>
6895
<p>If the item you wish to search is visible in the source text, click with
5856
<p><a name="index-Find-_003e_003e-622"></a><a name="index-Find-_003c_003c-623"></a>
5857
If the item you wish to search is visible in the source text, click with
6896
5858
<em>mouse button 1</em> on it. The identifier is copied to the argument
6897
field. Click on the <code>Find >></code> button to find following occurrences
6898
and on <code>Find >> => Find << ()</code> to find previous occurrences.
5859
field. Click on the ‘<samp><span class="samp">Find >></span></samp>’ button to find following occurrences
5860
and on ‘<samp><span class="samp">Find >> Find << ()</span></samp>’ to find previous occurrences.
6900
<p>By default, <small>DDD</small> finds only complete words. To search for
6901
arbitrary substrings, change the value of the <code>Source =>
6902
Find Words Only</code> option.
5862
<p><a name="index-Find-Words-Only-624"></a>By default, <acronym>DDD</acronym> finds only complete words. To search for
5863
arbitrary substrings, change the value of the ‘<samp><span class="samp">Source
5864
Find Words Only</span></samp>’ option.
6904
5866
<div class="node">
6906
<small class=header>
6907
Node:<a name="Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>,
6908
Next:<a rel="next" accesskey="n" href="#Source%20Path">Source Path</a>,
6909
Previous:<a rel="previous" accesskey="p" href="#Textual%20Search">Textual Search</a>,
6910
Up:<a rel="up" accesskey="u" href="#Looking%20up%20Items">Looking up Items</a>
5868
<a name="Looking-up-Previous-Locations"></a>
5869
Next: <a rel="next" accesskey="n" href="#Source-Path">Source Path</a>,
5870
Previous: <a rel="previous" accesskey="p" href="#Textual-Search">Textual Search</a>,
5871
Up: <a rel="up" accesskey="u" href="#Looking-up-Items">Looking up Items</a>
6916
<h4 class="subsection">Looking up Previous Locations</h4>
5877
<h4 class="subsection">4.3.3 Looking up Previous Locations</h4>
6918
<p>After looking up a location, use <code>Edit => Undo</code> (or the
6919
<code>Undo</code> button on the command tool) to go back to the original
6920
locations. <code>Edit => Redo</code> brings you back again to the
5879
<p><a name="index-Undo-625"></a><a name="index-Redo-626"></a><a name="index-Undoing-lookups-627"></a><a name="index-Redoing-lookups-628"></a><a name="index-Lookups_002c-undoing-629"></a><a name="index-Lookups_002c-redoing-630"></a>
5880
After looking up a location, use ‘<samp><span class="samp">Edit Undo</span></samp>’ (or the
5881
‘<samp><span class="samp">Undo</span></samp>’ button on the command tool) to go back to the original
5882
locations. ‘<samp><span class="samp">Edit Redo</span></samp>’ brings you back again to the
6921
5883
location you looked for.
6924
5888
<div align="center"><img src="PICS/ddd-source.jpg" alt="PICS/ddd-source.jpg"></div>
6926
5893
<div class="node">
6928
<small class=header>
6929
Node:<a name="Source%20Path">Source Path</a>,
6930
Previous:<a rel="previous" accesskey="p" href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>,
6931
Up:<a rel="up" accesskey="u" href="#Looking%20up%20Items">Looking up Items</a>
5895
<a name="Source-Path"></a>
5896
Previous: <a rel="previous" accesskey="p" href="#Looking-up-Previous-Locations">Looking up Previous Locations</a>,
5897
Up: <a rel="up" accesskey="u" href="#Looking-up-Items">Looking up Items</a>
6937
<h4 class="subsection">Specifying Source Directories</h4>
5903
<h4 class="subsection">4.3.4 Specifying Source Directories</h4>
6939
<p>Executable programs sometimes do not record the directories of the
5905
<p><a name="index-Source_002c-accessing-631"></a><a name="index-Source-directory-632"></a>
5906
Executable programs sometimes do not record the directories of the
6940
5907
source files from which they were compiled, just the names. Even when
6941
5908
they do, the directories could be moved between the compilation and your
6942
5909
debugging session.
6944
<p>Here's how <small>GDB</small> accesses source files; other inferior debuggers have
5911
<p>Here's how <acronym>GDB</acronym> accesses source files; other inferior debuggers have
6945
5912
similar methods.
6947
<p><small>GDB</small> has a list of directories to search for source files; this is called
6948
the <dfn>source path</dfn>. Each time <small>GDB</small> wants a source file, it tries all
5914
<p><a name="index-Source-path-633"></a><acronym>GDB</acronym> has a list of directories to search for source files; this is called
5915
the <dfn>source path</dfn>. Each time <acronym>GDB</acronym> wants a source file, it tries all
6949
5916
the directories in the list, in the order they are present in the list,
6950
5917
until it finds a file with the desired name. Note that the executable
6951
5918
search path is <em>not</em> used for this purpose. Neither is the current
6952
5919
working directory, unless it happens to be in the source path.
6954
<p>If <small>GDB</small> cannot find a source file in the source path, and the object
6955
program records a directory, <small>GDB</small> tries that directory too. If the
5921
<p>If <acronym>GDB</acronym> cannot find a source file in the source path, and the object
5922
program records a directory, <acronym>GDB</acronym> tries that directory too. If the
6956
5923
source path is empty, and there is no record of the compilation
6957
directory, <small>GDB</small> looks in the current directory as a last resort.
6959
<p>To specify a source path for your inferior debugger, use <code>Edit
6960
=> Debugger Settings</code> (see <a href="#Debugger%20Settings">Debugger Settings</a> and search for
6961
appropriate entries (in <small>GDB</small>, this is <code>Search path for source
6964
<p>If <code>Debugger Settings</code> has no suitable entry, you can also specify
6965
a source path for the inferior debugger when invoking <small>DDD</small>.
6966
See <a href="#Inferior%20Debugger%20Options">Inferior Debugger Options</a>, for details.
6968
<p>When using <small>JDB</small>, you can set the <code>CLASSPATH</code> environment variable to
6969
specify directories where <small>JDB</small> (and <small>DDD</small>) should search for
5924
directory, <acronym>GDB</acronym> looks in the current directory as a last resort.
5926
<p><a name="index-Search-path-for-source-files-634"></a><a name="index-Source-path_002c-specifying-635"></a>To specify a source path for your inferior debugger, use ‘<samp><span class="samp">Edit
5927
Debugger Settings</span></samp>’ (see <a href="#Debugger-Settings">Debugger Settings</a> and search for
5928
appropriate entries (in <acronym>GDB</acronym>, this is ‘<samp><span class="samp">Search path for source
5929
files</span></samp>’).
5931
<p>If ‘<samp><span class="samp">Debugger Settings</span></samp>’ has no suitable entry, you can also specify
5932
a source path for the inferior debugger when invoking <acronym>DDD</acronym>.
5933
See <a href="#Inferior-Debugger-Options">Inferior Debugger Options</a>, for details.
5935
<p><a name="index-CLASSPATH-636"></a>When using <acronym>JDB</acronym>, you can set the <samp><span class="env">CLASSPATH</span></samp> environment variable to
5936
specify directories where <acronym>JDB</acronym> (and <acronym>DDD</acronym>) should search for
6972
5939
<p>If DDD does not find a source file for any reason, check the
13357
11720
<div class="node">
13359
<small class=header>
13360
Node:<a name="Actions">Actions</a>,
13361
Next:<a rel="next" accesskey="n" href="#Images">Images</a>,
13362
Up:<a rel="up" accesskey="u" href="#Application%20Defaults">Application Defaults</a>
11722
<a name="Actions"></a>
11723
Next: <a rel="next" accesskey="n" href="#Images">Images</a>,
11724
Up: <a rel="up" accesskey="u" href="#Application-Defaults">Application Defaults</a>
13368
<h3 class="section">Actions</h3>
11730
<h3 class="section">A.1 Actions</h3>
13370
<p>The following <small>DDD</small> actions may be used in translation tables.
11732
<p>The following <acronym>DDD</acronym> actions may be used in translation tables.
13372
11734
<ul class="menu">
13373
<li><a accesskey="1" href="#General%20Actions">General Actions</a>:
13374
<li><a accesskey="2" href="#Data%20Display%20Actions">Data Display Actions</a>:
13375
<li><a accesskey="3" href="#Debugger%20Console%20Actions">Debugger Console Actions</a>:
13376
<li><a accesskey="4" href="#Source%20Window%20Actions">Source Window Actions</a>:
11735
<li><a accesskey="1" href="#General-Actions">General Actions</a>
11736
<li><a accesskey="2" href="#Data-Display-Actions">Data Display Actions</a>
11737
<li><a accesskey="3" href="#Debugger-Console-Actions">Debugger Console Actions</a>
11738
<li><a accesskey="4" href="#Source-Window-Actions">Source Window Actions</a>
13379
11741
<div class="node">
13381
<small class=header>
13382
Node:<a name="General%20Actions">General Actions</a>,
13383
Next:<a rel="next" accesskey="n" href="#Data%20Display%20Actions">Data Display Actions</a>,
13384
Up:<a rel="up" accesskey="u" href="#Actions">Actions</a>
11743
<a name="General-Actions"></a>
11744
Next: <a rel="next" accesskey="n" href="#Data-Display-Actions">Data Display Actions</a>,
11745
Up: <a rel="up" accesskey="u" href="#Actions">Actions</a>
13390
<h4 class="subsection">General Actions</h4>
13393
<table width="100%">
13395
<td align="left"><b>ddd-get-focus</b><i> </i>(<i></i>)<i>
13397
<td align="right">Action</td>
13400
<table width="95%" align="center">
13402
Assign focus to the element that just received input.
13407
<table width="100%">
13409
<td align="left"><b>ddd-next-tab-group</b><i> </i>(<i></i>)<i>
13411
<td align="right">Action</td>
13414
<table width="95%" align="center">
13416
Assign focus to the next tab group.
13421
<table width="100%">
13423
<td align="left"><b>ddd-prev-tab-group</b><i> </i>(<i></i>)<i>
13425
<td align="right">Action</td>
13428
<table width="95%" align="center">
13430
Assign focus to the previous tab group.
13435
<table width="100%">
13437
<td align="left"><b>ddd-previous-tab-group</b><i> </i>(<i></i>)<i>
13439
<td align="right">Action</td>
13442
<table width="95%" align="center">
13444
Assign focus to the previous tab group.
11751
<h4 class="subsection">A.1.1 General Actions</h4>
11753
<div class="defun">
11754
— Action: <b>ddd-get-focus</b> ()<var><a name="index-ddd_002dget_002dfocus-1255"></a></var><br>
11755
<blockquote><p>Assign focus to the element that just received input.
11756
</p></blockquote></div>
11758
<div class="defun">
11759
— Action: <b>ddd-next-tab-group</b> ()<var><a name="index-ddd_002dnext_002dtab_002dgroup-1256"></a></var><br>
11760
<blockquote><p>Assign focus to the next tab group.
11761
</p></blockquote></div>
11763
<div class="defun">
11764
— Action: <b>ddd-prev-tab-group</b> ()<var><a name="index-ddd_002dprev_002dtab_002dgroup-1257"></a></var><br>
11765
<blockquote><p>Assign focus to the previous tab group.
11766
</p></blockquote></div>
11768
<div class="defun">
11769
— Action: <b>ddd-previous-tab-group</b> ()<var><a name="index-ddd_002dprevious_002dtab_002dgroup-1258"></a></var><br>
11770
<blockquote><p>Assign focus to the previous tab group.
11771
</p></blockquote></div>
13448
11773
<div class="node">
13450
<small class=header>
13451
Node:<a name="Data%20Display%20Actions">Data Display Actions</a>,
13452
Next:<a rel="next" accesskey="n" href="#Debugger%20Console%20Actions">Debugger Console Actions</a>,
13453
Previous:<a rel="previous" accesskey="p" href="#General%20Actions">General Actions</a>,
13454
Up:<a rel="up" accesskey="u" href="#Actions">Actions</a>
11775
<a name="Data-Display-Actions"></a>
11776
Next: <a rel="next" accesskey="n" href="#Debugger-Console-Actions">Debugger Console Actions</a>,
11777
Previous: <a rel="previous" accesskey="p" href="#General-Actions">General Actions</a>,
11778
Up: <a rel="up" accesskey="u" href="#Actions">Actions</a>
13460
<h4 class="subsection">Data Display Actions</h4>
13462
<p>These actions are used in the <small>DDD</small> graph editor.
13465
<table width="100%">
13467
<td align="left"><b>end</b><i> </i>(<i></i>)<i>
13469
<td align="right">Action</td>
13472
<table width="95%" align="center">
13474
End the action initiated by <code>select</code>. Bound to a button up event.
13479
<table width="100%">
13481
<td align="left"><b>extend</b><i> </i>(<i></i>)<i>
13483
<td align="right">Action</td>
13486
<table width="95%" align="center">
13488
Extend the current selection. Bound to a button down event.
13493
<table width="100%">
13495
<td align="left"><b>extend-or-move</b><i> </i>(<i></i>)<i>
13497
<td align="right">Action</td>
13500
<table width="95%" align="center">
13502
Extend the current selection. Bound to a button down event.
11784
<h4 class="subsection">A.1.2 Data Display Actions</h4>
11786
<p>These actions are used in the <acronym>DDD</acronym> graph editor.
11788
<div class="defun">
11789
— Action: <b>end</b> ()<var><a name="index-end-1259"></a></var><br>
11790
<blockquote><p>End the action initiated by <code>select</code>. Bound to a button up event.
11791
</p></blockquote></div>
11793
<div class="defun">
11794
— Action: <b>extend</b> ()<var><a name="index-extend-1260"></a></var><br>
11795
<blockquote><p>Extend the current selection. Bound to a button down event.
11796
</p></blockquote></div>
11798
<div class="defun">
11799
— Action: <b>extend-or-move</b> ()<var><a name="index-extend_002dor_002dmove-1261"></a></var><br>
11800
<blockquote><p>Extend the current selection. Bound to a button down event.
13503
11801
If the pointer is dragged, move the selection.
11802
</p></blockquote></div>
13508
<table width="100%">
13510
<td align="left"><b>follow</b><i> </i>(<i></i>)<i>
13512
<td align="right">Action</td>
13515
<table width="95%" align="center">
13517
Continue the action initiated by <code>select</code>. Bound to a pointer
11804
<div class="defun">
11805
— Action: <b>follow</b> ()<var><a name="index-follow-1262"></a></var><br>
11806
<blockquote><p>Continue the action initiated by <code>select</code>. Bound to a pointer
13518
11807
motion event.
13523
<table width="100%">
13525
<td align="left"><b>graph-select</b><i> </i>(<i></i>)<i>
13527
<td align="right">Action</td>
13530
<table width="95%" align="center">
13532
Equivalent to <code>select</code>, but also updates the current argument.
13537
<table width="100%">
13539
<td align="left"><b>graph-select-or-move</b><i> </i>(<i></i>)<i>
13541
<td align="right">Action</td>
13544
<table width="95%" align="center">
13546
Equivalent to <code>select-or-move</code>, but also updates the current argument.
13551
<table width="100%">
13553
<td align="left"><b>graph-extend</b><i> </i>(<i></i>)<i>
13555
<td align="right">Action</td>
13558
<table width="95%" align="center">
13560
Equivalent to <code>extend</code>, but also updates the current argument.
13565
<table width="100%">
13567
<td align="left"><b>graph-extend-or-move</b><i> </i>(<i></i>)<i>
13569
<td align="right">Action</td>
13572
<table width="95%" align="center">
13574
Equivalent to <code>extend-or-move</code>, but also updates the current argument.
13579
<table width="100%">
13581
<td align="left"><b>graph-toggle</b><i> </i>(<i></i>)<i>
13583
<td align="right">Action</td>
13586
<table width="95%" align="center">
13588
Equivalent to <code>toggle</code>, but also updates the current argument.
13593
<table width="100%">
13595
<td align="left"><b>graph-toggle-or-move</b><i> </i>(<i></i>)<i>
13597
<td align="right">Action</td>
13600
<table width="95%" align="center">
13602
Equivalent to <code>toggle-or-move</code>, but also updates the current argument.
13607
<table width="100%">
13609
<td align="left"><b>graph-popup-menu</b><i> </i>(<i></i>[<i></i><code>graph</code><i>|</i><code>node</code><i>|</i><code>shortcut</code><i></i>]<i></i>)<i>
13611
<td align="right">Action</td>
13614
<table width="95%" align="center">
13616
Pops up a menu. <code>graph</code> pops up a menu with global graph
11808
</p></blockquote></div>
11810
<div class="defun">
11811
— Action: <b>graph-select</b> ()<var><a name="index-graph_002dselect-1263"></a></var><br>
11812
<blockquote><p>Equivalent to <code>select</code>, but also updates the current argument.
11813
</p></blockquote></div>
11815
<div class="defun">
11816
— Action: <b>graph-select-or-move</b> ()<var><a name="index-graph_002dselect_002dor_002dmove-1264"></a></var><br>
11817
<blockquote><p>Equivalent to <code>select-or-move</code>, but also updates the current argument.
11818
</p></blockquote></div>
11820
<div class="defun">
11821
— Action: <b>graph-extend</b> ()<var><a name="index-graph_002dextend-1265"></a></var><br>
11822
<blockquote><p>Equivalent to <code>extend</code>, but also updates the current argument.
11823
</p></blockquote></div>
11825
<div class="defun">
11826
— Action: <b>graph-extend-or-move</b> ()<var><a name="index-graph_002dextend_002dor_002dmove-1266"></a></var><br>
11827
<blockquote><p>Equivalent to <code>extend-or-move</code>, but also updates the current argument.
11828
</p></blockquote></div>
11830
<div class="defun">
11831
— Action: <b>graph-toggle</b> ()<var><a name="index-graph_002dtoggle-1267"></a></var><br>
11832
<blockquote><p>Equivalent to <code>toggle</code>, but also updates the current argument.
11833
</p></blockquote></div>
11835
<div class="defun">
11836
— Action: <b>graph-toggle-or-move</b> ()<var><a name="index-graph_002dtoggle_002dor_002dmove-1268"></a></var><br>
11837
<blockquote><p>Equivalent to <code>toggle-or-move</code>, but also updates the current argument.
11838
</p></blockquote></div>
11840
<div class="defun">
11841
— Action: <b>graph-popup-menu</b> ([<code>graph</code><var>|</var><code>node</code><var>|</var><code>shortcut</code>])<var><a name="index-graph_002dpopup_002dmenu-1269"></a></var><br>
11842
<blockquote><p>Pops up a menu. <code>graph</code> pops up a menu with global graph
13617
11843
operations, <code>node</code> pops up a menu with node operations, and
13618
11844
<code>shortcut</code> pops up a menu with display shortcuts.
13620
<p>If no argument is given, pops up a menu depending on the context: when
11846
<p>If no argument is given, pops up a menu depending on the context: when
13621
11847
pointing on a node with the <Shift> key pressed, behaves like
13622
11848
<code>shortcut</code>; when pointing on a without the <Shift> key pressed,
13623
11849
behaves like <code>node</code>; otherwise, behaves as if <code>graph</code> was
13629
<table width="100%">
13631
<td align="left"><b>graph-dereference</b><i> </i>(<i></i>)<i>
13633
<td align="right">Action</td>
13636
<table width="95%" align="center">
13638
Dereference the selected display.
13643
<table width="100%">
13645
<td align="left"><b>graph-detail</b><i> </i>(<i></i>)<i>
13647
<td align="right">Action</td>
13650
<table width="95%" align="center">
13652
Show or hide detail of the selected display.
13657
<table width="100%">
13659
<td align="left"><b>graph-rotate</b><i> </i>(<i></i>)<i>
13661
<td align="right">Action</td>
13664
<table width="95%" align="center">
13666
Rotate the selected display.
13671
<table width="100%">
13673
<td align="left"><b>graph-dependent</b><i> </i>(<i></i>)<i>
13675
<td align="right">Action</td>
13678
<table width="95%" align="center">
13680
Pop up a dialog to create a dependent display.
13685
<table width="100%">
13687
<td align="left"><b>hide-edges</b><i> </i>(<i></i>[<i></i><code>any</code><i>|</i><code>both</code><i>|</i><code>from</code><i>|</i><code>to</code><i></i>]<i></i>)<i>
13689
<td align="right">Action</td>
13692
<table width="95%" align="center">
13694
Hide some edges. <code>any</code> means to process all edges where either
11851
</p></blockquote></div>
11853
<div class="defun">
11854
— Action: <b>graph-dereference</b> ()<var><a name="index-graph_002ddereference-1270"></a></var><br>
11855
<blockquote><p>Dereference the selected display.
11856
</p></blockquote></div>
11858
<div class="defun">
11859
— Action: <b>graph-detail</b> ()<var><a name="index-graph_002ddetail-1271"></a></var><br>
11860
<blockquote><p>Show or hide detail of the selected display.
11861
</p></blockquote></div>
11863
<div class="defun">
11864
— Action: <b>graph-rotate</b> ()<var><a name="index-graph_002drotate-1272"></a></var><br>
11865
<blockquote><p>Rotate the selected display.
11866
</p></blockquote></div>
11868
<div class="defun">
11869
— Action: <b>graph-dependent</b> ()<var><a name="index-graph_002ddependent-1273"></a></var><br>
11870
<blockquote><p>Pop up a dialog to create a dependent display.
11871
</p></blockquote></div>
11873
<div class="defun">
11874
— Action: <b>hide-edges</b> ([<code>any</code><var>|</var><code>both</code><var>|</var><code>from</code><var>|</var><code>to</code>])<var><a name="index-hide_002dedges-1274"></a></var><br>
11875
<blockquote><p>Hide some edges. <code>any</code> means to process all edges where either
13695
11876
source or target node are selected. <code>both</code> means to process all
13696
11877
edges where both nodes are selected. <code>from</code> means to process all
13697
11878
edges where at least the source node is selected. <code>to</code> means to
13698
11879
process all edges where at least the target node is selected. Default
13699
11880
is <code>any</code>.
11881
</p></blockquote></div>
13704
<table width="100%">
13706
<td align="left"><b>layout</b><i> </i>(<i></i>[<i></i><code>regular</code><i>|</i><code>compact</code><i></i>]<i>, </i>[<i></i>[<i></i><code>+</code><i>|</i><code>-</code><i></i>]<i> degrees</i>]<i></i>)<i>
13708
<td align="right">Action</td>
13711
<table width="95%" align="center">
13713
Layout the graph. <code>regular</code> means to use the regular layout
11883
<div class="defun">
11884
— Action: <b>layout</b> ([<code>regular</code><var>|</var><code>compact</code>]<var>, </var>[[<code>+</code><var>|</var><code>-</code>]<var> degrees</var>])<var><a name="index-layout-1275"></a></var><br>
11885
<blockquote><p>Layout the graph. <code>regular</code> means to use the regular layout
13714
11886
algorithm; <code>compact</code> uses an alternate layout algorithm, where
13715
11887
successors are placed next to their parents. Default is
13716
11888
<code>regular</code>. <var>degrees</var> indicates in which direction the graph
13717
11889
should be layouted. Default is the current graph direction.
11890
</p></blockquote></div>
13722
<table width="100%">
13724
<td align="left"><b>move-selected</b><i> </i>(<i>x-offset, y-offset</i>)<i>
13726
<td align="right">Action</td>
13729
<table width="95%" align="center">
13731
Move all selected nodes in the direction given by <var>x-offset</var> and
11892
<div class="defun">
11893
— Action: <b>move-selected</b> (<var>x-offset, y-offset</var>)<var><a name="index-move_002dselected-1276"></a></var><br>
11894
<blockquote><p>Move all selected nodes in the direction given by <var>x-offset</var> and
13732
11895
<var>y-offset</var>. <var>x-offset</var> and <var>y-offset</var> is either given as a
13733
numeric pixel value, or as <code>+grid</code>, or <code>-grid</code>, meaning the
11896
numeric pixel value, or as ‘<samp><span class="samp">+grid</span></samp>’, or <samp><span class="option">-grid</span></samp>, meaning the
13734
11897
current grid size.
13739
<table width="100%">
13741
<td align="left"><b>normalize</b><i> </i>(<i></i>)<i>
13743
<td align="right">Action</td>
13746
<table width="95%" align="center">
13748
Place all nodes on their positions and redraw the graph.
13753
<table width="100%">
13755
<td align="left"><b>rotate</b><i> </i>(<i></i>[<i></i>[<i></i><code>+</code><i>|</i><code>-</code><i></i>]<i>degrees</i>]<i></i>)<i>
13757
<td align="right">Action</td>
13760
<table width="95%" align="center">
13762
Rotate the graph around <var>degrees</var> degrees.
11898
</p></blockquote></div>
11900
<div class="defun">
11901
— Action: <b>normalize</b> ()<var><a name="index-normalize-1277"></a></var><br>
11902
<blockquote><p>Place all nodes on their positions and redraw the graph.
11903
</p></blockquote></div>
11905
<div class="defun">
11906
— Action: <b>rotate</b> ([[<code>+</code><var>|</var><code>-</code>]<var>degrees</var>])<var><a name="index-rotate-1278"></a></var><br>
11907
<blockquote><p>Rotate the graph around <var>degrees</var> degrees.
13763
11908
<var>degrees</var> must be a multiple of 90. Default is <code>+90</code>.
11909
</p></blockquote></div>
13768
<table width="100%">
13770
<td align="left"><b>select</b><i> </i>(<i></i>)<i>
13772
<td align="right">Action</td>
13775
<table width="95%" align="center">
13777
Select the node pointed at. Clear all other selections. Bound to a
11911
<div class="defun">
11912
— Action: <b>select</b> ()<var><a name="index-select-1279"></a></var><br>
11913
<blockquote><p>Select the node pointed at. Clear all other selections. Bound to a
13778
11914
button down event.
13783
<table width="100%">
13785
<td align="left"><b>select-all</b><i> </i>(<i></i>)<i>
13787
<td align="right">Action</td>
13790
<table width="95%" align="center">
13792
Select all nodes in the graph.
13797
<table width="100%">
13799
<td align="left"><b>select-first</b><i> </i>(<i></i>)<i>
13801
<td align="right">Action</td>
13804
<table width="95%" align="center">
13806
Select the first node in the graph.
13811
<table width="100%">
13813
<td align="left"><b>select-next</b><i> </i>(<i></i>)<i>
13815
<td align="right">Action</td>
13818
<table width="95%" align="center">
13820
Select the next node in the graph.
13825
<table width="100%">
13827
<td align="left"><b>select-or-move</b><i> </i>(<i></i>)<i>
13829
<td align="right">Action</td>
13832
<table width="95%" align="center">
13834
Select the node pointed at. Clear all other selections. Bound to a
11915
</p></blockquote></div>
11917
<div class="defun">
11918
— Action: <b>select-all</b> ()<var><a name="index-select_002dall-1280"></a></var><br>
11919
<blockquote><p>Select all nodes in the graph.
11920
</p></blockquote></div>
11922
<div class="defun">
11923
— Action: <b>select-first</b> ()<var><a name="index-select_002dfirst-1281"></a></var><br>
11924
<blockquote><p>Select the first node in the graph.
11925
</p></blockquote></div>
11927
<div class="defun">
11928
— Action: <b>select-next</b> ()<var><a name="index-select_002dnext-1282"></a></var><br>
11929
<blockquote><p>Select the next node in the graph.
11930
</p></blockquote></div>
11932
<div class="defun">
11933
— Action: <b>select-or-move</b> ()<var><a name="index-select_002dor_002dmove-1283"></a></var><br>
11934
<blockquote><p>Select the node pointed at. Clear all other selections. Bound to a
13835
11935
button down event. If the pointer is dragged, move the selected node.
13840
<table width="100%">
13842
<td align="left"><b>select-prev</b><i> </i>(<i></i>)<i>
13844
<td align="right">Action</td>
13847
<table width="95%" align="center">
13849
Select the previous node in the graph.
13854
<table width="100%">
13856
<td align="left"><b>show-edges</b><i> </i>(<i></i>[<i></i><code>any</code><i>|</i><code>both</code><i>|</i><code>from</code><i>|</i><code>to</code><i></i>]<i></i>)<i>
13858
<td align="right">Action</td>
13861
<table width="95%" align="center">
13863
Show some edges. <code>any</code> means to process all edges where either
11936
</p></blockquote></div>
11938
<div class="defun">
11939
— Action: <b>select-prev</b> ()<var><a name="index-select_002dprev-1284"></a></var><br>
11940
<blockquote><p>Select the previous node in the graph.
11941
</p></blockquote></div>
11943
<div class="defun">
11944
— Action: <b>show-edges</b> ([<code>any</code><var>|</var><code>both</code><var>|</var><code>from</code><var>|</var><code>to</code>])<var><a name="index-show_002dedges-1285"></a></var><br>
11945
<blockquote><p>Show some edges. <code>any</code> means to process all edges where either
13864
11946
source or target node are selected. <code>both</code> means to process all
13865
11947
edges where both nodes are selected. <code>from</code> means to process all
13866
11948
edges where at least the source node is selected. <code>to</code> means to
13867
11949
process all edges where at least the target node is selected. Default
13868
11950
is <code>any</code>.
13873
<table width="100%">
13875
<td align="left"><b>snap-to-grid</b><i> </i>(<i></i>)<i>
13877
<td align="right">Action</td>
13880
<table width="95%" align="center">
13882
Place all nodes on the nearest grid position.
13887
<table width="100%">
13889
<td align="left"><b>toggle</b><i> </i>(<i></i>)<i>
13891
<td align="right">Action</td>
13894
<table width="95%" align="center">
13896
Toggle the current selection--if the node pointed at is selected,
11951
</p></blockquote></div>
11953
<div class="defun">
11954
— Action: <b>snap-to-grid</b> ()<var><a name="index-snap_002dto_002dgrid-1286"></a></var><br>
11955
<blockquote><p>Place all nodes on the nearest grid position.
11956
</p></blockquote></div>
11958
<div class="defun">
11959
— Action: <b>toggle</b> ()<var><a name="index-toggle-1287"></a></var><br>
11960
<blockquote><p>Toggle the current selection—if the node pointed at is selected,
13897
11961
it will be unselected, and vice versa. Bound to a button down event.
11962
</p></blockquote></div>
13902
<table width="100%">
13904
<td align="left"><b>toggle-or-move</b><i> </i>(<i></i>)<i>
13906
<td align="right">Action</td>
13909
<table width="95%" align="center">
13911
Toggle the current selection--if the node pointed at is selected,
11964
<div class="defun">
11965
— Action: <b>toggle-or-move</b> ()<var><a name="index-toggle_002dor_002dmove-1288"></a></var><br>
11966
<blockquote><p>Toggle the current selection—if the node pointed at is selected,
13912
11967
it will be unselected, and vice versa. Bound to a button down event.
13913
11968
If the pointer is dragged, move the selection.
11969
</p></blockquote></div>
13918
<table width="100%">
13920
<td align="left"><b>unselect-all</b><i> </i>(<i></i>)<i>
13922
<td align="right">Action</td>
13925
<table width="95%" align="center">
13927
Clear the selection.
11971
<div class="defun">
11972
— Action: <b>unselect-all</b> ()<var><a name="index-unselect_002dall-1289"></a></var><br>
11973
<blockquote><p>Clear the selection.
11974
</p></blockquote></div>
13931
11976
<div class="node">
13933
<small class=header>
13934
Node:<a name="Debugger%20Console%20Actions">Debugger Console Actions</a>,
13935
Next:<a rel="next" accesskey="n" href="#Source%20Window%20Actions">Source Window Actions</a>,
13936
Previous:<a rel="previous" accesskey="p" href="#Data%20Display%20Actions">Data Display Actions</a>,
13937
Up:<a rel="up" accesskey="u" href="#Actions">Actions</a>
11978
<a name="Debugger-Console-Actions"></a>
11979
Next: <a rel="next" accesskey="n" href="#Source-Window-Actions">Source Window Actions</a>,
11980
Previous: <a rel="previous" accesskey="p" href="#Data-Display-Actions">Data Display Actions</a>,
11981
Up: <a rel="up" accesskey="u" href="#Actions">Actions</a>
13943
<h4 class="subsection">Debugger Console Actions</h4>
13945
<p>These actions are used in the debugger console and other text fields.
13948
<table width="100%">
13950
<td align="left"><b>gdb-backward-character</b><i> </i>(<i></i>)<i>
13952
<td align="right">Action</td>
13955
<table width="95%" align="center">
13957
Move one character to the left. Bound to <code>Left</code>.
13962
<table width="100%">
13964
<td align="left"><b>gdb-beginning-of-line</b><i> </i>(<i></i>)<i>
13966
<td align="right">Action</td>
13969
<table width="95%" align="center">
13971
Move cursor to the beginning of the current line, after the prompt.
11987
<h4 class="subsection">A.1.3 Debugger Console Actions</h4>
11989
<p>These actions are used in the debugger console and other text fields.
11991
<div class="defun">
11992
— Action: <b>gdb-backward-character</b> ()<var><a name="index-gdb_002dbackward_002dcharacter-1290"></a></var><br>
11993
<blockquote><p>Move one character to the left. Bound to <code>Left</code>.
11994
</p></blockquote></div>
11996
<div class="defun">
11997
— Action: <b>gdb-beginning-of-line</b> ()<var><a name="index-gdb_002dbeginning_002dof_002dline-1291"></a></var><br>
11998
<blockquote><p>Move cursor to the beginning of the current line, after the prompt.
13972
11999
Bound to <code>HOME</code>.
13977
<table width="100%">
13979
<td align="left"><b>gdb-control</b><i> </i>(<i>control-character</i>)<i>
13981
<td align="right">Action</td>
13984
<table width="95%" align="center">
13986
Send the given <var>control-character</var> to the inferior debugger.
13987
<var>control-character</var> must be specified in the form <code>^</code><var>X</var><code></code>,
13988
where <var>X</var> is an upper-case letter, or <code>?</code>.
13993
<table width="100%">
13995
<td align="left"><b>gdb-command</b><i> </i>(<i>command</i>)<i>
13997
<td align="right">Action</td>
14000
<table width="95%" align="center">
14002
Execute <var>command</var> in the debugger console. The following
12000
</p></blockquote></div>
12002
<div class="defun">
12003
— Action: <b>gdb-control</b> (<var>control-character</var>)<var><a name="index-gdb_002dcontrol-1292"></a></var><br>
12004
<blockquote><p>Send the given <var>control-character</var> to the inferior debugger.
12005
<var>control-character</var> must be specified in the form ‘<samp><span class="samp">^</span><var>X</var></samp>’,
12006
where <var>X</var> is an upper-case letter, or ‘<samp><span class="samp">?</span></samp>’.
12007
</p></blockquote></div>
12009
<div class="defun">
12010
— Action: <b>gdb-command</b> (<var>command</var>)<var><a name="index-gdb_002dcommand-1293"></a></var><br>
12011
<blockquote><p>Execute <var>command</var> in the debugger console. The following
14003
12012
replacements are performed on <var>command</var>:
14006
<li>If <var>command</var> has the form <code></code><var>name</var><code>...</code>, insert <var>name</var>,
12015
<li>If <var>command</var> has the form ‘<samp><var>name</var><span class="samp">...</span></samp>’, insert <var>name</var>,
14007
12016
followed by a space, in the debugger console.
14009
<li>All occurrences of <code>()</code> are replaced by the current contents of
14010
the argument field <code>()</code>.
14017
<table width="100%">
14019
<td align="left"><b>gdb-complete-arg</b><i> </i>(<i>command</i>)<i>
14021
<td align="right">Action</td>
14024
<table width="95%" align="center">
14026
Complete current argument as if <var>command</var> was prepended.
12018
<li>All occurrences of ‘<samp><span class="samp">()</span></samp>’ are replaced by the current contents of
12019
the argument field ‘<samp><span class="samp">()</span></samp>’.
12022
</p></blockquote></div>
12024
<div class="defun">
12025
— Action: <b>gdb-complete-arg</b> (<var>command</var>)<var><a name="index-gdb_002dcomplete_002darg-1294"></a></var><br>
12026
<blockquote><p>Complete current argument as if <var>command</var> was prepended.
14027
12027
Bound to <Ctrl+T>.
12028
</p></blockquote></div>
14032
<table width="100%">
14034
<td align="left"><b>gdb-complete-command</b><i> </i>(<i></i>)<i>
14036
<td align="right">Action</td>
14039
<table width="95%" align="center">
14041
Complete current command line in the debugger console.
12030
<div class="defun">
12031
— Action: <b>gdb-complete-command</b> ()<var><a name="index-gdb_002dcomplete_002dcommand-1295"></a></var><br>
12032
<blockquote><p>Complete current command line in the debugger console.
14042
12033
Bound to <TAB>.
12034
</p></blockquote></div>
14047
<table width="100%">
14049
<td align="left"><b>gdb-complete-tab</b><i> </i>(<i>command</i>)<i>
14051
<td align="right">Action</td>
14054
<table width="95%" align="center">
14056
If global <TAB> completion is enabled, complete current
12036
<div class="defun">
12037
— Action: <b>gdb-complete-tab</b> (<var>command</var>)<var><a name="index-gdb_002dcomplete_002dtab-1296"></a></var><br>
12038
<blockquote><p>If global <TAB> completion is enabled, complete current
14057
12039
argument as if <var>command</var> was prepended. Otherwise, proceed as if
14058
12040
the <TAB> key was hit. Bound to <TAB>.
12041
</p></blockquote></div>
14063
<table width="100%">
14065
<td align="left"><b>gdb-delete-or-control</b><i> </i>(<i>control-character</i>)<i>
14067
<td align="right">Action</td>
14070
<table width="95%" align="center">
14072
Like <code>gdb-control</code>, but effective only if the cursor is at the end
12043
<div class="defun">
12044
— Action: <b>gdb-delete-or-control</b> (<var>control-character</var>)<var><a name="index-gdb_002ddelete_002dor_002dcontrol-1297"></a></var><br>
12045
<blockquote><p>Like <code>gdb-control</code>, but effective only if the cursor is at the end
14073
12046
of a line. Otherwise, <var>control-character</var> is ignored and the
14074
12047
character following the cursor is deleted. Bound to <Ctrl+D>.
14079
<table width="100%">
14081
<td align="left"><b>gdb-end-of-line</b><i> </i>(<i></i>)<i>
14083
<td align="right">Action</td>
14086
<table width="95%" align="center">
14088
Move cursor to the end of the current line. Bound to <code>End</code>.
14093
<table width="100%">
14095
<td align="left"><b>gdb-forward-character</b><i> </i>(<i></i>)<i>
14097
<td align="right">Action</td>
14100
<table width="95%" align="center">
14102
Move one character to the right. Bound to <code>Right</code>.
14107
<table width="100%">
14109
<td align="left"><b>gdb-insert-graph-arg</b><i> </i>(<i></i>)<i>
14111
<td align="right">Action</td>
14114
<table width="95%" align="center">
14116
Insert the contents of the data display argument field <code>()</code>.
14121
<table width="100%">
14123
<td align="left"><b>gdb-insert-source-arg</b><i> </i>(<i></i>)<i>
14125
<td align="right">Action</td>
14128
<table width="95%" align="center">
14130
Insert the contents of the source argument field <code>()</code>.
14135
<table width="100%">
14137
<td align="left"><b>gdb-interrupt</b><i> </i>(<i></i>)<i>
14139
<td align="right">Action</td>
14142
<table width="95%" align="center">
14144
If <small>DDD</small> is in incremental search mode, exit it; otherwise
12048
</p></blockquote></div>
12050
<div class="defun">
12051
— Action: <b>gdb-end-of-line</b> ()<var><a name="index-gdb_002dend_002dof_002dline-1298"></a></var><br>
12052
<blockquote><p>Move cursor to the end of the current line. Bound to <code>End</code>.
12053
</p></blockquote></div>
12055
<div class="defun">
12056
— Action: <b>gdb-forward-character</b> ()<var><a name="index-gdb_002dforward_002dcharacter-1299"></a></var><br>
12057
<blockquote><p>Move one character to the right. Bound to <code>Right</code>.
12058
</p></blockquote></div>
12060
<div class="defun">
12061
— Action: <b>gdb-insert-graph-arg</b> ()<var><a name="index-gdb_002dinsert_002dgraph_002darg-1300"></a></var><br>
12062
<blockquote><p>Insert the contents of the data display argument field ‘<samp><span class="samp">()</span></samp>’.
12063
</p></blockquote></div>
12065
<div class="defun">
12066
— Action: <b>gdb-insert-source-arg</b> ()<var><a name="index-gdb_002dinsert_002dsource_002darg-1301"></a></var><br>
12067
<blockquote><p>Insert the contents of the source argument field ‘<samp><span class="samp">()</span></samp>’.
12068
</p></blockquote></div>
12070
<div class="defun">
12071
— Action: <b>gdb-interrupt</b> ()<var><a name="index-gdb_002dinterrupt-1302"></a></var><br>
12072
<blockquote><p>If <acronym>DDD</acronym> is in incremental search mode, exit it; otherwise
14145
12073
call <code>gdb-control(^C)</code>.
14150
<table width="100%">
14152
<td align="left"><b>gdb-isearch-prev</b><i> </i>(<i></i>)<i>
14154
<td align="right">Action</td>
14157
<table width="95%" align="center">
14159
Enter reverse incremental search mode. Bound to <Ctrl+B>.
14164
<table width="100%">
14166
<td align="left"><b>gdb-isearch-next</b><i> </i>(<i></i>)<i>
14168
<td align="right">Action</td>
14171
<table width="95%" align="center">
14173
Enter incremental search mode. Bound to <Ctrl+F>.
14178
<table width="100%">
14180
<td align="left"><b>gdb-isearch-exit</b><i> </i>(<i></i>)<i>
14182
<td align="right">Action</td>
14185
<table width="95%" align="center">
14187
Exit incremental search mode. Bound to <ESC>.
14192
<table width="100%">
14194
<td align="left"><b>gdb-next-history</b><i> </i>(<i></i>)<i>
14196
<td align="right">Action</td>
14199
<table width="95%" align="center">
14201
Recall next command from history. Bound to <code>Down</code>.
14206
<table width="100%">
14208
<td align="left"><b>gdb-prev-history</b><i> </i>(<i></i>)<i>
14210
<td align="right">Action</td>
14213
<table width="95%" align="center">
14215
Recall previous command from history. Bound to <code>Up</code>.
14220
<table width="100%">
14222
<td align="left"><b>gdb-previous-history</b><i> </i>(<i></i>)<i>
14224
<td align="right">Action</td>
14227
<table width="95%" align="center">
14229
Recall previous command from history. Bound to <code>Up</code>.
14234
<table width="100%">
14236
<td align="left"><b>gdb-process</b><i> </i>(<i></i>[<i>action </i>[<i>, args<small class="dots">...</small></i>]<i></i>]<i></i>)<i>
14238
<td align="right">Action</td>
14241
<table width="95%" align="center">
14243
Process the given event in the debugger console. Bound to key events
12074
</p></blockquote></div>
12076
<div class="defun">
12077
— Action: <b>gdb-isearch-prev</b> ()<var><a name="index-gdb_002disearch_002dprev-1303"></a></var><br>
12078
<blockquote><p>Enter reverse incremental search mode. Bound to <Ctrl+B>.
12079
</p></blockquote></div>
12081
<div class="defun">
12082
— Action: <b>gdb-isearch-next</b> ()<var><a name="index-gdb_002disearch_002dnext-1304"></a></var><br>
12083
<blockquote><p>Enter incremental search mode. Bound to <Ctrl+F>.
12084
</p></blockquote></div>
12086
<div class="defun">
12087
— Action: <b>gdb-isearch-exit</b> ()<var><a name="index-gdb_002disearch_002dexit-1305"></a></var><br>
12088
<blockquote><p>Exit incremental search mode. Bound to <ESC>.
12089
</p></blockquote></div>
12091
<div class="defun">
12092
— Action: <b>gdb-next-history</b> ()<var><a name="index-gdb_002dnext_002dhistory-1306"></a></var><br>
12093
<blockquote><p>Recall next command from history. Bound to <code>Down</code>.
12094
</p></blockquote></div>
12096
<div class="defun">
12097
— Action: <b>gdb-prev-history</b> ()<var><a name="index-gdb_002dprev_002dhistory-1307"></a></var><br>
12098
<blockquote><p>Recall previous command from history. Bound to <code>Up</code>.
12099
</p></blockquote></div>
12101
<div class="defun">
12102
— Action: <b>gdb-previous-history</b> ()<var><a name="index-gdb_002dprevious_002dhistory-1308"></a></var><br>
12103
<blockquote><p>Recall previous command from history. Bound to <code>Up</code>.
12104
</p></blockquote></div>
12106
<div class="defun">
12107
— Action: <b>gdb-process</b> ([<var>action </var>[<var>, args<small class="dots">...</small></var>]])<var><a name="index-gdb_002dprocess-1309"></a></var><br>
12108
<blockquote><p>Process the given event in the debugger console. Bound to key events
14244
12109
in the source and data window. If this action is bound to the source
14245
12110
window, and the source window is editable, perform
14246
<code></code><var>action</var><code>(</code><var>args</var><code>...)</code> on the source window instead; if
14247
<var>action</var> is not given, perform <code>self-insert()</code>.
12111
<var>action</var><code>(</code><var>args</var><code>...)</code> on the source window instead; if
12112
<var>action</var> is not given, perform ‘<samp><span class="samp">self-insert()</span></samp>’.
12113
</p></blockquote></div>
14252
<table width="100%">
14254
<td align="left"><b>gdb-select-all</b><i> </i>(<i></i>)<i>
14256
<td align="right">Action</td>
14259
<table width="95%" align="center">
14261
If the <code>selectAllBindings</code> resource is set to <code>Motif</code>,
14262
perform <code>beginning-of-line</code>. Otherwise, perform <code>select-all</code>.
12115
<div class="defun">
12116
— Action: <b>gdb-select-all</b> ()<var><a name="index-gdb_002dselect_002dall-1310"></a></var><br>
12117
<blockquote><p>If the ‘<samp><span class="samp">selectAllBindings</span></samp>’ resource is set to <code>Motif</code>,
12118
perform ‘<samp><span class="samp">beginning-of-line</span></samp>’. Otherwise, perform ‘<samp><span class="samp">select-all</span></samp>’.
14263
12119
Bound to <Ctrl+A>.
12120
</p></blockquote></div>
14268
<table width="100%">
14270
<td align="left"><b>gdb-set-line</b><i> </i>(<i>value</i>)<i>
14272
<td align="right">Action</td>
14275
<table width="95%" align="center">
14277
Set the current line to <var>value</var>. Bound to <Ctrl+U>.
12122
<div class="defun">
12123
— Action: <b>gdb-set-line</b> (<var>value</var>)<var><a name="index-gdb_002dset_002dline-1311"></a></var><br>
12124
<blockquote><p>Set the current line to <var>value</var>. Bound to <Ctrl+U>.
12125
</p></blockquote></div>
14281
12127
<div class="node">
14283
<small class=header>
14284
Node:<a name="Source%20Window%20Actions">Source Window Actions</a>,
14285
Previous:<a rel="previous" accesskey="p" href="#Debugger%20Console%20Actions">Debugger Console Actions</a>,
14286
Up:<a rel="up" accesskey="u" href="#Actions">Actions</a>
12129
<a name="Source-Window-Actions"></a>
12130
Previous: <a rel="previous" accesskey="p" href="#Debugger-Console-Actions">Debugger Console Actions</a>,
12131
Up: <a rel="up" accesskey="u" href="#Actions">Actions</a>
14292
<h4 class="subsection">Source Window Actions</h4>
14294
<p>These actions are used in the source and code windows.
14297
<table width="100%">
14299
<td align="left"><b>source-delete-glyph</b><i> </i>(<i></i>)<i>
14301
<td align="right">Action</td>
14304
<table width="95%" align="center">
14306
Delete the breakpoint related to the glyph at cursor position.
14311
<table width="100%">
14313
<td align="left"><b>source-double-click</b><i> </i>(<i></i>[<i>text-action </i>[<i>, line-action </i>[<i>, function-action</i>]<i></i>]<i></i>]<i></i>)<i>
14315
<td align="right">Action</td>
14318
<table width="95%" align="center">
14320
The double-click action in the source window.
12137
<h4 class="subsection">A.1.4 Source Window Actions</h4>
12139
<p>These actions are used in the source and code windows.
12141
<div class="defun">
12142
— Action: <b>source-delete-glyph</b> ()<var><a name="index-source_002ddelete_002dglyph-1312"></a></var><br>
12143
<blockquote><p>Delete the breakpoint related to the glyph at cursor position.
12144
</p></blockquote></div>
12146
<div class="defun">
12147
— Action: <b>source-double-click</b> ([<var>text-action </var>[<var>, line-action </var>[<var>, function-action</var>]]])<var><a name="index-source_002ddouble_002dclick-1313"></a></var><br>
12148
<blockquote><p>The double-click action in the source window.
14323
12151
<li>If this action is taken on a breakpoint glyph, edit the breakpoint
14325
12153
<li>If this action is taken in the breakpoint area, invoke
14326
<code>gdb-command(</code><var>line-action</var><code>)</code>. If <var>line-action</var> is not
14327
given, it defaults to <code>break ()</code>.
12154
‘<samp><span class="samp">gdb-command(</span><var>line-action</var><span class="samp">)</span></samp>’. If <var>line-action</var> is not
12155
given, it defaults to ‘<samp><span class="samp">break ()</span></samp>’.
14328
12156
<li>If this action is taken in the source text, and the next character
14329
following the current selection is <code>(</code>, invoke
14330
<code>gdb-command(</code><var>function-action</var><code>)</code>. If <var>function-action</var>
14331
is not given, it defaults to <code>list ()</code>.
14332
<li>Otherwise, invoke <code>gdb-command(</code><var>text-action</var><code>)</code>. If
14333
<var>text-action</var> is not given, it defaults to <code>graph display ()</code>.
12157
following the current selection is ‘<samp><span class="samp">(</span></samp>’, invoke
12158
‘<samp><span class="samp">gdb-command(</span><var>function-action</var><span class="samp">)</span></samp>’. If <var>function-action</var>
12159
is not given, it defaults to ‘<samp><span class="samp">list ()</span></samp>’.
12160
<li>Otherwise, invoke ‘<samp><span class="samp">gdb-command(</span><var>text-action</var><span class="samp">)</span></samp>’. If
12161
<var>text-action</var> is not given, it defaults to ‘<samp><span class="samp">graph display ()</span></samp>’.
14339
<table width="100%">
14341
<td align="left"><b>source-drag-glyph</b><i> </i>(<i></i>)<i>
14343
<td align="right">Action</td>
14346
<table width="95%" align="center">
14348
Initiate a drag on the glyph at cursor position.
14353
<table width="100%">
14355
<td align="left"><b>source-drop-glyph</b><i> </i>(<i></i>[<i>action</i>]<i></i>)<i>
14357
<td align="right">Action</td>
14360
<table width="95%" align="center">
14362
Drop the dragged glyph at cursor position. <var>action</var> is either
14363
<code>move</code>, meaning to move the dragged glyph, or <code>copy</code>,
12163
</p></blockquote></div>
12165
<div class="defun">
12166
— Action: <b>source-drag-glyph</b> ()<var><a name="index-source_002ddrag_002dglyph-1314"></a></var><br>
12167
<blockquote><p>Initiate a drag on the glyph at cursor position.
12168
</p></blockquote></div>
12170
<div class="defun">
12171
— Action: <b>source-drop-glyph</b> ([<var>action</var>])<var><a name="index-source_002ddrop_002dglyph-1315"></a></var><br>
12172
<blockquote><p>Drop the dragged glyph at cursor position. <var>action</var> is either
12173
‘<samp><span class="samp">move</span></samp>’, meaning to move the dragged glyph, or ‘<samp><span class="samp">copy</span></samp>’,
14364
12174
meaning to copy the dragged glyph. If no <var>action</var> is given,
14365
<code>move</code> is assumed.
14370
<table width="100%">
14372
<td align="left"><b>source-end-select-word</b><i> </i>(<i></i>)<i>
14374
<td align="right">Action</td>
14377
<table width="95%" align="center">
14379
End selecting a word.
14384
<table width="100%">
14386
<td align="left"><b>source-follow-glyph</b><i> </i>(<i></i>)<i>
14388
<td align="right">Action</td>
14391
<table width="95%" align="center">
14393
Continue a drag on the glyph at cursor position. Usually bound to
12175
‘<samp><span class="samp">move</span></samp>’ is assumed.
12176
</p></blockquote></div>
12178
<div class="defun">
12179
— Action: <b>source-end-select-word</b> ()<var><a name="index-source_002dend_002dselect_002dword-1316"></a></var><br>
12180
<blockquote><p>End selecting a word.
12181
</p></blockquote></div>
12183
<div class="defun">
12184
— Action: <b>source-follow-glyph</b> ()<var><a name="index-source_002dfollow_002dglyph-1317"></a></var><br>
12185
<blockquote><p>Continue a drag on the glyph at cursor position. Usually bound to
14394
12186
some motion event.
14399
<table width="100%">
14401
<td align="left"><b>source-popup-menu</b><i> </i>(<i></i>)<i>
14403
<td align="right">Action</td>
14406
<table width="95%" align="center">
14408
Pop up a menu, depending on the location.
14413
<table width="100%">
14415
<td align="left"><b>source-set-arg</b><i> </i>(<i></i>)<i>
14417
<td align="right">Action</td>
14420
<table width="95%" align="center">
14422
Set the argument field to the current selection. Typically bound to
12187
</p></blockquote></div>
12189
<div class="defun">
12190
— Action: <b>source-popup-menu</b> ()<var><a name="index-source_002dpopup_002dmenu-1318"></a></var><br>
12191
<blockquote><p>Pop up a menu, depending on the location.
12192
</p></blockquote></div>
12194
<div class="defun">
12195
— Action: <b>source-set-arg</b> ()<var><a name="index-source_002dset_002darg-1319"></a></var><br>
12196
<blockquote><p>Set the argument field to the current selection. Typically bound to
14423
12197
some selection operation.
14428
<table width="100%">
14430
<td align="left"><b>source-start-select-word</b><i> </i>(<i></i>)<i>
14432
<td align="right">Action</td>
14435
<table width="95%" align="center">
14437
Start selecting a word.
14442
<table width="100%">
14444
<td align="left"><b>source-update-glyphs</b><i> </i>(<i></i>)<i>
14446
<td align="right">Action</td>
14449
<table width="95%" align="center">
14451
Update all visible glyphs. Usually invoked after a scrolling operation.
12198
</p></blockquote></div>
12200
<div class="defun">
12201
— Action: <b>source-start-select-word</b> ()<var><a name="index-source_002dstart_002dselect_002dword-1320"></a></var><br>
12202
<blockquote><p>Start selecting a word.
12203
</p></blockquote></div>
12205
<div class="defun">
12206
— Action: <b>source-update-glyphs</b> ()<var><a name="index-source_002dupdate_002dglyphs-1321"></a></var><br>
12207
<blockquote><p>Update all visible glyphs. Usually invoked after a scrolling operation.
12208
</p></blockquote></div>
14455
12210
<div class="node">
14457
<small class=header>
14458
Node:<a name="Images">Images</a>,
14459
Previous:<a rel="previous" accesskey="p" href="#Actions">Actions</a>,
14460
Up:<a rel="up" accesskey="u" href="#Application%20Defaults">Application Defaults</a>
12212
<a name="Images"></a>
12213
Previous: <a rel="previous" accesskey="p" href="#Actions">Actions</a>,
12214
Up: <a rel="up" accesskey="u" href="#Application-Defaults">Application Defaults</a>
14466
<h3 class="section">Images</h3>
12220
<h3 class="section">A.2 Images</h3>
14468
<p><small>DDD</small> installs a number of images that may be used as pixmap
12222
<p><acronym>DDD</acronym> installs a number of images that may be used as pixmap
14469
12223
resources, simply by giving a symbolic name. For button images,
14470
12224
three variants are installed as well:
14473
<li>The suffix <code>-hi</code> indicates a highlighted variant (Button is entered).
14474
<li>The suffix <code>-arm</code> indicates an armed variant (Button is pushed).
14475
<li>The suffix <code>-xx</code> indicates a disabled (insensitive) variant.
12227
<li>The suffix <samp><span class="option">-hi</span></samp> indicates a highlighted variant (Button is entered).
12228
<li>The suffix <samp><span class="option">-arm</span></samp> indicates an armed variant (Button is pushed).
12229
<li>The suffix <samp><span class="option">-xx</span></samp> indicates a disabled (insensitive) variant.
14479
<table width="100%">
14481
<td align="left"><b>break_at</b><i>
14483
<td align="right">Image</td>
14486
<table width="95%" align="center">
14488
<code>Break at ()</code> button.
14493
<table width="100%">
14495
<td align="left"><b>clear_at</b><i>
14497
<td align="right">Image</td>
14500
<table width="95%" align="center">
14502
<code>Clear at ()</code> button.
14507
<table width="100%">
14509
<td align="left"><b>ddd</b><i>
14511
<td align="right">Image</td>
14514
<table width="95%" align="center">
14516
<small>DDD</small> icon.
14521
<table width="100%">
14523
<td align="left"><b>delete</b><i>
14525
<td align="right">Image</td>
14528
<table width="95%" align="center">
14530
<code>Delete ()</code> button.
14535
<table width="100%">
14537
<td align="left"><b>disable</b><i>
14539
<td align="right">Image</td>
14542
<table width="95%" align="center">
14544
<code>Disable</code> button.
14549
<table width="100%">
14551
<td align="left"><b>dispref</b><i>
14553
<td align="right">Image</td>
14556
<table width="95%" align="center">
14558
<code>Display * ()</code> button.
14563
<table width="100%">
14565
<td align="left"><b>display</b><i>
14567
<td align="right">Image</td>
14570
<table width="95%" align="center">
14572
<code>Display ()</code> button.
14577
<table width="100%">
14579
<td align="left"><b>drag_arrow</b><i>
14581
<td align="right">Image</td>
14584
<table width="95%" align="center">
14586
The execution pointer (being dragged).
14591
<table width="100%">
14593
<td align="left"><b>drag_cond</b><i>
14595
<td align="right">Image</td>
14598
<table width="95%" align="center">
14600
A conditional breakpoint (being dragged).
14605
<table width="100%">
14607
<td align="left"><b>drag_stop</b><i>
14609
<td align="right">Image</td>
14612
<table width="95%" align="center">
14614
A breakpoint (being dragged).
14619
<table width="100%">
14621
<td align="left"><b>drag_temp</b><i>
14623
<td align="right">Image</td>
14626
<table width="95%" align="center">
14628
A temporary breakpoint (being dragged).
14633
<table width="100%">
14635
<td align="left"><b>enable</b><i>
14637
<td align="right">Image</td>
14640
<table width="95%" align="center">
14642
<code>Enable</code> button.
14647
<table width="100%">
14649
<td align="left"><b>find_forward</b><i>
14651
<td align="right">Image</td>
14654
<table width="95%" align="center">
14656
<code>Find>> ()</code> button.
14661
<table width="100%">
14663
<td align="left"><b>find_backward</b><i>
14665
<td align="right">Image</td>
14668
<table width="95%" align="center">
14670
<code>Find<< ()</code> button.
14675
<table width="100%">
14677
<td align="left"><b>grey_arrow</b><i>
14679
<td align="right">Image</td>
14682
<table width="95%" align="center">
14684
The execution pointer (not in lowest frame).
14689
<table width="100%">
14691
<td align="left"><b>grey_cond</b><i>
14693
<td align="right">Image</td>
14696
<table width="95%" align="center">
14698
A conditional breakpoint (disabled).
14703
<table width="100%">
14705
<td align="left"><b>grey_stop</b><i>
14707
<td align="right">Image</td>
14710
<table width="95%" align="center">
14712
A breakpoint (disabled).
14717
<table width="100%">
14719
<td align="left"><b>grey_temp</b><i>
14721
<td align="right">Image</td>
14724
<table width="95%" align="center">
14726
A temporary breakpoint (disabled).
14731
<table width="100%">
14733
<td align="left"><b>hide</b><i>
14735
<td align="right">Image</td>
14738
<table width="95%" align="center">
14740
<code>Hide ()</code> button.
14745
<table width="100%">
14747
<td align="left"><b>lookup</b><i>
14749
<td align="right">Image</td>
14752
<table width="95%" align="center">
14754
<code>Lookup ()</code> button.
14759
<table width="100%">
14761
<td align="left"><b>maketemp</b><i>
14763
<td align="right">Image</td>
14766
<table width="95%" align="center">
14768
<code>Make Temporary</code> button.
14773
<table width="100%">
14775
<td align="left"><b>new_break</b><i>
14777
<td align="right">Image</td>
14780
<table width="95%" align="center">
14782
<code>New Breakpoint</code> button.
14787
<table width="100%">
14789
<td align="left"><b>new_display</b><i>
14791
<td align="right">Image</td>
14794
<table width="95%" align="center">
14796
<code>New Display</code> button.
14801
<table width="100%">
14803
<td align="left"><b>new_watch</b><i>
14805
<td align="right">Image</td>
14808
<table width="95%" align="center">
14810
<code>New Watchpoint</code> button.
14815
<table width="100%">
14817
<td align="left"><b>plain_arrow</b><i>
14819
<td align="right">Image</td>
14822
<table width="95%" align="center">
14824
The execution pointer.
14829
<table width="100%">
14831
<td align="left"><b>plain_cond</b><i>
14833
<td align="right">Image</td>
14836
<table width="95%" align="center">
14838
A conditional breakpoint (enabled).
14843
<table width="100%">
14845
<td align="left"><b>plain_stop</b><i>
14847
<td align="right">Image</td>
14850
<table width="95%" align="center">
14852
A breakpoint (enabled).
14857
<table width="100%">
14859
<td align="left"><b>plain_temp</b><i>
14861
<td align="right">Image</td>
14864
<table width="95%" align="center">
14866
A temporary breakpoint (enabled).
14871
<table width="100%">
14873
<td align="left"><b>print</b><i>
14875
<td align="right">Image</td>
14878
<table width="95%" align="center">
14880
<code>Print ()</code> button.
14885
<table width="100%">
14887
<td align="left"><b>properties</b><i>
14889
<td align="right">Image</td>
14892
<table width="95%" align="center">
14894
<code>Properties</code> button.
14899
<table width="100%">
14901
<td align="left"><b>rotate</b><i>
14903
<td align="right">Image</td>
14906
<table width="95%" align="center">
14908
<code>Rotate ()</code> button.
14913
<table width="100%">
14915
<td align="left"><b>set</b><i>
14917
<td align="right">Image</td>
14920
<table width="95%" align="center">
14922
<code>Set ()</code> button.
14927
<table width="100%">
14929
<td align="left"><b>show</b><i>
14931
<td align="right">Image</td>
14934
<table width="95%" align="center">
14936
<code>Show ()</code> button.
14941
<table width="100%">
14943
<td align="left"><b>signal_arrow</b><i>
14945
<td align="right">Image</td>
14948
<table width="95%" align="center">
14950
The execution pointer (stopped by signal).
14955
<table width="100%">
14957
<td align="left"><b>undisplay</b><i>
14959
<td align="right">Image</td>
14962
<table width="95%" align="center">
14964
<code>Undisplay ()</code> button.
14969
<table width="100%">
14971
<td align="left"><b>unwatch</b><i>
14973
<td align="right">Image</td>
14976
<table width="95%" align="center">
14978
<code>Unwatch ()</code> button.
14983
<table width="100%">
14985
<td align="left"><b>watch</b><i>
14987
<td align="right">Image</td>
14990
<table width="95%" align="center">
14992
<code>Watch ()</code> button.
12232
<div class="defun">
12233
— Image: <b>break_at</b><var><a name="index-break_005fat-1322"></a></var><br>
12234
<blockquote><p>‘<samp><span class="samp">Break at ()</span></samp>’ button.
12235
</p></blockquote></div>
12237
<div class="defun">
12238
— Image: <b>clear_at</b><var><a name="index-clear_005fat-1323"></a></var><br>
12239
<blockquote><p>‘<samp><span class="samp">Clear at ()</span></samp>’ button.
12240
</p></blockquote></div>
12242
<div class="defun">
12243
— Image: <b>ddd</b><var><a name="index-ddd-1324"></a></var><br>
12244
<blockquote><p><acronym>DDD</acronym> icon.
12245
</p></blockquote></div>
12247
<div class="defun">
12248
— Image: <b>delete</b><var><a name="index-delete-1325"></a></var><br>
12249
<blockquote><p>‘<samp><span class="samp">Delete ()</span></samp>’ button.
12250
</p></blockquote></div>
12252
<div class="defun">
12253
— Image: <b>disable</b><var><a name="index-disable-1326"></a></var><br>
12254
<blockquote><p>‘<samp><span class="samp">Disable</span></samp>’ button.
12255
</p></blockquote></div>
12257
<div class="defun">
12258
— Image: <b>dispref</b><var><a name="index-dispref-1327"></a></var><br>
12259
<blockquote><p>‘<samp><span class="samp">Display * ()</span></samp>’ button.
12260
</p></blockquote></div>
12262
<div class="defun">
12263
— Image: <b>display</b><var><a name="index-display-1328"></a></var><br>
12264
<blockquote><p>‘<samp><span class="samp">Display ()</span></samp>’ button.
12265
</p></blockquote></div>
12267
<div class="defun">
12268
— Image: <b>drag_arrow</b><var><a name="index-drag_005farrow-1329"></a></var><br>
12269
<blockquote><p>The execution pointer (being dragged).
12270
</p></blockquote></div>
12272
<div class="defun">
12273
— Image: <b>drag_cond</b><var><a name="index-drag_005fcond-1330"></a></var><br>
12274
<blockquote><p>A conditional breakpoint (being dragged).
12275
</p></blockquote></div>
12277
<div class="defun">
12278
— Image: <b>drag_stop</b><var><a name="index-drag_005fstop-1331"></a></var><br>
12279
<blockquote><p>A breakpoint (being dragged).
12280
</p></blockquote></div>
12282
<div class="defun">
12283
— Image: <b>drag_temp</b><var><a name="index-drag_005ftemp-1332"></a></var><br>
12284
<blockquote><p>A temporary breakpoint (being dragged).
12285
</p></blockquote></div>
12287
<div class="defun">
12288
— Image: <b>enable</b><var><a name="index-enable-1333"></a></var><br>
12289
<blockquote><p>‘<samp><span class="samp">Enable</span></samp>’ button.
12290
</p></blockquote></div>
12292
<div class="defun">
12293
— Image: <b>find_forward</b><var><a name="index-find_005fforward-1334"></a></var><br>
12294
<blockquote><p>‘<samp><span class="samp">Find>> ()</span></samp>’ button.
12295
</p></blockquote></div>
12297
<div class="defun">
12298
— Image: <b>find_backward</b><var><a name="index-find_005fbackward-1335"></a></var><br>
12299
<blockquote><p>‘<samp><span class="samp">Find<< ()</span></samp>’ button.
12300
</p></blockquote></div>
12302
<div class="defun">
12303
— Image: <b>grey_arrow</b><var><a name="index-grey_005farrow-1336"></a></var><br>
12304
<blockquote><p>The execution pointer (not in lowest frame).
12305
</p></blockquote></div>
12307
<div class="defun">
12308
— Image: <b>grey_cond</b><var><a name="index-grey_005fcond-1337"></a></var><br>
12309
<blockquote><p>A conditional breakpoint (disabled).
12310
</p></blockquote></div>
12312
<div class="defun">
12313
— Image: <b>grey_stop</b><var><a name="index-grey_005fstop-1338"></a></var><br>
12314
<blockquote><p>A breakpoint (disabled).
12315
</p></blockquote></div>
12317
<div class="defun">
12318
— Image: <b>grey_temp</b><var><a name="index-grey_005ftemp-1339"></a></var><br>
12319
<blockquote><p>A temporary breakpoint (disabled).
12320
</p></blockquote></div>
12322
<div class="defun">
12323
— Image: <b>hide</b><var><a name="index-hide-1340"></a></var><br>
12324
<blockquote><p>‘<samp><span class="samp">Hide ()</span></samp>’ button.
12325
</p></blockquote></div>
12327
<div class="defun">
12328
— Image: <b>lookup</b><var><a name="index-lookup-1341"></a></var><br>
12329
<blockquote><p>‘<samp><span class="samp">Lookup ()</span></samp>’ button.
12330
</p></blockquote></div>
12332
<div class="defun">
12333
— Image: <b>maketemp</b><var><a name="index-maketemp-1342"></a></var><br>
12334
<blockquote><p>‘<samp><span class="samp">Make Temporary</span></samp>’ button.
12335
</p></blockquote></div>
12337
<div class="defun">
12338
— Image: <b>new_break</b><var><a name="index-new_005fbreak-1343"></a></var><br>
12339
<blockquote><p>‘<samp><span class="samp">New Breakpoint</span></samp>’ button.
12340
</p></blockquote></div>
12342
<div class="defun">
12343
— Image: <b>new_display</b><var><a name="index-new_005fdisplay-1344"></a></var><br>
12344
<blockquote><p>‘<samp><span class="samp">New Display</span></samp>’ button.
12345
</p></blockquote></div>
12347
<div class="defun">
12348
— Image: <b>new_watch</b><var><a name="index-new_005fwatch-1345"></a></var><br>
12349
<blockquote><p>‘<samp><span class="samp">New Watchpoint</span></samp>’ button.
12350
</p></blockquote></div>
12352
<div class="defun">
12353
— Image: <b>plain_arrow</b><var><a name="index-plain_005farrow-1346"></a></var><br>
12354
<blockquote><p>The execution pointer.
12355
</p></blockquote></div>
12357
<div class="defun">
12358
— Image: <b>plain_cond</b><var><a name="index-plain_005fcond-1347"></a></var><br>
12359
<blockquote><p>A conditional breakpoint (enabled).
12360
</p></blockquote></div>
12362
<div class="defun">
12363
— Image: <b>plain_stop</b><var><a name="index-plain_005fstop-1348"></a></var><br>
12364
<blockquote><p>A breakpoint (enabled).
12365
</p></blockquote></div>
12367
<div class="defun">
12368
— Image: <b>plain_temp</b><var><a name="index-plain_005ftemp-1349"></a></var><br>
12369
<blockquote><p>A temporary breakpoint (enabled).
12370
</p></blockquote></div>
12372
<div class="defun">
12373
— Image: <b>print</b><var><a name="index-print-1350"></a></var><br>
12374
<blockquote><p>‘<samp><span class="samp">Print ()</span></samp>’ button.
12375
</p></blockquote></div>
12377
<div class="defun">
12378
— Image: <b>properties</b><var><a name="index-properties-1351"></a></var><br>
12379
<blockquote><p>‘<samp><span class="samp">Properties</span></samp>’ button.
12380
</p></blockquote></div>
12382
<div class="defun">
12383
— Image: <b>rotate</b><var><a name="index-rotate-1352"></a></var><br>
12384
<blockquote><p>‘<samp><span class="samp">Rotate ()</span></samp>’ button.
12385
</p></blockquote></div>
12387
<div class="defun">
12388
— Image: <b>set</b><var><a name="index-set-1353"></a></var><br>
12389
<blockquote><p>‘<samp><span class="samp">Set ()</span></samp>’ button.
12390
</p></blockquote></div>
12392
<div class="defun">
12393
— Image: <b>show</b><var><a name="index-show-1354"></a></var><br>
12394
<blockquote><p>‘<samp><span class="samp">Show ()</span></samp>’ button.
12395
</p></blockquote></div>
12397
<div class="defun">
12398
— Image: <b>signal_arrow</b><var><a name="index-signal_005farrow-1355"></a></var><br>
12399
<blockquote><p>The execution pointer (stopped by signal).
12400
</p></blockquote></div>
12402
<div class="defun">
12403
— Image: <b>undisplay</b><var><a name="index-undisplay-1356"></a></var><br>
12404
<blockquote><p>‘<samp><span class="samp">Undisplay ()</span></samp>’ button.
12405
</p></blockquote></div>
12407
<div class="defun">
12408
— Image: <b>unwatch</b><var><a name="index-unwatch-1357"></a></var><br>
12409
<blockquote><p>‘<samp><span class="samp">Unwatch ()</span></samp>’ button.
12410
</p></blockquote></div>
12412
<div class="defun">
12413
— Image: <b>watch</b><var><a name="index-watch-1358"></a></var><br>
12414
<blockquote><p>‘<samp><span class="samp">Watch ()</span></samp>’ button.
12415
</p></blockquote></div>
14996
12417
<div class="node">
14998
<small class=header>
14999
Node:<a name="Bugs">Bugs</a>,
15000
Next:<a rel="next" accesskey="n" href="#Configuration%20Notes">Configuration Notes</a>,
15001
Previous:<a rel="previous" accesskey="p" href="#Application%20Defaults">Application Defaults</a>,
15002
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
12419
<a name="Bugs"></a>
12420
Next: <a rel="next" accesskey="n" href="#Configuration-Notes">Configuration Notes</a>,
12421
Previous: <a rel="previous" accesskey="p" href="#Application-Defaults">Application Defaults</a>,
12422
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
15008
<h2 class="appendix">Bugs and How To Report Them</h2>
12428
<h2 class="appendix">Appendix B Bugs and How To Report Them</h2>
15010
<p>Sometimes you will encounter a bug in <small>DDD</small>. Although we cannot
12430
<p>Sometimes you will encounter a bug in <acronym>DDD</acronym>. Although we cannot
15011
12431
promise we can or will fix the bug, and we might not even agree that it
15012
12432
is a bug, we want to hear about bugs you encounter in case we do want to
15763
13041
# Add DDD to the laucher
15767
<p>In order for <small>DDD</small> to automatically display the source of a previously
15768
loaded file, the entry point must be named either <code>vxworks_main</code> or
15769
<code>main_vxworks</code>.
13045
<p>In order for <acronym>DDD</acronym> to automatically display the source of a previously
13046
loaded file, the entry point must be named either ‘<samp><span class="samp">vxworks_main</span></samp>’ or
13047
‘<samp><span class="samp">main_vxworks</span></samp>’.
15771
13049
<p>See <a href="#GDB">GDB</a>, for further configuration notes.
15773
13051
<div class="node">
15775
<small class=header>
15776
Node:<a name="DBX">DBX</a>,
15777
Next:<a rel="next" accesskey="n" href="#Ladebug">Ladebug</a>,
15778
Previous:<a rel="previous" accesskey="p" href="#GDB">GDB</a>,
15779
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15785
<h3 class="section">Using DDD with DBX</h3>
15787
<p>When used for debugging Pascal-like programs, <small>DDD</small> does not
13053
<a name="Bash"></a>
13054
Next: <a rel="next" accesskey="n" href="#DBX">DBX</a>,
13055
Previous: <a rel="previous" accesskey="p" href="#GDB">GDB</a>,
13056
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13062
<h3 class="section">C.2 Using DDD with Bash</h3>
13064
<p><acronym>BASH</acronym> support is rather new. As a programming language, <acronym>BASH</acronym> is
13065
not feature rich: there are no record structures or hash tables (yet),
13066
no pointers, package variable scoping or methods. So much of the data
13067
display and visualization features of DDD are disabled.
13069
<p>As with any scripting or interpreted language like Perl, stepping
13070
a machine-language instructions (commands Stepi/Nexti) doesn't exist.
13072
<p>Some <acronym>BASH</acronym> settings are essential for <acronym>DDD</acronym> to work correctly.
13073
These settings with their correct values are:
13075
<pre class="example"> set annotate 1
13076
set prompt set prompt bashdb$_Dbg_less$_Dbg_greater$_Dbg_space
13078
<p><acronym>DDD</acronym> sets these values automatically when invoking <acronym>BASH</acronym>; if these
13079
values are changed, there may be some malfunctions.
13081
<p>Pay special attention when the prompt has extra angle brackets (a
13082
nested shell) or has any parenthesis (is in a subshell). Quitting may
13083
merely exit out of one of these nested (sub)shells rather than leave
13089
Next: <a rel="next" accesskey="n" href="#Ladebug">Ladebug</a>,
13090
Previous: <a rel="previous" accesskey="p" href="#Bash">Bash</a>,
13091
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13097
<h3 class="section">C.3 Using DDD with DBX</h3>
13099
<p>When used for debugging Pascal-like programs, <acronym>DDD</acronym> does not
15788
13100
infer correct array subscripts and always starts to count with 1.
15790
<p>With some <small>DBX</small> versions (notably Solaris <small>DBX</small>),
15791
<small>DDD</small> strips C-style and C++-style comments from the
15792
<small>DBX</small> output in order to interpret it properly. This also
13102
<p>With some <acronym>DBX</acronym> versions (notably Solaris <acronym>DBX</acronym>),
13103
<acronym>DDD</acronym> strips C-style and C++-style comments from the
13104
<acronym>DBX</acronym> output in order to interpret it properly. This also
15793
13105
affects the output of the debugged program when sent to the debugger
15794
13106
console. Using the separate execution window avoids these problems.
15796
<p>In some <small>DBX</small> versions (notably DEC <small>DBX</small> and AIX <small>DBX</small>), there is no
15797
automatic data display. As an alternative, <small>DDD</small> uses the <small>DBX</small>
15798
<code>print</code> command to access data values. This means that variable
13108
<p>In some <acronym>DBX</acronym> versions (notably DEC <acronym>DBX</acronym> and AIX <acronym>DBX</acronym>), there is no
13109
automatic data display. As an alternative, <acronym>DDD</acronym> uses the <acronym>DBX</acronym>
13110
‘<samp><span class="samp">print</span></samp>’ command to access data values. This means that variable
15799
13111
names are interpreted according to the current frame; variables outside
15800
13112
the current frame cannot be displayed.
15802
13114
<div class="node">
15804
<small class=header>
15805
Node:<a name="Ladebug">Ladebug</a>,
15806
Next:<a rel="next" accesskey="n" href="#XDB">XDB</a>,
15807
Previous:<a rel="previous" accesskey="p" href="#DBX">DBX</a>,
15808
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15814
<h3 class="section">Using DDD with Ladebug</h3>
15816
<p>All <small>DBX</small> limitations (see <a href="#DBX">DBX</a>) apply to Ladebug as well.
15820
<small class=header>
15821
Node:<a name="XDB">XDB</a>,
15822
Next:<a rel="next" accesskey="n" href="#JDB">JDB</a>,
15823
Previous:<a rel="previous" accesskey="p" href="#Ladebug">Ladebug</a>,
15824
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15830
<h3 class="section">Using DDD with XDB</h3>
15832
<p>There is no automatic data display in <small>XDB</small>. As a workaround,
15833
<small>DDD</small> uses the <code>p</code> command to access data values. This
15834
means that variable names are interpreted according to the current
15835
frame; variables outside the current frame cannot be displayed.
15839
<small class=header>
15840
Node:<a name="JDB">JDB</a>,
15841
Next:<a rel="next" accesskey="n" href="#Perl">Perl</a>,
15842
Previous:<a rel="previous" accesskey="p" href="#XDB">XDB</a>,
15843
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15849
<h3 class="section">Using DDD with JDB</h3>
15851
<p>There is no automatic data display in <small>JDB</small>. As a workaround,
15852
<small>DDD</small> uses the <code>dump</code> command to access data values.
13116
<a name="Ladebug"></a>
13117
Next: <a rel="next" accesskey="n" href="#JDB">JDB</a>,
13118
Previous: <a rel="previous" accesskey="p" href="#DBX">DBX</a>,
13119
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13125
<h3 class="section">C.4 Using DDD with Ladebug</h3>
13127
<p>All <acronym>DBX</acronym> limitations (see <a href="#DBX">DBX</a>) apply to Ladebug as well.
13132
Next: <a rel="next" accesskey="n" href="#Make">Make</a>,
13133
Previous: <a rel="previous" accesskey="p" href="#Ladebug">Ladebug</a>,
13134
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13140
<h3 class="section">C.5 Using DDD with JDB</h3>
13142
<p>There is no automatic data display in <acronym>JDB</acronym>. As a workaround,
13143
<acronym>DDD</acronym> uses the ‘<samp><span class="samp">dump</span></samp>’ command to access data values.
15853
13144
This means that variable names are interpreted according to the
15854
13145
current frame; variables outside the current frame cannot be
15857
<p>In <small>JDB</small> 1.1, the <code>dump</code> and <code>print</code> commands do not support
13148
<p>In <acronym>JDB</acronym> 1.1, the ‘<samp><span class="samp">dump</span></samp>’ and ‘<samp><span class="samp">print</span></samp>’ commands do not support
15858
13149
expression evaluation. Hence, you cannot display arbitrary expressions.
15860
<p>Parsing of <small>JDB</small> output is quite CPU-intensive, due to the
13151
<p>Parsing of <acronym>JDB</acronym> output is quite CPU-intensive, due to the
15861
13152
recognition of asynchronous prompts (any thread may output anything at
15862
13153
any time, including prompts). Hence, a program producing much console
15863
output is likely to slow down <small>DDD</small> considerably. In such a
15864
case, have the program run with <code>-debug</code> in a separate window and
15865
attach <small>JDB</small> to it using the <code>-passwd</code> option.
15869
<small class=header>
15870
Node:<a name="Perl">Perl</a>,
15871
Next:<a rel="next" accesskey="n" href="#Bash">Bash</a>,
15872
Previous:<a rel="previous" accesskey="p" href="#JDB">JDB</a>,
15873
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15879
<h3 class="section">Using DDD with Perl</h3>
15881
<p>There is no automatic data display in Perl. As a workaround,
15882
<small>DDD</small> uses the <code>x</code> command to access data values. This
15883
means that variable names are interpreted according to the current
15884
frame; variables outside the current frame cannot be displayed.
15888
<small class=header>
15889
Node:<a name="Bash">Bash</a>,
15890
Next:<a rel="next" accesskey="n" href="#LessTif">LessTif</a>,
15891
Previous:<a rel="previous" accesskey="p" href="#Perl">Perl</a>,
15892
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15898
<h3 class="section">Using DDD with Bash</h3>
15900
<p><small>BASH</small> support is rather new. As a programming language, <small>BASH</small> is
15901
not feature rich: there are no record structures or hash tables (yet),
15902
no pointers, package variable scoping or methods. So much of the data
15903
display and visualization features of DDD are disabled.
13154
output is likely to slow down <acronym>DDD</acronym> considerably. In such a
13155
case, have the program run with <samp><span class="option">-debug</span></samp> in a separate window and
13156
attach <acronym>JDB</acronym> to it using the <samp><span class="option">-passwd</span></samp> option.
13160
<a name="Make"></a>
13161
Next: <a rel="next" accesskey="n" href="#Perl">Perl</a>,
13162
Previous: <a rel="previous" accesskey="p" href="#JDB">JDB</a>,
13163
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13169
<h3 class="section">C.6 Using DDD with GNU Make</h3>
13171
<p>GNU Make support is rather new. As a programming language, GNU Make is
13172
a bit of a stretch for DDD. There are no record structures or
13173
hash tables, no pointers. Well, actually this does exist, but the
13174
records, pointers and hash tables are fixed into the system. There
13175
are Makefile variables, “targets” (which sometimes refer to files),
13176
dependencies, and commands. There is sort of an “scope” that for
13179
<p>But much of the data display and visualization features of DDD
13180
are disabled. However <code>info locals</code> does work and you can hover
13181
over a variable and see its value.
15905
13183
<p>As with any scripting or interpreted language like Perl, stepping
15906
13184
a machine-language instructions (commands Stepi/Nexti) doesn't exist.
15908
<p>Some <small>BASH</small> settings are essential for <small>DDD</small> to work correctly.
15909
These settings with their correct values are:
15911
<pre class="example"> set annotate 1
15912
set prompt set prompt bashdb$_Dbg_less$_Dbg_greater$_Dbg_space
15915
<p><small>DDD</small> sets these values automatically when invoking <small>BASH</small>; if these
15916
values are changed, there may be some malfunctions.
15918
<p>Pay special attention when the prompt has extra angle brackets (a
15919
nested shell) or has any parenthesis (is in a subshell). Quitting may
15920
merely exit out of one of these nested (sub)shells rather than leave
15925
<small class=header>
15926
Node:<a name="LessTif">LessTif</a>,
15927
Previous:<a rel="previous" accesskey="p" href="#Bash">Bash</a>,
15928
Up:<a rel="up" accesskey="u" href="#Configuration%20Notes">Configuration Notes</a>
15934
<h3 class="section">Using DDD with LessTif</h3>
15936
<p><small>DDD</small> includes a number of hacks that make <small>DDD</small> run with
13186
<p>Pay special attention when the prompt has extra angle
13187
brackets—nested invocation of GNU MAKE. Quitting may merely exit out
13188
of one of these nested invocations rather than leave the program.
13192
<a name="Perl"></a>
13193
Next: <a rel="next" accesskey="n" href="#Python">Python</a>,
13194
Previous: <a rel="previous" accesskey="p" href="#Make">Make</a>,
13195
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13201
<h3 class="section">C.7 Using DDD with Perl</h3>
13203
<p>There is no automatic data display in Perl. As a workaround,
13204
<acronym>DDD</acronym> uses the ‘<samp><span class="samp">x</span></samp>’ command to access data values. This
13205
means that variable names are interpreted according to the current
13206
frame; variables outside the current frame cannot be displayed.
13210
<a name="Python"></a>
13211
Next: <a rel="next" accesskey="n" href="#XDB">XDB</a>,
13212
Previous: <a rel="previous" accesskey="p" href="#Perl">Perl</a>,
13213
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13219
<h3 class="section">C.8 Using DDD with Python</h3>
13221
<p>In short, make sure you use a newer version of <code>pydb</code>, one from
13222
<a href="http://bashdb.sourceforge.net/pydb">http://bashdb.sourceforge.net/pydb</a>. Older versions that had
13223
been supplied with <acronym>DDD</acronym> will no longer work.
13225
<p>History: Up to around 1999 there was parallel development that went on
13226
between <acronym>DDD</acronym>'s Python debugger <code>pydb</code> and the stock python debugger
13227
<code>pdb</code>. These were not necessarily <em>competing</em> efforts, just
13228
parallel. In fact the same person worked a little bit on both.
13230
<p>One feature that <code>pydb</code> supported that wasn't in <code>pdb</code> was <acronym>GDB</acronym>'s
13231
<code>display</code> command.
13233
<p>After 1999, maintaining <code>pydb</code> more or less fell into disuse and <code>pdb</code>
13234
sort of inched ahead with bug fixes and redisigned interaces. Around
13235
the beginning of 2006, new work was started to enhance pdb and to make
13236
it more like <acronym>GDB</acronym>. Since <acronym>DDD</acronym> already understands a large set of
13237
<acronym>GDB</acronym> commands, many of these enhancements were immediately
13238
realizable by <acronym>DDD</acronym>. These things include command completion,
13239
restarting the debugger, and using set/show/info commands.
13241
<p>With the blessing of the original author of <code>pydb</code>, the new effort
13242
took over the name of the old one, Although it did not actually start
13243
out from the <code>pydb</code> base but from pdb adding the old <code>pydb</code>
13249
Next: <a rel="next" accesskey="n" href="#LessTif">LessTif</a>,
13250
Previous: <a rel="previous" accesskey="p" href="#Python">Python</a>,
13251
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13257
<h3 class="section">C.9 Using DDD with XDB</h3>
13259
<p>There is no automatic data display in <acronym>XDB</acronym>. As a workaround,
13260
<acronym>DDD</acronym> uses the ‘<samp><span class="samp">p</span></samp>’ command to access data values. This
13261
means that variable names are interpreted according to the current
13262
frame; variables outside the current frame cannot be displayed.
13266
<a name="LessTif"></a>
13267
Previous: <a rel="previous" accesskey="p" href="#XDB">XDB</a>,
13268
Up: <a rel="up" accesskey="u" href="#Configuration-Notes">Configuration Notes</a>
13274
<h3 class="section">C.10 Using DDD with LessTif</h3>
13276
<p><acronym>DDD</acronym> includes a number of hacks that make <acronym>DDD</acronym> run with
15937
13277
<em>LessTif,</em> a free M*tif library without loss of functionality.
15938
Since a <small>DDD</small> binary may be dynamically bound and used with either an
13278
Since a <acronym>DDD</acronym> binary may be dynamically bound and used with either an
15939
13279
OSF/Motif or LessTif library, these <em>lesstif hacks</em> can be enabled
15940
13280
and disabled at run time.
15942
13282
<p>Whether the <em>lesstif hacks</em> are included at run-time depends on the
15943
setting of the <code>lessTifVersion</code> resource:
13283
setting of the ‘<samp><span class="samp">lessTifVersion</span></samp>’ resource:
15946
<table width="100%">
15948
<td align="left"><b>lessTifVersion</b><i> </i>(<i>class LessTifVersion</i>)<i>
15950
<td align="right">Resource</td>
15953
<table width="95%" align="center">
15955
Indicates the LessTif version <small>DDD</small> is running against. For
13285
<div class="defun">
13286
— Resource: <b>lessTifVersion</b> (<var>class LessTifVersion</var>)<var><a name="index-lessTifVersion-1389"></a></var><br>
13287
<blockquote><p>Indicates the LessTif version <acronym>DDD</acronym> is running against. For
15956
13288
LessTif version <var>x.y</var>, the value is <var>x</var> multiplied by 1000 plus
15957
<var>y</var>--for instance, the value <code>79</code> stands for LessTif 0.79 and
13289
<var>y</var>—for instance, the value <code>79</code> stands for LessTif 0.79 and
15958
13290
the value <code>1005</code> stands for LessTif 1.5.
15960
<p>If the value of this resource is less than 1000, indicating LessTif
15961
0.99 or earlier, <small>DDD</small> enables version-specific hacks to make
15962
<small>DDD</small> work around LessTif bugs and deficiencies.
13292
<p>If the value of this resource is less than 1000, indicating LessTif
13293
0.99 or earlier, <acronym>DDD</acronym> enables version-specific hacks to make
13294
<acronym>DDD</acronym> work around LessTif bugs and deficiencies.
15964
<p>If <small>DDD</small> was compiled against LessTif, the default value is the
15965
value of the <code>LessTifVersion</code> macro in <code><Xm/Xm.h></code>. If
15966
<small>DDD</small> was compiled against OSF/Motif, the default value is
13296
<p>If <acronym>DDD</acronym> was compiled against LessTif, the default value is the
13297
value of the ‘<samp><span class="samp">LessTifVersion</span></samp>’ macro in <samp><span class="file"><Xm/Xm.h></span></samp>. If
13298
<acronym>DDD</acronym> was compiled against OSF/Motif, the default value is
15967
13299
<code>1000</code>, disabling all LessTif-specific hacks.
13300
</p></blockquote></div>
15971
<p>To set the <code>lessTifVersion</code> resource at <small>DDD</small> invocation and
13302
<p>To set the ‘<samp><span class="samp">lessTifVersion</span></samp>’ resource at <acronym>DDD</acronym> invocation and
15972
13303
to specify the version number of the LessTif library, you can also use
15973
the option <code>--lesstif-version</code> <var>version</var>.
13304
the option <samp><span class="option">--lesstif-version</span></samp> <var>version</var>.
15975
<p>The default value of the <code>lessTifVersion</code> resource is derived from
15976
the LessTif library <small>DDD</small> was compiled against (or <code>1000</code>
13306
<p>The default value of the ‘<samp><span class="samp">lessTifVersion</span></samp>’ resource is derived from
13307
the LessTif library <acronym>DDD</acronym> was compiled against (or <code>1000</code>
15977
13308
when compiled against OSF/Motif). Hence, you normally don't need to
15978
13309
worry about the value of this resource. However, if you use a
15979
dynamically linked <small>DDD</small> binary with a library other than the one
15980
<small>DDD</small> was compiled against, you must specify the version number of
15981
the library using this resource. (Unfortunately, <small>DDD</small> cannot
13310
dynamically linked <acronym>DDD</acronym> binary with a library other than the one
13311
<acronym>DDD</acronym> was compiled against, you must specify the version number of
13312
the library using this resource. (Unfortunately, <acronym>DDD</acronym> cannot
15982
13313
detect this at run-time.)
15984
13315
<p>Here are a few scenarios to illustrate this scheme:
15986
<li>Your <small>DDD</small> binary was compiled against OSF/Motif, but you use
15987
a LessTif 0.88 dynamic library instead. Invoke <small>DDD</small> with
15988
<code>--lesstif-version 88</code>.
15989
<li>Your <small>DDD</small> binary was compiled against LessTif, but you use
15990
a OSF/Motif dynamic library instead. Invoke <small>DDD</small> with
15991
<code>--lesstif-version 1000</code>.
15992
<li>Your <small>DDD</small> binary was compiled against LessTif 0.85, and you
15993
have upgraded to LessTif 0.90. Invoke <small>DDD</small> with
15994
<code>--lesstif-version 90</code>.
13317
<li>Your <acronym>DDD</acronym> binary was compiled against OSF/Motif, but you use
13318
a LessTif 0.88 dynamic library instead. Invoke <acronym>DDD</acronym> with
13319
<samp><span class="option">--lesstif-version 88</span></samp>.
13320
<li>Your <acronym>DDD</acronym> binary was compiled against LessTif, but you use
13321
a OSF/Motif dynamic library instead. Invoke <acronym>DDD</acronym> with
13322
<samp><span class="option">--lesstif-version 1000</span></samp>.
13323
<li>Your <acronym>DDD</acronym> binary was compiled against LessTif 0.85, and you
13324
have upgraded to LessTif 0.90. Invoke <acronym>DDD</acronym> with
13325
<samp><span class="option">--lesstif-version 90</span></samp>.
15997
<p>To find out the LessTif or OSF/Motif version <small>DDD</small> was
15998
compiled against, invoke <small>DDD</small> with the
15999
<code>--configuration</code> option.
13328
<p>To find out the LessTif or OSF/Motif version <acronym>DDD</acronym> was
13329
compiled against, invoke <acronym>DDD</acronym> with the
13330
<samp><span class="option">--configuration</span></samp> option.
16001
<p>In the <small>DDD</small> source, LessTif-specific hacks are controlled by
16002
the string <code>lesstif_version</code>.
13332
<p>In the <acronym>DDD</acronym> source, LessTif-specific hacks are controlled by
13333
the string ‘<samp><span class="samp">lesstif_version</span></samp>’.
16004
13335
<div class="node">
16006
<small class=header>
16007
Node:<a name="Dirty%20Tricks">Dirty Tricks</a>,
16008
Next:<a rel="next" accesskey="n" href="#Extending">Extending</a>,
16009
Previous:<a rel="previous" accesskey="p" href="#Configuration%20Notes">Configuration Notes</a>,
16010
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
13337
<a name="Dirty-Tricks"></a>
13338
Next: <a rel="next" accesskey="n" href="#Extending">Extending</a>,
13339
Previous: <a rel="previous" accesskey="p" href="#Configuration-Notes">Configuration Notes</a>,
13340
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16016
<h2 class="appendix">Dirty Tricks</h2>
13346
<h2 class="appendix">Appendix D Dirty Tricks</h2>
16018
<p>Do you miss anything in this manual? Do you have any material that
13348
<p>Do you miss anything in this manual? Do you have any material that
16019
13349
should be added? Please send any contributions to <a href="mailto:ddd@gnu.org">ddd@gnu.org</a>.
16021
13351
<div class="node">
16023
<small class=header>
16024
Node:<a name="Extending">Extending</a>,
16025
Next:<a rel="next" accesskey="n" href="#FAQ">FAQ</a>,
16026
Previous:<a rel="previous" accesskey="p" href="#Dirty%20Tricks">Dirty Tricks</a>,
16027
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
13353
<a name="Extending"></a>
13354
Next: <a rel="next" accesskey="n" href="#FAQ">FAQ</a>,
13355
Previous: <a rel="previous" accesskey="p" href="#Dirty-Tricks">Dirty Tricks</a>,
13356
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16033
<h2 class="appendix">Extending DDD</h2>
13362
<h2 class="appendix">Appendix E Extending DDD</h2>
16035
<p>If you have any contributions to be incorporated into <small>DDD</small>,
13364
<p>If you have any contributions to be incorporated into <acronym>DDD</acronym>,
16036
13365
please send them to <a href="mailto:ddd@gnu.org">ddd@gnu.org</a>. For suggestions on what might
16037
be done, see the file <code>TODO</code> in the <small>DDD</small> distribution.
13366
be done, see the file ‘<samp><span class="samp">TODO</span></samp>’ in the <acronym>DDD</acronym> distribution.
16039
13368
<div class="node">
16041
<small class=header>
16042
Node:<a name="FAQ">FAQ</a>,
16043
Next:<a rel="next" accesskey="n" href="#License">License</a>,
16044
Previous:<a rel="previous" accesskey="p" href="#Extending">Extending</a>,
16045
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
13371
Next: <a rel="next" accesskey="n" href="#License">License</a>,
13372
Previous: <a rel="previous" accesskey="p" href="#Extending">Extending</a>,
13373
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16051
<h2 class="appendix">Frequently Answered Questions</h2>
13379
<h2 class="appendix">Appendix F Frequently Answered Questions</h2>
16053
<p>See <a href="http://www.gnu.org/software/ddd/">the <small>DDD</small> <small>WWW</small> page</a> for
13381
<p>See <a href="http://www.gnu.org/software/ddd/">the <acronym>DDD</acronym> <acronym>WWW</acronym> page</a> for
16054
13382
frequently answered questions not covered in this manual.
16056
13384
<div class="node">
16058
<small class=header>
16059
Node:<a name="License">License</a>,
16060
Next:<a rel="next" accesskey="n" href="#Help%20and%20Assistance">Help and Assistance</a>,
16061
Previous:<a rel="previous" accesskey="p" href="#FAQ">FAQ</a>,
16062
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
13386
<a name="License"></a>
13387
Next: <a rel="next" accesskey="n" href="#Help-and-Assistance">Help and Assistance</a>,
13388
Previous: <a rel="previous" accesskey="p" href="#FAQ">FAQ</a>,
13389
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16068
<h2 class="appendix">GNU General Public License</h2>
16070
<div align="center">Version 2, June 1991</div>
16071
<pre class="display"> Copyright © 1989, 1991 Free Software Foundation, Inc. 675
16072
Mass Ave, Boston, MA 02111-1307, USA
13395
<h2 class="appendix">Appendix G GNU General Public License</h2>
13397
<p><a name="index-License-1390"></a>
13399
<!-- The GNU General Public License. -->
13400
<div align="center">Version 3, 29 June 2007</div>
13402
<!-- This file is intended to be included within another document, -->
13403
<!-- hence no sectioning command or @node. -->
13404
<pre class="display"> Copyright © 2007 Free Software Foundation, Inc. <a href="http://fsf.org/">http://fsf.org/</a>
16074
Everyone is permitted to copy and distribute verbatim copies
16075
of this license document, but changing it is not allowed.
16078
<h3 class="unnumberedsec">Preamble</h3>
16080
<p>The licenses for most software are designed to take away your
16081
freedom to share and change it. By contrast, the GNU General Public
16082
License is intended to guarantee your freedom to share and change free
16083
software--to make sure the software is free for all its users. This
16084
General Public License applies to most of the Free Software
16085
Foundation's software and to any other program whose authors commit to
16086
using it. (Some other Free Software Foundation software is covered by
16087
the GNU Library General Public License instead.) You can apply it to
16088
your programs, too.
13406
Everyone is permitted to copy and distribute verbatim copies of this
13407
license document, but changing it is not allowed.
13409
<h3 class="heading">Preamble</h3>
13411
<p>The GNU General Public License is a free, copyleft license for
13412
software and other kinds of works.
13414
<p>The licenses for most software and other practical works are designed
13415
to take away your freedom to share and change the works. By contrast,
13416
the GNU General Public License is intended to guarantee your freedom
13417
to share and change all versions of a program—to make sure it remains
13418
free software for all its users. We, the Free Software Foundation,
13419
use the GNU General Public License for most of our software; it
13420
applies also to any other work released this way by its authors. You
13421
can apply it to your programs, too.
16090
13423
<p>When we speak of free software, we are referring to freedom, not
16091
13424
price. Our General Public Licenses are designed to make sure that you
16092
13425
have the freedom to distribute copies of free software (and charge for
16093
this service if you wish), that you receive source code or can get it
16094
if you want it, that you can change the software or use pieces of it
16095
in new free programs; and that you know you can do these things.
13426
them if you wish), that you receive source code or can get it if you
13427
want it, that you can change the software or use pieces of it in new
13428
free programs, and that you know you can do these things.
16097
<p>To protect your rights, we need to make restrictions that forbid
16098
anyone to deny you these rights or to ask you to surrender the rights.
16099
These restrictions translate to certain responsibilities for you if you
16100
distribute copies of the software, or if you modify it.
13430
<p>To protect your rights, we need to prevent others from denying you
13431
these rights or asking you to surrender the rights. Therefore, you
13432
have certain responsibilities if you distribute copies of the
13433
software, or if you modify it: responsibilities to respect the freedom
16102
13436
<p>For example, if you distribute copies of such a program, whether
16103
gratis or for a fee, you must give the recipients all the rights that
16104
you have. You must make sure that they, too, receive or can get the
16105
source code. And you must show them these terms so they know their
16108
<p>We protect your rights with two steps: (1) copyright the software, and
16109
(2) offer you this license which gives you legal permission to copy,
16110
distribute and/or modify the software.
16112
<p>Also, for each author's protection and ours, we want to make certain
16113
that everyone understands that there is no warranty for this free
16114
software. If the software is modified by someone else and passed on, we
16115
want its recipients to know that what they have is not the original, so
16116
that any problems introduced by others will not reflect on the original
16117
authors' reputations.
16119
<p>Finally, any free program is threatened constantly by software
16120
patents. We wish to avoid the danger that redistributors of a free
16121
program will individually obtain patent licenses, in effect making the
16122
program proprietary. To prevent this, we have made it clear that any
16123
patent must be licensed for everyone's free use or not licensed at all.
13437
gratis or for a fee, you must pass on to the recipients the same
13438
freedoms that you received. You must make sure that they, too,
13439
receive or can get the source code. And you must show them these
13440
terms so they know their rights.
13442
<p>Developers that use the GNU GPL protect your rights with two steps:
13443
(1) assert copyright on the software, and (2) offer you this License
13444
giving you legal permission to copy, distribute and/or modify it.
13446
<p>For the developers' and authors' protection, the GPL clearly explains
13447
that there is no warranty for this free software. For both users' and
13448
authors' sake, the GPL requires that modified versions be marked as
13449
changed, so that their problems will not be attributed erroneously to
13450
authors of previous versions.
13452
<p>Some devices are designed to deny users access to install or run
13453
modified versions of the software inside them, although the
13454
manufacturer can do so. This is fundamentally incompatible with the
13455
aim of protecting users' freedom to change the software. The
13456
systematic pattern of such abuse occurs in the area of products for
13457
individuals to use, which is precisely where it is most unacceptable.
13458
Therefore, we have designed this version of the GPL to prohibit the
13459
practice for those products. If such problems arise substantially in
13460
other domains, we stand ready to extend this provision to those
13461
domains in future versions of the GPL, as needed to protect the
13464
<p>Finally, every program is threatened constantly by software patents.
13465
States should not allow patents to restrict development and use of
13466
software on general-purpose computers, but in those that do, we wish
13467
to avoid the special danger that patents applied to a free program
13468
could make it effectively proprietary. To prevent this, the GPL
13469
assures that patents cannot be used to render the program non-free.
16125
13471
<p>The precise terms and conditions for copying, distribution and
16126
13472
modification follow.
13474
<h3 class="heading">TERMS AND CONDITIONS</h3>
16128
13476
<ol type=1 start=0>
16129
<li>This License applies to any program or other work which contains
16130
a notice placed by the copyright holder saying it may be distributed
16131
under the terms of this General Public License. The "Program", below,
16132
refers to any such program or work, and a "work based on the Program"
16133
means either the Program or any derivative work under copyright law:
16134
that is to say, a work containing the Program or a portion of it,
16135
either verbatim or with modifications and/or translated into another
16136
language. (Hereinafter, translation is included without limitation in
16137
the term "modification".) Each licensee is addressed as "you".
16139
<p>Activities other than copying, distribution and modification are not
16140
covered by this License; they are outside its scope. The act of
16141
running the Program is not restricted, and the output from the Program
16142
is covered only if its contents constitute a work based on the
16143
Program (independent of having been made by running the Program).
16144
Whether that is true depends on what the Program does.
16146
</p><li>You may copy and distribute verbatim copies of the Program's
16147
source code as you receive it, in any medium, provided that you
16148
conspicuously and appropriately publish on each copy an appropriate
16149
copyright notice and disclaimer of warranty; keep intact all the
16150
notices that refer to this License and to the absence of any warranty;
16151
and give any other recipients of the Program a copy of this License
16152
along with the Program.
16154
<p>You may charge a fee for the physical act of transferring a copy, and
16155
you may at your option offer warranty protection in exchange for a fee.
16157
</p><li>You may modify your copy or copies of the Program or any portion
16158
of it, thus forming a work based on the Program, and copy and
16159
distribute such modifications or work under the terms of Section 1
16160
above, provided that you also meet all of these conditions:
16162
<ol type=a start=1>
16163
<li>You must cause the modified files to carry prominent notices
16164
stating that you changed the files and the date of any change.
16166
<li>You must cause any work that you distribute or publish, that in
16167
whole or in part contains or is derived from the Program or any
16168
part thereof, to be licensed as a whole at no charge to all third
16169
parties under the terms of this License.
16171
<li>If the modified program normally reads commands interactively
16172
when run, you must cause it, when started running for such
16173
interactive use in the most ordinary way, to print or display an
16174
announcement including an appropriate copyright notice and a
16175
notice that there is no warranty (or else, saying that you provide
16176
a warranty) and that users may redistribute the program under
16177
these conditions, and telling the user how to view a copy of this
16178
License. (Exception: if the Program itself is interactive but
16179
does not normally print such an announcement, your work based on
16180
the Program is not required to print an announcement.)
16183
<p>These requirements apply to the modified work as a whole. If
16184
identifiable sections of that work are not derived from the Program,
16185
and can be reasonably considered independent and separate works in
16186
themselves, then this License, and its terms, do not apply to those
16187
sections when you distribute them as separate works. But when you
16188
distribute the same sections as part of a whole which is a work based
16189
on the Program, the distribution of the whole must be on the terms of
16190
this License, whose permissions for other licensees extend to the
16191
entire whole, and thus to each and every part regardless of who wrote it.
16193
<p>Thus, it is not the intent of this section to claim rights or contest
16194
your rights to work written entirely by you; rather, the intent is to
16195
exercise the right to control the distribution of derivative or
16196
collective works based on the Program.
16198
<p>In addition, mere aggregation of another work not based on the Program
16199
with the Program (or with a work based on the Program) on a volume of
16200
a storage or distribution medium does not bring the other work under
16201
the scope of this License.
16203
</p><li>You may copy and distribute the Program (or a work based on it,
16204
under Section 2) in object code or executable form under the terms of
16205
Sections 1 and 2 above provided that you also do one of the following:
16207
<ol type=a start=1>
16208
<li>Accompany it with the complete corresponding machine-readable
16209
source code, which must be distributed under the terms of Sections
16210
1 and 2 above on a medium customarily used for software interchange; or,
16212
<li>Accompany it with a written offer, valid for at least three
16213
years, to give any third party, for a charge no more than your
16214
cost of physically performing source distribution, a complete
16215
machine-readable copy of the corresponding source code, to be
16216
distributed under the terms of Sections 1 and 2 above on a medium
16217
customarily used for software interchange; or,
16219
<li>Accompany it with the information you received as to the offer
16220
to distribute corresponding source code. (This alternative is
16221
allowed only for noncommercial distribution and only if you
16222
received the program in object code or executable form with such
16223
an offer, in accord with Subsection b above.)
16226
<p>The source code for a work means the preferred form of the work for
16227
making modifications to it. For an executable work, complete source
16228
code means all the source code for all modules it contains, plus any
16229
associated interface definition files, plus the scripts used to
16230
control compilation and installation of the executable. However, as a
16231
special exception, the source code distributed need not include
16232
anything that is normally distributed (in either source or binary
16233
form) with the major components (compiler, kernel, and so on) of the
16234
operating system on which the executable runs, unless that component
16235
itself accompanies the executable.
16237
<p>If distribution of executable or object code is made by offering
16238
access to copy from a designated place, then offering equivalent
16239
access to copy the source code from the same place counts as
16240
distribution of the source code, even though third parties are not
16241
compelled to copy the source along with the object code.
16243
</p><li>You may not copy, modify, sublicense, or distribute the Program
16244
except as expressly provided under this License. Any attempt
16245
otherwise to copy, modify, sublicense or distribute the Program is
16246
void, and will automatically terminate your rights under this License.
16247
However, parties who have received copies, or rights, from you under
16248
this License will not have their licenses terminated so long as such
16249
parties remain in full compliance.
16251
<li>You are not required to accept this License, since you have not
16252
signed it. However, nothing else grants you permission to modify or
16253
distribute the Program or its derivative works. These actions are
16254
prohibited by law if you do not accept this License. Therefore, by
16255
modifying or distributing the Program (or any work based on the
16256
Program), you indicate your acceptance of this License to do so, and
16257
all its terms and conditions for copying, distributing or modifying
16258
the Program or works based on it.
16260
<li>Each time you redistribute the Program (or any work based on the
16261
Program), the recipient automatically receives a license from the
16262
original licensor to copy, distribute or modify the Program subject to
16263
these terms and conditions. You may not impose any further
16264
restrictions on the recipients' exercise of the rights granted herein.
16265
You are not responsible for enforcing compliance by third parties to
13479
<p>“This License” refers to version 3 of the GNU General Public License.
13481
<p>“Copyright” also means copyright-like laws that apply to other kinds
13482
of works, such as semiconductor masks.
13484
<p>“The Program” refers to any copyrightable work licensed under this
13485
License. Each licensee is addressed as “you”. “Licensees” and
13486
“recipients” may be individuals or organizations.
13488
<p>To “modify” a work means to copy from or adapt all or part of the work
13489
in a fashion requiring copyright permission, other than the making of
13490
an exact copy. The resulting work is called a “modified version” of
13491
the earlier work or a work “based on” the earlier work.
13493
<p>A “covered work” means either the unmodified Program or a work based
13496
<p>To “propagate” a work means to do anything with it that, without
13497
permission, would make you directly or secondarily liable for
13498
infringement under applicable copyright law, except executing it on a
13499
computer or modifying a private copy. Propagation includes copying,
13500
distribution (with or without modification), making available to the
13501
public, and in some countries other activities as well.
13503
<p>To “convey” a work means any kind of propagation that enables other
13504
parties to make or receive copies. Mere interaction with a user
13505
through a computer network, with no transfer of a copy, is not
13508
<p>An interactive user interface displays “Appropriate Legal Notices” to
13509
the extent that it includes a convenient and prominently visible
13510
feature that (1) displays an appropriate copyright notice, and (2)
13511
tells the user that there is no warranty for the work (except to the
13512
extent that warranties are provided), that licensees may convey the
13513
work under this License, and how to view a copy of this License. If
13514
the interface presents a list of user commands or options, such as a
13515
menu, a prominent item in the list meets this criterion.
13519
<p>The “source code” for a work means the preferred form of the work for
13520
making modifications to it. “Object code” means any non-source form
13523
<p>A “Standard Interface” means an interface that either is an official
13524
standard defined by a recognized standards body, or, in the case of
13525
interfaces specified for a particular programming language, one that
13526
is widely used among developers working in that language.
13528
<p>The “System Libraries” of an executable work include anything, other
13529
than the work as a whole, that (a) is included in the normal form of
13530
packaging a Major Component, but which is not part of that Major
13531
Component, and (b) serves only to enable use of the work with that
13532
Major Component, or to implement a Standard Interface for which an
13533
implementation is available to the public in source code form. A
13534
“Major Component”, in this context, means a major essential component
13535
(kernel, window system, and so on) of the specific operating system
13536
(if any) on which the executable work runs, or a compiler used to
13537
produce the work, or an object code interpreter used to run it.
13539
<p>The “Corresponding Source” for a work in object code form means all
13540
the source code needed to generate, install, and (for an executable
13541
work) run the object code and to modify the work, including scripts to
13542
control those activities. However, it does not include the work's
13543
System Libraries, or general-purpose tools or generally available free
13544
programs which are used unmodified in performing those activities but
13545
which are not part of the work. For example, Corresponding Source
13546
includes interface definition files associated with source files for
13547
the work, and the source code for shared libraries and dynamically
13548
linked subprograms that the work is specifically designed to require,
13549
such as by intimate data communication or control flow between those
13550
subprograms and other parts of the work.
13552
<p>The Corresponding Source need not include anything that users can
13553
regenerate automatically from other parts of the Corresponding Source.
13555
<p>The Corresponding Source for a work in source code form is that same
13558
<li>Basic Permissions.
13560
<p>All rights granted under this License are granted for the term of
13561
copyright on the Program, and are irrevocable provided the stated
13562
conditions are met. This License explicitly affirms your unlimited
13563
permission to run the unmodified Program. The output from running a
13564
covered work is covered by this License only if the output, given its
13565
content, constitutes a covered work. This License acknowledges your
13566
rights of fair use or other equivalent, as provided by copyright law.
13568
<p>You may make, run and propagate covered works that you do not convey,
13569
without conditions so long as your license otherwise remains in force.
13570
You may convey covered works to others for the sole purpose of having
13571
them make modifications exclusively for you, or provide you with
13572
facilities for running those works, provided that you comply with the
13573
terms of this License in conveying all material for which you do not
13574
control copyright. Those thus making or running the covered works for
13575
you must do so exclusively on your behalf, under your direction and
13576
control, on terms that prohibit them from making any copies of your
13577
copyrighted material outside their relationship with you.
13579
<p>Conveying under any other circumstances is permitted solely under the
13580
conditions stated below. Sublicensing is not allowed; section 10
13581
makes it unnecessary.
13583
<li>Protecting Users' Legal Rights From Anti-Circumvention Law.
13585
<p>No covered work shall be deemed part of an effective technological
13586
measure under any applicable law fulfilling obligations under article
13587
11 of the WIPO copyright treaty adopted on 20 December 1996, or
13588
similar laws prohibiting or restricting circumvention of such
13591
<p>When you convey a covered work, you waive any legal power to forbid
13592
circumvention of technological measures to the extent such
13593
circumvention is effected by exercising rights under this License with
13594
respect to the covered work, and you disclaim any intention to limit
13595
operation or modification of the work as a means of enforcing, against
13596
the work's users, your or third parties' legal rights to forbid
13597
circumvention of technological measures.
13599
<li>Conveying Verbatim Copies.
13601
<p>You may convey verbatim copies of the Program's source code as you
13602
receive it, in any medium, provided that you conspicuously and
13603
appropriately publish on each copy an appropriate copyright notice;
13604
keep intact all notices stating that this License and any
13605
non-permissive terms added in accord with section 7 apply to the code;
13606
keep intact all notices of the absence of any warranty; and give all
13607
recipients a copy of this License along with the Program.
13609
<p>You may charge any price or no price for each copy that you convey,
13610
and you may offer support or warranty protection for a fee.
13612
<li>Conveying Modified Source Versions.
13614
<p>You may convey a work based on the Program, or the modifications to
13615
produce it from the Program, in the form of source code under the
13616
terms of section 4, provided that you also meet all of these
13619
<ol type=a start=1>
13620
<li>The work must carry prominent notices stating that you modified it,
13621
and giving a relevant date.
13623
<li>The work must carry prominent notices stating that it is released
13624
under this License and any conditions added under section 7. This
13625
requirement modifies the requirement in section 4 to “keep intact all
13628
<li>You must license the entire work, as a whole, under this License to
13629
anyone who comes into possession of a copy. This License will
13630
therefore apply, along with any applicable section 7 additional terms,
13631
to the whole of the work, and all its parts, regardless of how they
13632
are packaged. This License gives no permission to license the work in
13633
any other way, but it does not invalidate such permission if you have
13634
separately received it.
13636
<li>If the work has interactive user interfaces, each must display
13637
Appropriate Legal Notices; however, if the Program has interactive
13638
interfaces that do not display Appropriate Legal Notices, your work
13639
need not make them do so.
13642
<p>A compilation of a covered work with other separate and independent
13643
works, which are not by their nature extensions of the covered work,
13644
and which are not combined with it such as to form a larger program,
13645
in or on a volume of a storage or distribution medium, is called an
13646
“aggregate” if the compilation and its resulting copyright are not
13647
used to limit the access or legal rights of the compilation's users
13648
beyond what the individual works permit. Inclusion of a covered work
13649
in an aggregate does not cause this License to apply to the other
13650
parts of the aggregate.
13652
<li>Conveying Non-Source Forms.
13654
<p>You may convey a covered work in object code form under the terms of
13655
sections 4 and 5, provided that you also convey the machine-readable
13656
Corresponding Source under the terms of this License, in one of these
13659
<ol type=a start=1>
13660
<li>Convey the object code in, or embodied in, a physical product
13661
(including a physical distribution medium), accompanied by the
13662
Corresponding Source fixed on a durable physical medium customarily
13663
used for software interchange.
13665
<li>Convey the object code in, or embodied in, a physical product
13666
(including a physical distribution medium), accompanied by a written
13667
offer, valid for at least three years and valid for as long as you
13668
offer spare parts or customer support for that product model, to give
13669
anyone who possesses the object code either (1) a copy of the
13670
Corresponding Source for all the software in the product that is
13671
covered by this License, on a durable physical medium customarily used
13672
for software interchange, for a price no more than your reasonable
13673
cost of physically performing this conveying of source, or (2) access
13674
to copy the Corresponding Source from a network server at no charge.
13676
<li>Convey individual copies of the object code with a copy of the written
13677
offer to provide the Corresponding Source. This alternative is
13678
allowed only occasionally and noncommercially, and only if you
13679
received the object code with such an offer, in accord with subsection
13682
<li>Convey the object code by offering access from a designated place
13683
(gratis or for a charge), and offer equivalent access to the
13684
Corresponding Source in the same way through the same place at no
13685
further charge. You need not require recipients to copy the
13686
Corresponding Source along with the object code. If the place to copy
13687
the object code is a network server, the Corresponding Source may be
13688
on a different server (operated by you or a third party) that supports
13689
equivalent copying facilities, provided you maintain clear directions
13690
next to the object code saying where to find the Corresponding Source.
13691
Regardless of what server hosts the Corresponding Source, you remain
13692
obligated to ensure that it is available for as long as needed to
13693
satisfy these requirements.
13695
<li>Convey the object code using peer-to-peer transmission, provided you
13696
inform other peers where the object code and Corresponding Source of
13697
the work are being offered to the general public at no charge under
13702
<p>A separable portion of the object code, whose source code is excluded
13703
from the Corresponding Source as a System Library, need not be
13704
included in conveying the object code work.
13706
<p>A “User Product” is either (1) a “consumer product”, which means any
13707
tangible personal property which is normally used for personal,
13708
family, or household purposes, or (2) anything designed or sold for
13709
incorporation into a dwelling. In determining whether a product is a
13710
consumer product, doubtful cases shall be resolved in favor of
13711
coverage. For a particular product received by a particular user,
13712
“normally used” refers to a typical or common use of that class of
13713
product, regardless of the status of the particular user or of the way
13714
in which the particular user actually uses, or expects or is expected
13715
to use, the product. A product is a consumer product regardless of
13716
whether the product has substantial commercial, industrial or
13717
non-consumer uses, unless such uses represent the only significant
13718
mode of use of the product.
13720
<p>“Installation Information” for a User Product means any methods,
13721
procedures, authorization keys, or other information required to
13722
install and execute modified versions of a covered work in that User
13723
Product from a modified version of its Corresponding Source. The
13724
information must suffice to ensure that the continued functioning of
13725
the modified object code is in no case prevented or interfered with
13726
solely because modification has been made.
13728
<p>If you convey an object code work under this section in, or with, or
13729
specifically for use in, a User Product, and the conveying occurs as
13730
part of a transaction in which the right of possession and use of the
13731
User Product is transferred to the recipient in perpetuity or for a
13732
fixed term (regardless of how the transaction is characterized), the
13733
Corresponding Source conveyed under this section must be accompanied
13734
by the Installation Information. But this requirement does not apply
13735
if neither you nor any third party retains the ability to install
13736
modified object code on the User Product (for example, the work has
13737
been installed in ROM).
13739
<p>The requirement to provide Installation Information does not include a
13740
requirement to continue to provide support service, warranty, or
13741
updates for a work that has been modified or installed by the
13742
recipient, or for the User Product in which it has been modified or
13743
installed. Access to a network may be denied when the modification
13744
itself materially and adversely affects the operation of the network
13745
or violates the rules and protocols for communication across the
13748
<p>Corresponding Source conveyed, and Installation Information provided,
13749
in accord with this section must be in a format that is publicly
13750
documented (and with an implementation available to the public in
13751
source code form), and must require no special password or key for
13752
unpacking, reading or copying.
13754
<li>Additional Terms.
13756
<p>“Additional permissions” are terms that supplement the terms of this
13757
License by making exceptions from one or more of its conditions.
13758
Additional permissions that are applicable to the entire Program shall
13759
be treated as though they were included in this License, to the extent
13760
that they are valid under applicable law. If additional permissions
13761
apply only to part of the Program, that part may be used separately
13762
under those permissions, but the entire Program remains governed by
13763
this License without regard to the additional permissions.
13765
<p>When you convey a copy of a covered work, you may at your option
13766
remove any additional permissions from that copy, or from any part of
13767
it. (Additional permissions may be written to require their own
13768
removal in certain cases when you modify the work.) You may place
13769
additional permissions on material, added by you to a covered work,
13770
for which you have or can give appropriate copyright permission.
13772
<p>Notwithstanding any other provision of this License, for material you
13773
add to a covered work, you may (if authorized by the copyright holders
13774
of that material) supplement the terms of this License with terms:
13776
<ol type=a start=1>
13777
<li>Disclaiming warranty or limiting liability differently from the terms
13778
of sections 15 and 16 of this License; or
13780
<li>Requiring preservation of specified reasonable legal notices or author
13781
attributions in that material or in the Appropriate Legal Notices
13782
displayed by works containing it; or
13784
<li>Prohibiting misrepresentation of the origin of that material, or
13785
requiring that modified versions of such material be marked in
13786
reasonable ways as different from the original version; or
13788
<li>Limiting the use for publicity purposes of names of licensors or
13789
authors of the material; or
13791
<li>Declining to grant rights under trademark law for use of some trade
13792
names, trademarks, or service marks; or
13794
<li>Requiring indemnification of licensors and authors of that material by
13795
anyone who conveys the material (or modified versions of it) with
13796
contractual assumptions of liability to the recipient, for any
13797
liability that these contractual assumptions directly impose on those
13798
licensors and authors.
13801
<p>All other non-permissive additional terms are considered “further
13802
restrictions” within the meaning of section 10. If the Program as you
13803
received it, or any part of it, contains a notice stating that it is
13804
governed by this License along with a term that is a further
13805
restriction, you may remove that term. If a license document contains
13806
a further restriction but permits relicensing or conveying under this
13807
License, you may add to a covered work material governed by the terms
13808
of that license document, provided that the further restriction does
13809
not survive such relicensing or conveying.
13811
<p>If you add terms to a covered work in accord with this section, you
13812
must place, in the relevant source files, a statement of the
13813
additional terms that apply to those files, or a notice indicating
13814
where to find the applicable terms.
13816
<p>Additional terms, permissive or non-permissive, may be stated in the
13817
form of a separately written license, or stated as exceptions; the
13818
above requirements apply either way.
13822
<p>You may not propagate or modify a covered work except as expressly
13823
provided under this License. Any attempt otherwise to propagate or
13824
modify it is void, and will automatically terminate your rights under
13825
this License (including any patent licenses granted under the third
13826
paragraph of section 11).
13828
<p>However, if you cease all violation of this License, then your license
13829
from a particular copyright holder is reinstated (a) provisionally,
13830
unless and until the copyright holder explicitly and finally
13831
terminates your license, and (b) permanently, if the copyright holder
13832
fails to notify you of the violation by some reasonable means prior to
13833
60 days after the cessation.
13835
<p>Moreover, your license from a particular copyright holder is
13836
reinstated permanently if the copyright holder notifies you of the
13837
violation by some reasonable means, this is the first time you have
13838
received notice of violation of this License (for any work) from that
13839
copyright holder, and you cure the violation prior to 30 days after
13840
your receipt of the notice.
13842
<p>Termination of your rights under this section does not terminate the
13843
licenses of parties who have received copies or rights from you under
13844
this License. If your rights have been terminated and not permanently
13845
reinstated, you do not qualify to receive new licenses for the same
13846
material under section 10.
13848
<li>Acceptance Not Required for Having Copies.
13850
<p>You are not required to accept this License in order to receive or run
13851
a copy of the Program. Ancillary propagation of a covered work
13852
occurring solely as a consequence of using peer-to-peer transmission
13853
to receive a copy likewise does not require acceptance. However,
13854
nothing other than this License grants you permission to propagate or
13855
modify any covered work. These actions infringe copyright if you do
13856
not accept this License. Therefore, by modifying or propagating a
13857
covered work, you indicate your acceptance of this License to do so.
13859
<li>Automatic Licensing of Downstream Recipients.
13861
<p>Each time you convey a covered work, the recipient automatically
13862
receives a license from the original licensors, to run, modify and
13863
propagate that work, subject to this License. You are not responsible
13864
for enforcing compliance by third parties with this License.
13866
<p>An “entity transaction” is a transaction transferring control of an
13867
organization, or substantially all assets of one, or subdividing an
13868
organization, or merging organizations. If propagation of a covered
13869
work results from an entity transaction, each party to that
13870
transaction who receives a copy of the work also receives whatever
13871
licenses to the work the party's predecessor in interest had or could
13872
give under the previous paragraph, plus a right to possession of the
13873
Corresponding Source of the work from the predecessor in interest, if
13874
the predecessor has it or can get it with reasonable efforts.
13876
<p>You may not impose any further restrictions on the exercise of the
13877
rights granted or affirmed under this License. For example, you may
13878
not impose a license fee, royalty, or other charge for exercise of
13879
rights granted under this License, and you may not initiate litigation
13880
(including a cross-claim or counterclaim in a lawsuit) alleging that
13881
any patent claim is infringed by making, using, selling, offering for
13882
sale, or importing the Program or any portion of it.
13886
<p>A “contributor” is a copyright holder who authorizes use under this
13887
License of the Program or a work on which the Program is based. The
13888
work thus licensed is called the contributor's “contributor version”.
13890
<p>A contributor's “essential patent claims” are all patent claims owned
13891
or controlled by the contributor, whether already acquired or
13892
hereafter acquired, that would be infringed by some manner, permitted
13893
by this License, of making, using, or selling its contributor version,
13894
but do not include claims that would be infringed only as a
13895
consequence of further modification of the contributor version. For
13896
purposes of this definition, “control” includes the right to grant
13897
patent sublicenses in a manner consistent with the requirements of
16266
13898
this License.
16268
<li>If, as a consequence of a court judgment or allegation of patent
16269
infringement or for any other reason (not limited to patent issues),
16270
conditions are imposed on you (whether by court order, agreement or
13900
<p>Each contributor grants you a non-exclusive, worldwide, royalty-free
13901
patent license under the contributor's essential patent claims, to
13902
make, use, sell, offer for sale, import and otherwise run, modify and
13903
propagate the contents of its contributor version.
13905
<p>In the following three paragraphs, a “patent license” is any express
13906
agreement or commitment, however denominated, not to enforce a patent
13907
(such as an express permission to practice a patent or covenant not to
13908
sue for patent infringement). To “grant” such a patent license to a
13909
party means to make such an agreement or commitment not to enforce a
13910
patent against the party.
13912
<p>If you convey a covered work, knowingly relying on a patent license,
13913
and the Corresponding Source of the work is not available for anyone
13914
to copy, free of charge and under the terms of this License, through a
13915
publicly available network server or other readily accessible means,
13916
then you must either (1) cause the Corresponding Source to be so
13917
available, or (2) arrange to deprive yourself of the benefit of the
13918
patent license for this particular work, or (3) arrange, in a manner
13919
consistent with the requirements of this License, to extend the patent
13920
license to downstream recipients. “Knowingly relying” means you have
13921
actual knowledge that, but for the patent license, your conveying the
13922
covered work in a country, or your recipient's use of the covered work
13923
in a country, would infringe one or more identifiable patents in that
13924
country that you have reason to believe are valid.
13926
<p>If, pursuant to or in connection with a single transaction or
13927
arrangement, you convey, or propagate by procuring conveyance of, a
13928
covered work, and grant a patent license to some of the parties
13929
receiving the covered work authorizing them to use, propagate, modify
13930
or convey a specific copy of the covered work, then the patent license
13931
you grant is automatically extended to all recipients of the covered
13932
work and works based on it.
13934
<p>A patent license is “discriminatory” if it does not include within the
13935
scope of its coverage, prohibits the exercise of, or is conditioned on
13936
the non-exercise of one or more of the rights that are specifically
13937
granted under this License. You may not convey a covered work if you
13938
are a party to an arrangement with a third party that is in the
13939
business of distributing software, under which you make payment to the
13940
third party based on the extent of your activity of conveying the
13941
work, and under which the third party grants, to any of the parties
13942
who would receive the covered work from you, a discriminatory patent
13943
license (a) in connection with copies of the covered work conveyed by
13944
you (or copies made from those copies), or (b) primarily for and in
13945
connection with specific products or compilations that contain the
13946
covered work, unless you entered into that arrangement, or that patent
13947
license was granted, prior to 28 March 2007.
13949
<p>Nothing in this License shall be construed as excluding or limiting
13950
any implied license or other defenses to infringement that may
13951
otherwise be available to you under applicable patent law.
13953
<li>No Surrender of Others' Freedom.
13955
<p>If conditions are imposed on you (whether by court order, agreement or
16271
13956
otherwise) that contradict the conditions of this License, they do not
16272
excuse you from the conditions of this License. If you cannot
16273
distribute so as to satisfy simultaneously your obligations under this
16274
License and any other pertinent obligations, then as a consequence you
16275
may not distribute the Program at all. For example, if a patent
16276
license would not permit royalty-free redistribution of the Program by
16277
all those who receive copies directly or indirectly through you, then
16278
the only way you could satisfy both it and this License would be to
16279
refrain entirely from distribution of the Program.
16281
<p>If any portion of this section is held invalid or unenforceable under
16282
any particular circumstance, the balance of the section is intended to
16283
apply and the section as a whole is intended to apply in other
16286
<p>It is not the purpose of this section to induce you to infringe any
16287
patents or other property right claims or to contest validity of any
16288
such claims; this section has the sole purpose of protecting the
16289
integrity of the free software distribution system, which is
16290
implemented by public license practices. Many people have made
16291
generous contributions to the wide range of software distributed
16292
through that system in reliance on consistent application of that
16293
system; it is up to the author/donor to decide if he or she is willing
16294
to distribute software through any other system and a licensee cannot
16295
impose that choice.
16297
<p>This section is intended to make thoroughly clear what is believed to
16298
be a consequence of the rest of this License.
16300
</p><li>If the distribution and/or use of the Program is restricted in
16301
certain countries either by patents or by copyrighted interfaces, the
16302
original copyright holder who places the Program under this License
16303
may add an explicit geographical distribution limitation excluding
16304
those countries, so that distribution is permitted only in or among
16305
countries not thus excluded. In such case, this License incorporates
16306
the limitation as if written in the body of this License.
16308
<li>The Free Software Foundation may publish revised and/or new versions
16309
of the General Public License from time to time. Such new versions will
16310
be similar in spirit to the present version, but may differ in detail to
16311
address new problems or concerns.
13957
excuse you from the conditions of this License. If you cannot convey
13958
a covered work so as to satisfy simultaneously your obligations under
13959
this License and any other pertinent obligations, then as a
13960
consequence you may not convey it at all. For example, if you agree
13961
to terms that obligate you to collect a royalty for further conveying
13962
from those to whom you convey the Program, the only way you could
13963
satisfy both those terms and this License would be to refrain entirely
13964
from conveying the Program.
13966
<li>Use with the GNU Affero General Public License.
13968
<p>Notwithstanding any other provision of this License, you have
13969
permission to link or combine any covered work with a work licensed
13970
under version 3 of the GNU Affero General Public License into a single
13971
combined work, and to convey the resulting work. The terms of this
13972
License will continue to apply to the part which is the covered work,
13973
but the special requirements of the GNU Affero General Public License,
13974
section 13, concerning interaction through a network will apply to the
13975
combination as such.
13977
<li>Revised Versions of this License.
13979
<p>The Free Software Foundation may publish revised and/or new versions
13980
of the GNU General Public License from time to time. Such new
13981
versions will be similar in spirit to the present version, but may
13982
differ in detail to address new problems or concerns.
16313
13984
<p>Each version is given a distinguishing version number. If the Program
16314
specifies a version number of this License which applies to it and "any
16315
later version", you have the option of following the terms and conditions
16316
either of that version or of any later version published by the Free
16317
Software Foundation. If the Program does not specify a version number of
16318
this License, you may choose any version ever published by the Free Software
16321
</p><li>If you wish to incorporate parts of the Program into other free
16322
programs whose distribution conditions are different, write to the author
16323
to ask for permission. For software which is copyrighted by the Free
16324
Software Foundation, write to the Free Software Foundation; we sometimes
16325
make exceptions for this. Our decision will be guided by the two goals
16326
of preserving the free status of all derivatives of our free software and
16327
of promoting the sharing and reuse of software generally.
16329
<li>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
16330
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
16331
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
16332
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
16333
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
16334
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
16335
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
16336
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
16337
REPAIR OR CORRECTION.
16339
<li>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
16340
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
16341
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
16342
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
16343
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
16344
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
16345
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
16346
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
16347
POSSIBILITY OF SUCH DAMAGES.
16350
<h3 class="unnumberedsec">How to Apply These Terms to Your New Programs</h3>
16352
<p>If you develop a new program, and you want it to be of the greatest
13985
specifies that a certain numbered version of the GNU General Public
13986
License “or any later version” applies to it, you have the option of
13987
following the terms and conditions either of that numbered version or
13988
of any later version published by the Free Software Foundation. If
13989
the Program does not specify a version number of the GNU General
13990
Public License, you may choose any version ever published by the Free
13991
Software Foundation.
13993
<p>If the Program specifies that a proxy can decide which future versions
13994
of the GNU General Public License can be used, that proxy's public
13995
statement of acceptance of a version permanently authorizes you to
13996
choose that version for the Program.
13998
<p>Later license versions may give you additional or different
13999
permissions. However, no additional obligations are imposed on any
14000
author or copyright holder as a result of your choosing to follow a
14003
<li>Disclaimer of Warranty.
14005
<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
14006
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
14007
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT
14008
WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
14009
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
14010
A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
14011
PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
14012
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
14015
<li>Limitation of Liability.
14017
<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
14018
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
14019
CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
14020
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
14021
ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
14022
NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
14023
LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
14024
TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
14025
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
14027
<li>Interpretation of Sections 15 and 16.
14029
<p>If the disclaimer of warranty and limitation of liability provided
14030
above cannot be given local legal effect according to their terms,
14031
reviewing courts shall apply local law that most closely approximates
14032
an absolute waiver of all civil liability in connection with the
14033
Program, unless a warranty or assumption of liability accompanies a
14034
copy of the Program in return for a fee.
14038
<h3 class="heading">END OF TERMS AND CONDITIONS</h3>
14040
<h3 class="heading">How to Apply These Terms to Your New Programs</h3>
14042
<p>If you develop a new program, and you want it to be of the greatest
16353
14043
possible use to the public, the best way to achieve this is to make it
16354
free software which everyone can redistribute and change under these terms.
14044
free software which everyone can redistribute and change under these
16356
14047
<p>To do so, attach the following notices to the program. It is safest
16357
14048
to attach them to the start of each source file to most effectively
16358
convey the exclusion of warranty; and each file should have at least
16359
the "copyright" line and a pointer to where the full notice is found.
14049
state the exclusion of warranty; and each file should have at least
14050
the “copyright” line and a pointer to where the full notice is found.
16361
<pre class="smallexample"> <var>one line to give the program's name and an idea of what it does.</var>
16362
Copyright (C) 19<var>yy</var> <var>name of author</var>
16364
This program is free software; you can redistribute it and/or
16365
modify it under the terms of the GNU General Public License
16366
as published by the Free Software Foundation; either version 2
16367
of the License, or (at your option) any later version.
16369
This program is distributed in the hope that it will be useful,
16370
but WITHOUT ANY WARRANTY; without even the implied warranty of
16371
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16372
GNU General Public License for more details.
14052
<pre class="smallexample"> <var>one line to give the program's name and a brief idea of what it does.</var>
14053
Copyright (C) <var>year</var> <var>name of author</var>
14055
This program is free software: you can redistribute it and/or modify
14056
it under the terms of the GNU General Public License as published by
14057
the Free Software Foundation, either version 3 of the License, or (at
14058
your option) any later version.
14060
This program is distributed in the hope that it will be useful, but
14061
WITHOUT ANY WARRANTY; without even the implied warranty of
14062
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14063
General Public License for more details.
16374
14065
You should have received a copy of the GNU General Public License
16375
along with this program; if not, write to the Free Software
16376
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
14066
along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
16379
14068
<p>Also add information on how to contact you by electronic and paper mail.
16381
<p>If the program is interactive, make it output a short notice like this
16382
when it starts in an interactive mode:
16384
<pre class="smallexample"> Gnomovision version 69, Copyright (C) 19<var>yy</var> <var>name of author</var>
16385
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
16386
type `show w'. This is free software, and you are welcome
16387
to redistribute it under certain conditions; type `show c'
16391
<p>The hypothetical commands <code>show w</code> and <code>show c</code> should show
16392
the appropriate parts of the General Public License. Of course, the
16393
commands you use may be called something other than <code>show w</code> and
16394
<code>show c</code>; they could even be mouse-clicks or menu items--whatever
16395
suits your program.
16397
<p>You should also get your employer (if you work as a programmer) or your
16398
school, if any, to sign a "copyright disclaimer" for the program, if
16399
necessary. Here is a sample; alter the names:
16401
<pre class="example"> Yoyodyne, Inc., hereby disclaims all copyright
16402
interest in the program `Gnomovision'
16403
(which makes passes at compilers) written
16406
<var>signature of Ty Coon</var>, 1 April 1989
16407
Ty Coon, President of Vice
16410
<p>This General Public License does not permit incorporating your program into
16411
proprietary programs. If your program is a subroutine library, you may
16412
consider it more useful to permit linking proprietary applications with the
16413
library. If this is what you want to do, use the GNU Library General
16414
Public License instead of this License.
14070
<p>If the program does terminal interaction, make it output a short
14071
notice like this when it starts in an interactive mode:
14073
<pre class="smallexample"> <var>program</var> Copyright (C) <var>year</var> <var>name of author</var>
14074
This program comes with ABSOLUTELY NO WARRANTY; for details type ‘<samp><span class="samp">show w</span></samp>’.
14075
This is free software, and you are welcome to redistribute it
14076
under certain conditions; type ‘<samp><span class="samp">show c</span></samp>’ for details.
14078
<p>The hypothetical commands ‘<samp><span class="samp">show w</span></samp>’ and ‘<samp><span class="samp">show c</span></samp>’ should show
14079
the appropriate parts of the General Public License. Of course, your
14080
program's commands might be different; for a GUI interface, you would
14081
use an “about box”.
14083
<p>You should also get your employer (if you work as a programmer) or school,
14084
if any, to sign a “copyright disclaimer” for the program, if necessary.
14085
For more information on this, and how to apply and follow the GNU GPL, see
14086
<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
14088
<p>The GNU General Public License does not permit incorporating your
14089
program into proprietary programs. If your program is a subroutine
14090
library, you may consider it more useful to permit linking proprietary
14091
applications with the library. If this is what you want to do, use
14092
the GNU Lesser General Public License instead of this License. But
14093
first, please read <a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>.
16416
14095
<div class="node">
16418
<small class=header>
16419
Node:<a name="Help%20and%20Assistance">Help and Assistance</a>,
16420
Next:<a rel="next" accesskey="n" href="#Documentation%20License">Documentation License</a>,
16421
Previous:<a rel="previous" accesskey="p" href="#License">License</a>,
16422
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
14097
<a name="Help-and-Assistance"></a>
14098
Next: <a rel="next" accesskey="n" href="#Documentation-License">Documentation License</a>,
14099
Previous: <a rel="previous" accesskey="p" href="#License">License</a>,
14100
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16428
<h2 class="appendix">Help and Assistance</h2>
14106
<h2 class="appendix">Appendix H Help and Assistance</h2>
16430
<p>We have set up a <em>mailing list</em> for general <small>DDD</small>
16431
discussions. If you need help and assistance for solving a <small>DDD</small>
14108
<p><a name="index-Mailing-list-1391"></a><a name="index-Help-1392"></a><a name="index-Assistance-1393"></a>We have set up a <em>mailing list</em> for general <acronym>DDD</acronym>
14109
discussions. If you need help and assistance for solving a <acronym>DDD</acronym>
16432
14110
problem, you find the right people here.
16434
14112
<p>Send message to all receivers of the mailing list to:
16436
14114
<pre class="example"> <a href="mailto:ddd@gnu.org">ddd@gnu.org</a>
16439
<p>This mailing list is also the place where new <small>DDD</small> releases are
14116
<p>This mailing list is also the place where new <acronym>DDD</acronym> releases are
16440
14117
announced. If you want to subscribe the list, or get more information,
16441
14118
send a mail to
16443
14120
<pre class="example"> <a href="mailto:ddd-request@gnu.org">ddd-request@gnu.org</a>
16446
<p>See also <a href="http://www.gnu.org/software/ddd/">the <small>DDD</small> <small>WWW</small> page</a> for recent announcements and other news related to <small>DDD</small>.
14122
<p>See also <a href="http://www.gnu.org/software/ddd/">the <acronym>DDD</acronym> <acronym>WWW</acronym> page</a> for recent announcements and other news related to <acronym>DDD</acronym>.
16448
14124
<div class="node">
16450
<small class=header>
16451
Node:<a name="Documentation%20License">Documentation License</a>,
16452
Next:<a rel="next" accesskey="n" href="#Label%20Index">Label Index</a>,
16453
Previous:<a rel="previous" accesskey="p" href="#Help%20and%20Assistance">Help and Assistance</a>,
16454
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
14126
<a name="Documentation-License"></a>
14127
Next: <a rel="next" accesskey="n" href="#Label-Index">Label Index</a>,
14128
Previous: <a rel="previous" accesskey="p" href="#Help-and-Assistance">Help and Assistance</a>,
14129
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16460
<h2 class="appendix">GNU Free Documentation License</h2>
14135
<h2 class="appendix">Appendix I GNU Free Documentation License</h2>
14137
<p><a name="index-License_002c-Documentation-1394"></a>
14139
<!-- @appendix GNU Free Documentation License -->
16462
14140
<div align="center">Version 1.1, March 2000</div>
16463
14142
<pre class="display"> Copyright (C) 2000 Free Software Foundation, Inc.
16464
14143
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16466
14145
Everyone is permitted to copy and distribute verbatim copies
16467
14146
of this license document, but changing it is not allowed.
16471
14151
<ol type=1 start=0>
16474
14154
<p>The purpose of this License is to make a manual, textbook, or other
16475
written document "free" in the sense of freedom: to assure everyone
14155
written document “free” in the sense of freedom: to assure everyone
16476
14156
the effective freedom to copy and redistribute it, with or without
16477
14157
modifying it, either commercially or noncommercially. Secondarily,
16478
14158
this License preserves for the author and publisher a way to get
16479
14159
credit for their work, while not being considered responsible for
16480
14160
modifications made by others.
16482
<p>This License is a kind of "copyleft", which means that derivative
14162
<p>This License is a kind of “copyleft”, which means that derivative
16483
14163
works of the document must themselves be free in the same sense. It
16484
14164
complements the GNU General Public License, which is a copyleft
16485
14165
license designed for free software.
16812
14514
<div class="node">
16814
<small class=header>
16815
Node:<a name="Label%20Index">Label Index</a>,
16816
Next:<a rel="next" accesskey="n" href="#Key%20Index">Key Index</a>,
16817
Previous:<a rel="previous" accesskey="p" href="#Documentation%20License">Documentation License</a>,
16818
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
14516
<a name="Label-Index"></a>
14517
Next: <a rel="next" accesskey="n" href="#Key-Index">Key Index</a>,
14518
Previous: <a rel="previous" accesskey="p" href="#Documentation-License">Documentation License</a>,
14519
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
16824
14525
<h2 class="unnumbered">Label Index</h2>
16826
14527
<ul class="index-lb" compact>
16827
<li><code>()</code>: <a href="#GDB%20Argument%20Commands">GDB Argument Commands</a>
16828
<li><code>3-D Lines</code>: <a href="#Plot%20Appearance">Plot Appearance</a>
16829
<li><code>Abort</code>: <a href="#Program%20Menu">Program Menu</a>, <a href="#Quitting">Quitting</a>
16830
<li><code>About </code><small>DDD</small><code></code>: <a href="#Help%20Menu">Help Menu</a>
16831
<li><code>Align on Grid</code>: <a href="#Data%20Menu">Data Menu</a>
16832
<li><code>All Signals</code>: <a href="#Signals">Signals</a>
16833
<li><code>Apply</code>: <a href="#Commands%20Menu">Commands Menu</a>
16834
<li><code>Attach</code>: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>
16835
<li><code>Attach to Process</code>: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>, <a href="#File%20Menu">File Menu</a>
16836
<li><code>Auto-align Displays on Nearest Grid Point</code>: <a href="#Aligning%20Displays">Aligning Displays</a>
16837
<li><code>Automatic Display of Button Hints</code>: <a href="#Button%20tips">Button tips</a>
16838
<li><code>Automatic Display of Variable Values</code>: <a href="#Value%20Tips">Value Tips</a>
16839
<li><code>Backtrace</code>: <a href="#Status%20Menu">Status Menu</a>
16840
<li><code>Bash Console</code>: <a href="#View%20Menu">View Menu</a>
16841
<li><code>Bash Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16842
<li><code>Break</code>: <a href="#Setting%20Breakpoints">Setting Breakpoints</a>, <a href="#Tool%20Bar">Tool Bar</a>
16843
<li><code>Breakpoints</code>: <a href="#Source%20Menu">Source Menu</a>
16844
<li><code>Button</code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>
16845
<li><code>Cache Machine Code</code>: <a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
16846
<li><code>Cache source files</code>: <a href="#Customizing%20Source%20Lookup">Customizing Source Lookup</a>
16847
<li><code>Change Directory</code>: <a href="#Working%20Directory">Working Directory</a>, <a href="#File%20Menu">File Menu</a>
16848
<li><code>Clear</code>: <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>, <a href="#Deleting%20Breakpoints">Deleting Breakpoints</a>, <a href="#Tool%20Bar">Tool Bar</a>, <a href="#Edit%20Menu">Edit Menu</a>
16849
<li><code>Clear Line</code>: <a href="#Commands%20Menu">Commands Menu</a>
16850
<li><code>Clear Undo Buffer</code>: <a href="#Customizing%20Undo">Customizing Undo</a>
16851
<li><code>Clear Window</code>: <a href="#Commands%20Menu">Commands Menu</a>
16852
<li><code>Close</code>: <a href="#File%20Menu">File Menu</a>
16853
<li><code>Close data window when deleting last display</code>: <a href="#Deleting%20Displays">Deleting Displays</a>
16854
<li><code>Cluster</code>: <a href="#Clustering">Clustering</a>
16855
<li><code>Cluster Data Displays</code>: <a href="#Clustering">Clustering</a>
16856
<li><code>clustered</code>: <a href="#Clustering">Clustering</a>
16857
<li><code>Color</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
16858
<li><code>Command</code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>, <a href="#Entering%20Plotting%20Commands">Entering Plotting Commands</a>
16859
<li><code>Command History</code>: <a href="#Commands%20Menu">Commands Menu</a>
16860
<li><code>Command Tool</code>: <a href="#View%20Menu">View Menu</a>
16861
<li><code>Commands</code>: <a href="#Commands%20Menu">Commands Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
16862
<li><code>Complete</code>: <a href="#Commands%20Menu">Commands Menu</a>
16863
<li><code>Cont</code>: <a href="#Command%20Tool">Command Tool</a>
16864
<li><code>Continue</code>: <a href="#Continuing%20Somewhere%20Else">Continuing Somewhere Else</a>, <a href="#Resuming%20Execution">Resuming Execution</a>, <a href="#Program%20Menu">Program Menu</a>
16865
<li><code>Continue Automatically when Mouse Pointer is Frozen</code>: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
16866
<li><code>Continue Until Here</code>: <a href="#Temporary%20Breakpoints">Temporary Breakpoints</a>
16867
<li><code>Continue Without Signal</code>: <a href="#Signals">Signals</a>, <a href="#Program%20Menu">Program Menu</a>
16868
<li><code>Contour</code>: <a href="#Plot%20Appearance">Plot Appearance</a>
16869
<li><code>Copy</code>: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Edit%20Menu">Edit Menu</a>
16870
<li><code>Ctrl+A is</code>: <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
16871
<li><code>Ctrl+C is</code>: <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
16872
<li><code>Cut</code>: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Edit%20Menu">Edit Menu</a>
16873
<li><code>Data</code>: <a href="#Data%20Menu">Data Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
16874
<li><code>Data Scrolling</code>: <a href="#Scrolling%20Data">Scrolling Data</a>
16875
<li><code>Data Window</code>: <a href="#View%20Menu">View Menu</a>
16876
<li><code>DBX Console</code>: <a href="#View%20Menu">View Menu</a>
16877
<li><code>DBX Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16878
<li><code>DBX Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
16879
<li><code>DDD License</code>: <a href="#Help%20Menu">Help Menu</a>
16880
<li><code>DDD News</code>: <a href="#Help%20Menu">Help Menu</a>
16881
<li><code>DDD Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16882
<li><code>DDD Splash Screen</code>: <a href="#Splash%20Screen">Splash Screen</a>
16883
<li><code>DDD </code><small>WWW</small><code> Page</code>: <a href="#Getting%20Help">Getting Help</a>
16884
<li><code>DDD WWW Page</code>: <a href="#Help%20Menu">Help Menu</a>
16885
<li><code>Debug DDD</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
16886
<li><code>Debugger Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16887
<li><code>Debugger Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
16888
<li><code>Debugger Type</code>: <a href="#Debugger%20Invocation">Debugger Invocation</a>
16889
<li><code>Define Command</code>: <a href="#Commands%20Menu">Commands Menu</a>
16890
<li><code>Delete</code>: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>, <a href="#Deleting%20Breakpoints">Deleting Breakpoints</a>, <a href="#Edit%20Menu">Edit Menu</a>, <a href="#Deleting%20Sessions">Deleting Sessions</a>
16891
<li><code>Delete Breakpoint</code>: <a href="#Deleting%20Breakpoints">Deleting Breakpoints</a>
16892
<li><code>Detach Process</code>: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>, <a href="#File%20Menu">File Menu</a>
16893
<li><code>Detect Aliases</code>: <a href="#Shared%20Structures">Shared Structures</a>, <a href="#Data%20Menu">Data Menu</a>
16894
<li><code>Determine Automatically from Arguments</code>: <a href="#Debugger%20Invocation">Debugger Invocation</a>
16895
<li><code>Disable</code>: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>, <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
16896
<li><code>Disable Breakpoint</code>: <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
16897
<li><code>Disp *</code>: <a href="#Dereferencing%20Pointers">Dereferencing Pointers</a>
16898
<li><code>Display</code>: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>, <a href="#Display%20Basics">Display Basics</a>, <a href="#Tool%20Bar">Tool Bar</a>
16899
<li><code>Display ()</code>: <a href="#Data%20Menu">Data Menu</a>
16900
<li><code>Display *</code>: <a href="#Dereferencing%20Pointers">Dereferencing Pointers</a>
16901
<li><code>Display *()</code>: <a href="#Dereferencing%20Pointers">Dereferencing Pointers</a>
16902
<li><code>Display Arguments</code>: <a href="#Displaying%20Local%20Variables">Displaying Local Variables</a>, <a href="#Data%20Menu">Data Menu</a>
16903
<li><code>Display Line Numbers</code>: <a href="#Source%20Menu">Source Menu</a>
16904
<li><code>Display Local Variables</code>: <a href="#Displaying%20Local%20Variables">Displaying Local Variables</a>, <a href="#Data%20Menu">Data Menu</a>
16905
<li><code>Display Machine Code</code>: <a href="#Source%20Menu">Source Menu</a>
16906
<li><code>Display Source Line Numbers</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
16907
<li><code>Display Two-Dimensional Arrays as Tables</code>: <a href="#Arrays%20as%20Tables">Arrays as Tables</a>
16908
<li><code>Displays</code>: <a href="#Data%20Menu">Data Menu</a>
16909
<li><code>Do Nothing</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
16910
<li><code>Down</code>: <a href="#Selecting%20a%20frame">Selecting a frame</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Status%20Menu">Status Menu</a>
16911
<li><code>Dump Core</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
16912
<li><code>Dump Core Now</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
16913
<li><code>Edit</code>: <a href="#Editing%20Source%20Code">Editing Source Code</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Edit%20Menu">Edit Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
16914
<li><code>Edit <<</code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>
16915
<li><code>Edit >></code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>, <a href="#Breakpoint%20Commands">Breakpoint Commands</a>
16916
<li><code>Edit Buttons</code>: <a href="#Defining%20Buttons">Defining Buttons</a>, <a href="#Commands%20Menu">Commands Menu</a>
16917
<li><code>Edit Menu</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
16918
<li><code>Edit Source</code>: <a href="#Editing%20Source%20Code">Editing Source Code</a>, <a href="#Source%20Menu">Source Menu</a>
16919
<li><code>Edit Sources</code>: <a href="#Editing%20Source%20Code">Editing Source Code</a>
16920
<li><code>Edit Themes</code>: <a href="#Editing%20Themes">Editing Themes</a>
16921
<li><code>Enable</code>: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>, <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
16922
<li><code>Enable Breakpoint</code>: <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
16923
<li><code>Enable supported buttons only</code>: <a href="#Defining%20Buttons">Defining Buttons</a>
16924
<li><code>End</code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>, <a href="#Breakpoint%20Commands">Breakpoint Commands</a>
16925
<li><code>Execute</code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>
16926
<li><code>Execution Window</code>: <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>, <a href="#View%20Menu">View Menu</a>
16927
<li><code>Exit</code>: <a href="#File%20Menu">File Menu</a>, <a href="#Quitting">Quitting</a>
16928
<li><code>File</code>: <a href="#File%20Menu">File Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
16929
<li><code>File Name</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
16930
<li><code>Find <<</code>: <a href="#Textual%20Search">Textual Search</a>
16931
<li><code>Find << ()</code>: <a href="#Source%20Menu">Source Menu</a>
16932
<li><code>Find >></code>: <a href="#Textual%20Search">Textual Search</a>, <a href="#Tool%20Bar">Tool Bar</a>
16933
<li><code>Find >> ()</code>: <a href="#Source%20Menu">Source Menu</a>
16934
<li><code>Find Backward</code>: <a href="#Commands%20Menu">Commands Menu</a>
16935
<li><code>Find Case Sensitive</code>: <a href="#Source%20Menu">Source Menu</a>
16936
<li><code>Find Forward</code>: <a href="#Commands%20Menu">Commands Menu</a>
16937
<li><code>Find Words Only</code>: <a href="#Textual%20Search">Textual Search</a>, <a href="#Source%20Menu">Source Menu</a>
16938
<li><code>Finish</code>: <a href="#Resuming%20Execution">Resuming Execution</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Program%20Menu">Program Menu</a>
16939
<li><code>GDB Console</code>: <a href="#View%20Menu">View Menu</a>
16940
<li><code>GDB Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16941
<li><code>GDB Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
16942
<li><code>Get Core File</code>: <a href="#Customizing%20Sessions">Customizing Sessions</a>
16943
<li><code>Help</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
16944
<li><code>Hide</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>, <a href="#Tool%20Bar">Tool Bar</a>
16945
<li><code>Iconify all windows at once</code>: <a href="#Icons">Icons</a>
16946
<li><code>Ignore Count</code>: <a href="#Breakpoint%20Ignore%20Counts">Breakpoint Ignore Counts</a>
16947
<li><code>Include Core Dump</code>: <a href="#Saving%20Sessions">Saving Sessions</a>
16948
<li><code>Interrupt</code>: <a href="#Interrupting">Interrupting</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Program%20Menu">Program Menu</a>
16949
<li><code>JDB Console</code>: <a href="#View%20Menu">View Menu</a>
16950
<li><code>JDB Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16951
<li><code>JDB Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
16952
<li><code>Kill</code>: <a href="#Killing%20the%20Program">Killing the Program</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Program%20Menu">Program Menu</a>
16953
<li><code>Ladebug Console</code>: <a href="#View%20Menu">View Menu</a>
16954
<li><code>Ladebug Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16955
<li><code>Ladebug Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
16956
<li><code>Landscape</code>: <a href="#Printing%20Plots">Printing Plots</a>
16957
<li><code>Layout Graph</code>: <a href="#Automatic%20Layout">Automatic Layout</a>, <a href="#Data%20Menu">Data Menu</a>
16958
<li><code>Left to right</code>: <a href="#Placement">Placement</a>
16959
<li><code>List Processes</code>: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>
16960
<li><code>Lookup</code>: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>, <a href="#Looking%20up%20Definitions">Looking up Definitions</a>, <a href="#Tool%20Bar">Tool Bar</a>
16961
<li><code>Lookup ()</code>: <a href="#Source%20Menu">Source Menu</a>
16962
<li><code>Machine Code Indentation</code>: <a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
16963
<li><code>Machine Code Window</code>: <a href="#View%20Menu">View Menu</a>
16964
<li><code>Maintenance</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
16965
<li><code>Make</code>: <a href="#Recompiling">Recompiling</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#File%20Menu">File Menu</a>
16966
<li><code>Memory</code>: <a href="#Examining%20Memory">Examining Memory</a>, <a href="#Data%20Menu">Data Menu</a>
16967
<li><code>New Display</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
16968
<li><code>New Game</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
16969
<li><code>Next</code>: <a href="#Resuming%20Execution">Resuming Execution</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Commands%20Menu">Commands Menu</a>, <a href="#Program%20Menu">Program Menu</a>
16970
<li><code>Next Instruction</code>: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>, <a href="#Program%20Menu">Program Menu</a>
16971
<li><code>Nexti</code>: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>, <a href="#Command%20Tool">Command Tool</a>
16972
<li><code>On item</code>: <a href="#Help%20Menu">Help Menu</a>
16973
<li><code>Open</code>: <a href="#Opening%20Source%20Files">Opening Source Files</a>, <a href="#Opening%20Core%20Dumps">Opening Core Dumps</a>, <a href="#Opening%20Programs">Opening Programs</a>
16974
<li><code>Open Class</code>: <a href="#Opening%20Programs">Opening Programs</a>, <a href="#File%20Menu">File Menu</a>
16975
<li><code>Open Core Dump</code>: <a href="#File%20Menu">File Menu</a>
16976
<li><code>Open Program</code>: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>, <a href="#Opening%20Programs">Opening Programs</a>, <a href="#File%20Menu">File Menu</a>
16977
<li><code>Open Recent</code>: <a href="#Opening%20Programs">Opening Programs</a>, <a href="#File%20Menu">File Menu</a>
16978
<li><code>Open Session</code>: <a href="#File%20Menu">File Menu</a>, <a href="#Resuming%20Sessions">Resuming Sessions</a>
16979
<li><code>Open Source</code>: <a href="#Opening%20Source%20Files">Opening Source Files</a>, <a href="#File%20Menu">File Menu</a>
16980
<li><code>Orientation</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
16981
<li><code>Other</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
16982
<li><code>Overview</code>: <a href="#Help%20Menu">Help Menu</a>
16983
<li><code>Paper Size</code>: <a href="#Printing%20Plots">Printing Plots</a>, <a href="#Printing%20the%20Graph">Printing the Graph</a>
16984
<li><code>Pass</code>: <a href="#Signals">Signals</a>
16985
<li><code>Paste</code>: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Edit%20Menu">Edit Menu</a>
16986
<li><code>Perl Console</code>: <a href="#View%20Menu">View Menu</a>
16987
<li><code>Perl Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
16988
<li><code>Perl Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
16989
<li><code>Placement</code>: <a href="#Clustering">Clustering</a>, <a href="#Placement">Placement</a>
16990
<li><code>Plot</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>, <a href="#Plot%20Appearance">Plot Appearance</a>, <a href="#Tool%20Bar">Tool Bar</a>
16991
<li><code>Plot Window</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
16992
<li><code>Portrait</code>: <a href="#Printing%20Plots">Printing Plots</a>
16993
<li><code>Preferences</code>: <a href="#Edit%20Menu">Edit Menu</a>
16994
<li><code>Previous</code>: <a href="#Commands%20Menu">Commands Menu</a>
16995
<li><code>Print</code>: <a href="#Printing%20Values">Printing Values</a>, <a href="#Signals">Signals</a>, <a href="#Editing%20all%20Watchpoints">Editing all Watchpoints</a>, <a href="#Editing%20Watchpoint%20Properties">Editing Watchpoint Properties</a>, <a href="#Tool%20Bar">Tool Bar</a>
16996
<li><code>Print ()</code>: <a href="#Data%20Menu">Data Menu</a>
16997
<li><code>Print Command</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
16998
<li><code>Print Graph</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>, <a href="#File%20Menu">File Menu</a>
16999
<li><code>Print Plot</code>: <a href="#Printing%20Plots">Printing Plots</a>
17000
<li><code>Program</code>: <a href="#Program%20Menu">Program Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
17001
<li><code>PYDB Console</code>: <a href="#View%20Menu">View Menu</a>
17002
<li><code>PYDB Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
17003
<li><code>PYDB Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
17004
<li><code>Quit Search</code>: <a href="#Commands%20Menu">Commands Menu</a>
17005
<li><code>Record</code>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>, <a href="#Breakpoint%20Commands">Breakpoint Commands</a>
17006
<li><code>Red Background</code>: <a href="#Applying%20Data%20Themes%20to%20Several%20Values">Applying Data Themes to Several Values</a>
17007
<li><code>Redo</code>: <a href="#Undoing%20Program%20Execution">Undoing Program Execution</a>, <a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>, <a href="#Undo%20and%20Redo">Undo and Redo</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Edit%20Menu">Edit Menu</a>
17008
<li><code>Refer to Program Sources</code>: <a href="#Customizing%20Source%20Lookup">Customizing Source Lookup</a>
17009
<li><code>Refresh</code>: <a href="#Data%20Menu">Data Menu</a>
17010
<li><code>Refresh Displays</code>: <a href="#Repeated%20Values">Repeated Values</a>, <a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
17011
<li><code>Registers</code>: <a href="#Registers">Registers</a>, <a href="#Status%20Menu">Status Menu</a>
17012
<li><code>Reload Source</code>: <a href="#Editing%20Source%20Code">Editing Source Code</a>, <a href="#Source%20Menu">Source Menu</a>
17013
<li><code>Remove Menu</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
17014
<li><code>Reset</code>: <a href="#Signals">Signals</a>
17015
<li><code>Restart</code>: <a href="#File%20Menu">File Menu</a>
17016
<li><code>Rotate</code>: <a href="#Tool%20Bar">Tool Bar</a>
17017
<li><code>Rotate Graph</code>: <a href="#Rotating%20the%20Graph">Rotating the Graph</a>, <a href="#Data%20Menu">Data Menu</a>
17018
<li><code>Run</code>: <a href="#Starting%20Program%20Execution">Starting Program Execution</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Program%20Menu">Program Menu</a>
17019
<li><code>Run Again</code>: <a href="#Starting%20Program%20Execution">Starting Program Execution</a>, <a href="#Program%20Menu">Program Menu</a>
17020
<li><code>Run in Execution Window</code>: <a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>, <a href="#Program%20Menu">Program Menu</a>
17021
<li><code>Save Data As</code>: <a href="#Exporting%20Plot%20Data">Exporting Plot Data</a>
17022
<li><code>Save Options</code>: <a href="#Signals">Signals</a>, <a href="#Edit%20Menu">Edit Menu</a>
17023
<li><code>Save Session As</code>: <a href="#Signals">Signals</a>, <a href="#File%20Menu">File Menu</a>, <a href="#Saving%20Sessions">Saving Sessions</a>
17024
<li><code>Scale</code>: <a href="#Plot%20Appearance">Plot Appearance</a>
17025
<li><code>Search path for source files</code>: <a href="#Source%20Path">Source Path</a>
17026
<li><code>Select All</code>: <a href="#Edit%20Menu">Edit Menu</a>
17027
<li><code>Selected Only</code>: <a href="#Printing%20Plots">Printing Plots</a>, <a href="#Printing%20the%20Graph">Printing the Graph</a>
17028
<li><code>Send</code>: <a href="#Signals">Signals</a>
17029
<li><code>Set</code>: <a href="#Assignment">Assignment</a>, <a href="#Tool%20Bar">Tool Bar</a>
17030
<li><code>Set Execution Position</code>: <a href="#Continuing%20Somewhere%20Else">Continuing Somewhere Else</a>
17031
<li><code>Set Temporary Breakpoint</code>: <a href="#Temporary%20Breakpoints">Temporary Breakpoints</a>
17032
<li><code>Set Value</code>: <a href="#Assignment">Assignment</a>
17033
<li><code>Show</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>, <a href="#Tool%20Bar">Tool Bar</a>
17034
<li><code>Show All</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17035
<li><code>Show Just</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17036
<li><code>Show More</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17037
<li><code>Show Position and Breakpoints</code>: <a href="#Customizing%20Glyphs">Customizing Glyphs</a>
17038
<li><code>Signals</code>: <a href="#Signals">Signals</a>, <a href="#Status%20Menu">Status Menu</a>
17039
<li><code>Small Titles</code>: <a href="#Using%20Data%20Themes">Using Data Themes</a>
17040
<li><code>Small Values</code>: <a href="#Using%20Data%20Themes">Using Data Themes</a>
17041
<li><code>Source</code>: <a href="#Source%20Menu">Source Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
17042
<li><code>Source indentation</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17043
<li><code>Source Window</code>: <a href="#View%20Menu">View Menu</a>
17044
<li><code>Status</code>: <a href="#Status%20Menu">Status Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
17045
<li><code>Status Displays</code>: <a href="#Displaying%20Program%20Status">Displaying Program Status</a>, <a href="#Data%20Menu">Data Menu</a>
17046
<li><code>Step</code>: <a href="#Resuming%20Execution">Resuming Execution</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Program%20Menu">Program Menu</a>
17047
<li><code>Step Instruction</code>: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>, <a href="#Program%20Menu">Program Menu</a>
17048
<li><code>Stepi</code>: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>, <a href="#Command%20Tool">Command Tool</a>
17049
<li><code>Stop</code>: <a href="#Signals">Signals</a>
17050
<li><code>Suppress Values</code>: <a href="#Using%20Data%20Themes">Using Data Themes</a>, <a href="#Deleting%20Displays">Deleting Displays</a>
17051
<li><code>Suppress X warnings</code>: <a href="#X%20Warnings">X Warnings</a>
17052
<li><code>Tab Width</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17053
<li><code>Temp</code>: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>
17054
<li><code>Theme</code>: <a href="#Using%20Data%20Themes">Using Data Themes</a>
17055
<li><code>Themes</code>: <a href="#Editing%20Themes">Editing Themes</a>
17056
<li><code>Threads</code>: <a href="#Threads">Threads</a>, <a href="#Status%20Menu">Status Menu</a>
17057
<li><code>Threshold for repeated print elements</code>: <a href="#Repeated%20Values">Repeated Values</a>
17058
<li><code>Tic Tac Toe</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
17059
<li><code>Tiny Values</code>: <a href="#Using%20Data%20Themes">Using Data Themes</a>
17060
<li><code>Tip of the Day</code>: <a href="#Help%20Menu">Help Menu</a>
17061
<li><code>Tool Bar Appearance</code>: <a href="#Window%20Layout">Window Layout</a>
17062
<li><code>Tool Buttons Location</code>: <a href="#Disabling%20the%20Command%20Tool">Disabling the Command Tool</a>
17063
<li><code>Top to bottom</code>: <a href="#Placement">Placement</a>
17064
<li><code>Uncluster</code>: <a href="#Clustering">Clustering</a>
17065
<li><code>Uncompress</code>: <a href="#Help%20Helpers">Help Helpers</a>
17066
<li><code>Undisp</code>: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Tool%20Bar">Tool Bar</a>
17067
<li><code>Undisplay</code>: <a href="#Display%20Basics">Display Basics</a>
17068
<li><code>Undo</code>: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>, <a href="#Undoing%20Program%20Execution">Undoing Program Execution</a>, <a href="#Selecting%20a%20frame">Selecting a frame</a>, <a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>, <a href="#Undo%20and%20Redo">Undo and Redo</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Edit%20Menu">Edit Menu</a>
17069
<li><code>Undo Buffer Size</code>: <a href="#Customizing%20Undo">Customizing Undo</a>
17070
<li><code>Uniconify When Ready</code>: <a href="#Program%20Stop">Program Stop</a>
17071
<li><code>Until</code>: <a href="#Resuming%20Execution">Resuming Execution</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Program%20Menu">Program Menu</a>
17072
<li><code>Unwatch</code>: <a href="#Tool%20Bar">Tool Bar</a>
17073
<li><code>Up</code>: <a href="#Selecting%20a%20frame">Selecting a frame</a>, <a href="#Command%20Tool">Command Tool</a>, <a href="#Status%20Menu">Status Menu</a>
17074
<li><code>View</code>: <a href="#Plot%20Appearance">Plot Appearance</a>, <a href="#View%20Menu">View Menu</a>, <a href="#Menu%20Bar">Menu Bar</a>
17075
<li><code>Warn if Multiple DDD Instances are Running</code>: <a href="#Multiple%20Instances">Multiple Instances</a>
17076
<li><code>Watch</code>: <a href="#Editing%20Watchpoint%20Properties">Editing Watchpoint Properties</a>, <a href="#Setting%20Watchpoints">Setting Watchpoints</a>, <a href="#Tool%20Bar">Tool Bar</a>
17077
<li><code>Watchpoints</code>: <a href="#Data%20Menu">Data Menu</a>
17078
<li><code>Web Browser</code>: <a href="#Help%20Helpers">Help Helpers</a>
17079
<li><code>What Now?</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
17080
<li><code>When DDD Crashes</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
17081
<li><code>Window Layout</code>: <a href="#Window%20Layout">Window Layout</a>
17082
<li><code>Writing into executable and core files</code>: <a href="#Patching">Patching</a>
17083
<li><code>XDB Console</code>: <a href="#View%20Menu">View Menu</a>
17084
<li><code>XDB Reference</code>: <a href="#Getting%20Help">Getting Help</a>, <a href="#Help%20Menu">Help Menu</a>
17085
<li><code>XDB Settings</code>: <a href="#Edit%20Menu">Edit Menu</a>
14528
<li><a href="#index-g_t_0028_0029-1248"><code>()</code></a>: <a href="#GDB-Argument-Commands">GDB Argument Commands</a></li>
14529
<li><a href="#index-g_t3_002dD-Lines-1109"><code>3-D Lines</code></a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
14530
<li><a href="#index-Abort-316"><code>Abort</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14531
<li><a href="#index-Abort-104"><code>Abort</code></a>: <a href="#Quitting">Quitting</a></li>
14532
<li><a href="#index-About-_0040DDD_007b_007d-427"><code>About <acronym>DDD</acronym></code></a>: <a href="#Help-Menu">Help Menu</a></li>
14533
<li><a href="#index-Align-on-Grid-387"><code>Align on Grid</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14534
<li><a href="#index-All-Signals-854"><code>All Signals</code></a>: <a href="#Signals">Signals</a></li>
14535
<li><a href="#index-Apply-335"><code>Apply</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14536
<li><a href="#index-Attach-782"><code>Attach</code></a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
14537
<li><a href="#index-Attach-to-Process-783"><code>Attach to Process</code></a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
14538
<li><a href="#index-Attach-to-Process-226"><code>Attach to Process</code></a>: <a href="#File-Menu">File Menu</a></li>
14539
<li><a href="#index-Auto_002dalign-Displays-on-Nearest-Grid-Point-1073"><code>Auto-align Displays on Nearest Grid Point</code></a>: <a href="#Aligning-Displays">Aligning Displays</a></li>
14540
<li><a href="#index-Automatic-Display-of-Button-Hints-546"><code>Automatic Display of Button Hints</code></a>: <a href="#Button-tips">Button tips</a></li>
14541
<li><a href="#index-Automatic-Display-of-Variable-Values-880"><code>Automatic Display of Variable Values</code></a>: <a href="#Value-Tips">Value Tips</a></li>
14542
<li><a href="#index-Backtrace-344"><code>Backtrace</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14543
<li><a href="#index-Bash-Console-280"><code>Bash Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14544
<li><a href="#index-Bash-Reference-532"><code>Bash Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14545
<li><a href="#index-Bash-Reference-416"><code>Bash Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14546
<li><a href="#index-Break-667"><code>Break</code></a>: <a href="#Setting-Breakpoints">Setting Breakpoints</a></li>
14547
<li><a href="#index-Break-446"><code>Break</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14548
<li><a href="#index-Breakpoints-353"><code>Breakpoints</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14549
<li><a href="#index-Button-1246"><code>Button</code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14550
<li><a href="#index-Cache-Machine-Code-1162"><code>Cache Machine Code</code></a>: <a href="#Customizing-Machine-Code">Customizing Machine Code</a></li>
14551
<li><a href="#index-Cache-source-files-661"><code>Cache source files</code></a>: <a href="#Customizing-Source-Lookup">Customizing Source Lookup</a></li>
14552
<li><a href="#index-Change-Directory-761"><code>Change Directory</code></a>: <a href="#Working-Directory">Working Directory</a></li>
14553
<li><a href="#index-Change-Directory-229"><code>Change Directory</code></a>: <a href="#File-Menu">File Menu</a></li>
14554
<li><a href="#index-Clear-679"><code>Clear</code></a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
14555
<li><a href="#index-Clear-670"><code>Clear</code></a>: <a href="#Deleting-Breakpoints">Deleting Breakpoints</a></li>
14556
<li><a href="#index-Clear-447"><code>Clear</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14557
<li><a href="#index-Clear-252"><code>Clear</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14558
<li><a href="#index-Clear-Line-337"><code>Clear Line</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14559
<li><a href="#index-Clear-Undo-Buffer-573"><code>Clear Undo Buffer</code></a>: <a href="#Customizing-Undo">Customizing Undo</a></li>
14560
<li><a href="#index-Clear-Window-339"><code>Clear Window</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14561
<li><a href="#index-Close-232"><code>Close</code></a>: <a href="#File-Menu">File Menu</a></li>
14562
<li><a href="#index-Close-data-window-when-deleting-last-display-980"><code>Close data window when deleting last display</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14563
<li><a href="#index-Cluster-966"><code>Cluster</code></a>: <a href="#Clustering">Clustering</a></li>
14564
<li><a href="#index-Cluster-Data-Displays-967"><code>Cluster Data Displays</code></a>: <a href="#Clustering">Clustering</a></li>
14565
<li><a href="#index-clustered-969"><code>clustered</code></a>: <a href="#Clustering">Clustering</a></li>
14566
<li><a href="#index-Color-1095"><code>Color</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14567
<li><a href="#index-Command-1238"><code>Command</code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14568
<li><a href="#index-Command-1128"><code>Command</code></a>: <a href="#Entering-Plotting-Commands">Entering Plotting Commands</a></li>
14569
<li><a href="#index-Command-History-322"><code>Command History</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14570
<li><a href="#index-Command-Tool-269"><code>Command Tool</code></a>: <a href="#View-Menu">View Menu</a></li>
14571
<li><a href="#index-Commands-321"><code>Commands</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14572
<li><a href="#index-Commands-209"><code>Commands</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14573
<li><a href="#index-Complete-333"><code>Complete</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14574
<li><a href="#index-Cont-491"><code>Cont</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14575
<li><a href="#index-Continue-813"><code>Continue</code></a>: <a href="#Continuing-Somewhere-Else">Continuing Somewhere Else</a></li>
14576
<li><a href="#index-Continue-793"><code>Continue</code></a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
14577
<li><a href="#index-Continue-307"><code>Continue</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14578
<li><a href="#index-Continue-Automatically-when-Mouse-Pointer-is-Frozen-735"><code>Continue Automatically when Mouse Pointer is Frozen</code></a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
14579
<li><a href="#index-Continue-Until-Here-682"><code>Continue Until Here</code></a>: <a href="#Temporary-Breakpoints">Temporary Breakpoints</a></li>
14580
<li><a href="#index-Continue-Without-Signal-859"><code>Continue Without Signal</code></a>: <a href="#Signals">Signals</a></li>
14581
<li><a href="#index-Continue-Without-Signal-309"><code>Continue Without Signal</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14582
<li><a href="#index-Contour-1113"><code>Contour</code></a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
14583
<li><a href="#index-Copy-992"><code>Copy</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14584
<li><a href="#index-Copy-246"><code>Copy</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14585
<li><a href="#index-Ctrl_002bA-is-434"><code>Ctrl+A is</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
14586
<li><a href="#index-Ctrl_002bC-is-431"><code>Ctrl+C is</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
14587
<li><a href="#index-Cut-991"><code>Cut</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14588
<li><a href="#index-Cut-243"><code>Cut</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14589
<li><a href="#index-Data-372"><code>Data</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14590
<li><a href="#index-Data-212"><code>Data</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14591
<li><a href="#index-Data-Scrolling-1069"><code>Data Scrolling</code></a>: <a href="#Scrolling-Data">Scrolling Data</a></li>
14592
<li><a href="#index-Data-Window-285"><code>Data Window</code></a>: <a href="#View-Menu">View Menu</a></li>
14593
<li><a href="#index-DBX-Console-274"><code>DBX Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14594
<li><a href="#index-DBX-Reference-526"><code>DBX Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14595
<li><a href="#index-DBX-Reference-417"><code>DBX Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14596
<li><a href="#index-DBX-Settings-261"><code>DBX Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14597
<li><a href="#index-g_t_0040value_007bDDD_007d-License-425"><code>DDD License</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14598
<li><a href="#index-g_t_0040value_007bDDD_007d-News-415"><code>DDD News</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14599
<li><a href="#index-g_t_0040value_007bDDD_007d-Reference-523"><code>DDD Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14600
<li><a href="#index-g_t_0040value_007bDDD_007d-Reference-414"><code>DDD Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14601
<li><a href="#index-g_t_0040value_007bDDD_007d-Splash-Screen-574"><code>DDD Splash Screen</code></a>: <a href="#Splash-Screen">Splash Screen</a></li>
14602
<li><a href="#index-g_t_0040value_007bDDD_007d-_0040WWW_007b_007d-Page-533"><code>DDD <acronym>WWW</acronym> Page</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14603
<li><a href="#index-g_t_0040value_007bDDD_007d-WWW-Page-426"><code>DDD WWW Page</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14604
<li><a href="#index-Debug-_0040value_007bDDD_007d-397"><code>Debug DDD</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14605
<li><a href="#index-Debugger-Reference-524"><code>Debugger Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14606
<li><a href="#index-Debugger-Reference-418"><code>Debugger Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14607
<li><a href="#index-Debugger-Settings-259"><code>Debugger Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14608
<li><a href="#index-Debugger-Type-160"><code>Debugger Type</code></a>: <a href="#Debugger-Invocation">Debugger Invocation</a></li>
14609
<li><a href="#index-Define-Command-341"><code>Define Command</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14610
<li><a href="#index-Delete-689"><code>Delete</code></a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
14611
<li><a href="#index-Delete-672"><code>Delete</code></a>: <a href="#Deleting-Breakpoints">Deleting Breakpoints</a></li>
14612
<li><a href="#index-Delete-254"><code>Delete</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14613
<li><a href="#index-Delete-127"><code>Delete</code></a>: <a href="#Deleting-Sessions">Deleting Sessions</a></li>
14614
<li><a href="#index-Delete-Breakpoint-671"><code>Delete Breakpoint</code></a>: <a href="#Deleting-Breakpoints">Deleting Breakpoints</a></li>
14615
<li><a href="#index-Detach-Process-786"><code>Detach Process</code></a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
14616
<li><a href="#index-Detach-Process-227"><code>Detach Process</code></a>: <a href="#File-Menu">File Menu</a></li>
14617
<li><a href="#index-Detect-Aliases-1014"><code>Detect Aliases</code></a>: <a href="#Shared-Structures">Shared Structures</a></li>
14618
<li><a href="#index-Detect-Aliases-380"><code>Detect Aliases</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14619
<li><a href="#index-Determine-Automatically-from-Arguments-161"><code>Determine Automatically from Arguments</code></a>: <a href="#Debugger-Invocation">Debugger Invocation</a></li>
14620
<li><a href="#index-Disable-687"><code>Disable</code></a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
14621
<li><a href="#index-Disable-677"><code>Disable</code></a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
14622
<li><a href="#index-Disable-Breakpoint-675"><code>Disable Breakpoint</code></a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
14623
<li><a href="#index-Disp-_002a-1011"><code>Disp *</code></a>: <a href="#Dereferencing-Pointers">Dereferencing Pointers</a></li>
14624
<li><a href="#index-Display-893"><code>Display</code></a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
14625
<li><a href="#index-Display-890"><code>Display</code></a>: <a href="#Display-Basics">Display Basics</a></li>
14626
<li><a href="#index-Display-454"><code>Display</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14627
<li><a href="#index-Display-_0028_0029-378"><code>Display ()</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14628
<li><a href="#index-Display-_002a-1012"><code>Display *</code></a>: <a href="#Dereferencing-Pointers">Dereferencing Pointers</a></li>
14629
<li><a href="#index-Display-_002a_0028_0029-1013"><code>Display *()</code></a>: <a href="#Dereferencing-Pointers">Dereferencing Pointers</a></li>
14630
<li><a href="#index-Display-Arguments-945"><code>Display Arguments</code></a>: <a href="#Displaying-Local-Variables">Displaying Local Variables</a></li>
14631
<li><a href="#index-Display-Arguments-384"><code>Display Arguments</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14632
<li><a href="#index-Display-Line-Numbers-364"><code>Display Line Numbers</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14633
<li><a href="#index-Display-Local-Variables-944"><code>Display Local Variables</code></a>: <a href="#Displaying-Local-Variables">Displaying Local Variables</a></li>
14634
<li><a href="#index-Display-Local-Variables-382"><code>Display Local Variables</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14635
<li><a href="#index-Display-Machine-Code-366"><code>Display Machine Code</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14636
<li><a href="#index-Display-Source-Line-Numbers-647"><code>Display Source Line Numbers</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
14637
<li><a href="#index-Display-Two_002dDimensional-Arrays-as-Tables-1000"><code>Display Two-Dimensional Arrays as Tables</code></a>: <a href="#Arrays-as-Tables">Arrays as Tables</a></li>
14638
<li><a href="#index-Displays-373"><code>Displays</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14639
<li><a href="#index-Do-Nothing-406"><code>Do Nothing</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14640
<li><a href="#index-Down-828"><code>Down</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
14641
<li><a href="#index-Down-494"><code>Down</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14642
<li><a href="#index-Down-350"><code>Down</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14643
<li><a href="#index-Dump-Core-405"><code>Dump Core</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14644
<li><a href="#index-Dump-Core-Now-398"><code>Dump Core Now</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14645
<li><a href="#index-Edit-1169"><code>Edit</code></a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
14646
<li><a href="#index-Edit-497"><code>Edit</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14647
<li><a href="#index-Edit-237"><code>Edit</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14648
<li><a href="#index-Edit-206"><code>Edit</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14649
<li><a href="#index-Edit-_003c_003c-1244"><code>Edit <<</code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14650
<li><a href="#index-Edit-_003e_003e-1243"><code>Edit >></code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14651
<li><a href="#index-Edit-_003e_003e-701"><code>Edit >></code></a>: <a href="#Breakpoint-Commands">Breakpoint Commands</a></li>
14652
<li><a href="#index-Edit-Buttons-1226"><code>Edit Buttons</code></a>: <a href="#Defining-Buttons">Defining Buttons</a></li>
14653
<li><a href="#index-Edit-Buttons-342"><code>Edit Buttons</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14654
<li><a href="#index-Edit-Menu-1022"><code>Edit Menu</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
14655
<li><a href="#index-Edit-Source-1170"><code>Edit Source</code></a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
14656
<li><a href="#index-Edit-Source-368"><code>Edit Source</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14657
<li><a href="#index-Edit-Sources-1171"><code>Edit Sources</code></a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
14658
<li><a href="#index-Edit-Themes-1049"><code>Edit Themes</code></a>: <a href="#Editing-Themes">Editing Themes</a></li>
14659
<li><a href="#index-Enable-686"><code>Enable</code></a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
14660
<li><a href="#index-Enable-678"><code>Enable</code></a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
14661
<li><a href="#index-Enable-Breakpoint-676"><code>Enable Breakpoint</code></a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
14662
<li><a href="#index-Enable-supported-buttons-only-1227"><code>Enable supported buttons only</code></a>: <a href="#Defining-Buttons">Defining Buttons</a></li>
14663
<li><a href="#index-End-1242"><code>End</code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14664
<li><a href="#index-End-700"><code>End</code></a>: <a href="#Breakpoint-Commands">Breakpoint Commands</a></li>
14665
<li><a href="#index-Execute-1245"><code>Execute</code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14666
<li><a href="#index-Execution-Window-775"><code>Execution Window</code></a>: <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a></li>
14667
<li><a href="#index-Execution-Window-271"><code>Execution Window</code></a>: <a href="#View-Menu">View Menu</a></li>
14668
<li><a href="#index-Exit-235"><code>Exit</code></a>: <a href="#File-Menu">File Menu</a></li>
14669
<li><a href="#index-Exit-96"><code>Exit</code></a>: <a href="#Quitting">Quitting</a></li>
14670
<li><a href="#index-File-215"><code>File</code></a>: <a href="#File-Menu">File Menu</a></li>
14671
<li><a href="#index-File-205"><code>File</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14672
<li><a href="#index-File-Name-1085"><code>File Name</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14673
<li><a href="#index-Find-_003c_003c-623"><code>Find <<</code></a>: <a href="#Textual-Search">Textual Search</a></li>
14674
<li><a href="#index-Find-_003c_003c-_0028_0029-358"><code>Find << ()</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14675
<li><a href="#index-Find-_003e_003e-622"><code>Find >></code></a>: <a href="#Textual-Search">Textual Search</a></li>
14676
<li><a href="#index-Find-_003e_003e-442"><code>Find >></code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14677
<li><a href="#index-Find-_003e_003e-_0028_0029-356"><code>Find >> ()</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14678
<li><a href="#index-Find-Backward-327"><code>Find Backward</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14679
<li><a href="#index-Find-Case-Sensitive-362"><code>Find Case Sensitive</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14680
<li><a href="#index-Find-Forward-329"><code>Find Forward</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14681
<li><a href="#index-Find-Words-Only-624"><code>Find Words Only</code></a>: <a href="#Textual-Search">Textual Search</a></li>
14682
<li><a href="#index-Find-Words-Only-360"><code>Find Words Only</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14683
<li><a href="#index-Finish-807"><code>Finish</code></a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
14684
<li><a href="#index-Finish-490"><code>Finish</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14685
<li><a href="#index-Finish-305"><code>Finish</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14686
<li><a href="#index-GDB-Console-273"><code>GDB Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14687
<li><a href="#index-GDB-Reference-525"><code>GDB Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14688
<li><a href="#index-GDB-Reference-419"><code>GDB Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14689
<li><a href="#index-GDB-Settings-260"><code>GDB Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14690
<li><a href="#index-Get-Core-File-130"><code>Get Core File</code></a>: <a href="#Customizing-Sessions">Customizing Sessions</a></li>
14691
<li><a href="#index-GNU-Make-Console-281"><code>GNU Make Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14692
<li><a href="#index-Green-background-1040"><code>Green background</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14693
<li><a href="#index-Help-517"><code>Help</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14694
<li><a href="#index-Help-408"><code>Help</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14695
<li><a href="#index-Help-214"><code>Help</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14696
<li><a href="#index-Hide-925"><code>Hide</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
14697
<li><a href="#index-Hide-462"><code>Hide</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14698
<li><a href="#index-Iconify-all-windows-at-once-602"><code>Iconify all windows at once</code></a>: <a href="#Icons">Icons</a></li>
14699
<li><a href="#index-Ignore-Count-696"><code>Ignore Count</code></a>: <a href="#Breakpoint-Ignore-Counts">Breakpoint Ignore Counts</a></li>
14700
<li><a href="#index-Include-Core-Dump-116"><code>Include Core Dump</code></a>: <a href="#Saving-Sessions">Saving Sessions</a></li>
14701
<li><a href="#index-Intel-x86-flab-gits-and-registers-1041"><code>Intel x86 flab gits and registers</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14702
<li><a href="#index-Interrupt-724"><code>Interrupt</code></a>: <a href="#Interrupting">Interrupting</a></li>
14703
<li><a href="#index-Interrupt-484"><code>Interrupt</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14704
<li><a href="#index-Interrupt-313"><code>Interrupt</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14705
<li><a href="#index-JDB-Console-277"><code>JDB Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14706
<li><a href="#index-JDB-Reference-529"><code>JDB Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14707
<li><a href="#index-JDB-Reference-420"><code>JDB Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14708
<li><a href="#index-JDB-Settings-264"><code>JDB Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14709
<li><a href="#index-Kill-864"><code>Kill</code></a>: <a href="#Killing-the-Program">Killing the Program</a></li>
14710
<li><a href="#index-Kill-492"><code>Kill</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14711
<li><a href="#index-Kill-311"><code>Kill</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14712
<li><a href="#index-Ladebug-Console-275"><code>Ladebug Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14713
<li><a href="#index-Ladebug-Reference-527"><code>Ladebug Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14714
<li><a href="#index-Ladebug-Reference-421"><code>Ladebug Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14715
<li><a href="#index-Ladebug-Settings-262"><code>Ladebug Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14716
<li><a href="#index-Landscape-1125"><code>Landscape</code></a>: <a href="#Printing-Plots">Printing Plots</a></li>
14717
<li><a href="#index-Layout-Graph-1074"><code>Layout Graph</code></a>: <a href="#Automatic-Layout">Automatic Layout</a></li>
14718
<li><a href="#index-Layout-Graph-391"><code>Layout Graph</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14719
<li><a href="#index-Left-to-right-960"><code>Left to right</code></a>: <a href="#Placement">Placement</a></li>
14720
<li><a href="#index-List-Processes-787"><code>List Processes</code></a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
14721
<li><a href="#index-Lookup-685"><code>Lookup</code></a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
14722
<li><a href="#index-Lookup-621"><code>Lookup</code></a>: <a href="#Looking-up-Definitions">Looking up Definitions</a></li>
14723
<li><a href="#index-Lookup-440"><code>Lookup</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14724
<li><a href="#index-Lookup-_0028_0029-354"><code>Lookup ()</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14725
<li><a href="#index-Machine-Code-Indentation-1164"><code>Machine Code Indentation</code></a>: <a href="#Customizing-Machine-Code">Customizing Machine Code</a></li>
14726
<li><a href="#index-Machine-Code-Window-287"><code>Machine Code Window</code></a>: <a href="#View-Menu">View Menu</a></li>
14727
<li><a href="#index-Maintenance-395"><code>Maintenance</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14728
<li><a href="#index-Maintenance-213"><code>Maintenance</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14729
<li><a href="#index-Make-1189"><code>Make</code></a>: <a href="#Recompiling">Recompiling</a></li>
14730
<li><a href="#index-Make-498"><code>Make</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14731
<li><a href="#index-Make-230"><code>Make</code></a>: <a href="#File-Menu">File Menu</a></li>
14732
<li><a href="#index-Memory-1150"><code>Memory</code></a>: <a href="#Examining-Memory">Examining Memory</a></li>
14733
<li><a href="#index-Memory-375"><code>Memory</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14734
<li><a href="#index-New-Display-1023"><code>New Display</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
14735
<li><a href="#index-New-Game-402"><code>New Game</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14736
<li><a href="#index-Next-799"><code>Next</code></a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
14737
<li><a href="#index-Next-487"><code>Next</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14738
<li><a href="#index-Next-325"><code>Next</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14739
<li><a href="#index-Next-299"><code>Next</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14740
<li><a href="#index-Next-Instruction-1157"><code>Next Instruction</code></a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
14741
<li><a href="#index-Next-Instruction-301"><code>Next Instruction</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14742
<li><a href="#index-Nexti-1156"><code>Nexti</code></a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
14743
<li><a href="#index-Nexti-488"><code>Nexti</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14744
<li><a href="#index-On-item-410"><code>On item</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14745
<li><a href="#index-Open-620"><code>Open</code></a>: <a href="#Opening-Source-Files">Opening Source Files</a></li>
14746
<li><a href="#index-Open-617"><code>Open</code></a>: <a href="#Opening-Core-Dumps">Opening Core Dumps</a></li>
14747
<li><a href="#index-Open-613"><code>Open</code></a>: <a href="#Opening-Programs">Opening Programs</a></li>
14748
<li><a href="#index-Open-Class-614"><code>Open Class</code></a>: <a href="#Opening-Programs">Opening Programs</a></li>
14749
<li><a href="#index-Open-Class-218"><code>Open Class</code></a>: <a href="#File-Menu">File Menu</a></li>
14750
<li><a href="#index-Open-Core-Dump-220"><code>Open Core Dump</code></a>: <a href="#File-Menu">File Menu</a></li>
14751
<li><a href="#index-Open-Program-785"><code>Open Program</code></a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
14752
<li><a href="#index-Open-Program-612"><code>Open Program</code></a>: <a href="#Opening-Programs">Opening Programs</a></li>
14753
<li><a href="#index-Open-Program-217"><code>Open Program</code></a>: <a href="#File-Menu">File Menu</a></li>
14754
<li><a href="#index-Open-Recent-615"><code>Open Recent</code></a>: <a href="#Opening-Programs">Opening Programs</a></li>
14755
<li><a href="#index-Open-Recent-219"><code>Open Recent</code></a>: <a href="#File-Menu">File Menu</a></li>
14756
<li><a href="#index-Open-Session-222"><code>Open Session</code></a>: <a href="#File-Menu">File Menu</a></li>
14757
<li><a href="#index-Open-Session-121"><code>Open Session</code></a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
14758
<li><a href="#index-Open-Source-619"><code>Open Source</code></a>: <a href="#Opening-Source-Files">Opening Source Files</a></li>
14759
<li><a href="#index-Open-Source-221"><code>Open Source</code></a>: <a href="#File-Menu">File Menu</a></li>
14760
<li><a href="#index-Orientation-1096"><code>Orientation</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14761
<li><a href="#index-Other-1021"><code>Other</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
14762
<li><a href="#index-Overview-409"><code>Overview</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14763
<li><a href="#index-Paper-Size-1126"><code>Paper Size</code></a>: <a href="#Printing-Plots">Printing Plots</a></li>
14764
<li><a href="#index-Paper-Size-1097"><code>Paper Size</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14765
<li><a href="#index-Pass-853"><code>Pass</code></a>: <a href="#Signals">Signals</a></li>
14766
<li><a href="#index-Paste-993"><code>Paste</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14767
<li><a href="#index-Paste-249"><code>Paste</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14768
<li><a href="#index-Perl-Console-279"><code>Perl Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14769
<li><a href="#index-Perl-Reference-531"><code>Perl Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14770
<li><a href="#index-Perl-Reference-422"><code>Perl Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14771
<li><a href="#index-Perl-Settings-266"><code>Perl Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14772
<li><a href="#index-Placement-970"><code>Placement</code></a>: <a href="#Clustering">Clustering</a></li>
14773
<li><a href="#index-Placement-962"><code>Placement</code></a>: <a href="#Placement">Placement</a></li>
14774
<li><a href="#index-Plot-1138"><code>Plot</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
14775
<li><a href="#index-Plot-1108"><code>Plot</code></a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
14776
<li><a href="#index-Plot-458"><code>Plot</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14777
<li><a href="#index-Plot-Window-1140"><code>Plot Window</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
14778
<li><a href="#index-Portrait-1124"><code>Portrait</code></a>: <a href="#Printing-Plots">Printing Plots</a></li>
14779
<li><a href="#index-Preferences-258"><code>Preferences</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14780
<li><a href="#index-Previous-323"><code>Previous</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14781
<li><a href="#index-Print-883"><code>Print</code></a>: <a href="#Printing-Values">Printing Values</a></li>
14782
<li><a href="#index-Print-852"><code>Print</code></a>: <a href="#Signals">Signals</a></li>
14783
<li><a href="#index-Print-722"><code>Print</code></a>: <a href="#Editing-all-Watchpoints">Editing all Watchpoints</a></li>
14784
<li><a href="#index-Print-720"><code>Print</code></a>: <a href="#Editing-Watchpoint-Properties">Editing Watchpoint Properties</a></li>
14785
<li><a href="#index-Print-451"><code>Print</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14786
<li><a href="#index-Print-_0028_0029-376"><code>Print ()</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14787
<li><a href="#index-Print-Command-1084"><code>Print Command</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14788
<li><a href="#index-Print-Graph-1083"><code>Print Graph</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14789
<li><a href="#index-Print-Graph-228"><code>Print Graph</code></a>: <a href="#File-Menu">File Menu</a></li>
14790
<li><a href="#index-Print-Plot-1123"><code>Print Plot</code></a>: <a href="#Printing-Plots">Printing Plots</a></li>
14791
<li><a href="#index-Program-289"><code>Program</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14792
<li><a href="#index-Program-208"><code>Program</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14793
<li><a href="#index-PYDB-Console-278"><code>PYDB Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14794
<li><a href="#index-PYDB-Reference-530"><code>PYDB Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14795
<li><a href="#index-PYDB-Reference-423"><code>PYDB Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14796
<li><a href="#index-PYDB-Settings-265"><code>PYDB Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14797
<li><a href="#index-Quit-Search-331"><code>Quit Search</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14798
<li><a href="#index-Record-1239"><code>Record</code></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
14799
<li><a href="#index-Record-699"><code>Record</code></a>: <a href="#Breakpoint-Commands">Breakpoint Commands</a></li>
14800
<li><a href="#index-Red-Background-1043"><code>Red Background</code></a>: <a href="#Applying-Data-Themes-to-Several-Values">Applying Data Themes to Several Values</a></li>
14801
<li><a href="#index-Red-Background-1038"><code>Red Background</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14802
<li><a href="#index-Redo-840"><code>Redo</code></a>: <a href="#Undoing-Program-Execution">Undoing Program Execution</a></li>
14803
<li><a href="#index-Redo-626"><code>Redo</code></a>: <a href="#Looking-up-Previous-Locations">Looking up Previous Locations</a></li>
14804
<li><a href="#index-Redo-537"><code>Redo</code></a>: <a href="#Undo-and-Redo">Undo and Redo</a></li>
14805
<li><a href="#index-Redo-496"><code>Redo</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14806
<li><a href="#index-Redo-241"><code>Redo</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14807
<li><a href="#index-Refer-to-Program-Sources-659"><code>Refer to Program Sources</code></a>: <a href="#Customizing-Source-Lookup">Customizing Source Lookup</a></li>
14808
<li><a href="#index-Refresh-393"><code>Refresh</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14809
<li><a href="#index-Refresh-Displays-998"><code>Refresh Displays</code></a>: <a href="#Repeated-Values">Repeated Values</a></li>
14810
<li><a href="#index-Refresh-Displays-955"><code>Refresh Displays</code></a>: <a href="#Refreshing-the-Data-Window">Refreshing the Data Window</a></li>
14811
<li><a href="#index-Registers-1160"><code>Registers</code></a>: <a href="#Registers">Registers</a></li>
14812
<li><a href="#index-Registers-345"><code>Registers</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14813
<li><a href="#index-Reload-Source-1174"><code>Reload Source</code></a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
14814
<li><a href="#index-Reload-Source-370"><code>Reload Source</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14815
<li><a href="#index-Remove-Menu-407"><code>Remove Menu</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14816
<li><a href="#index-Reset-856"><code>Reset</code></a>: <a href="#Signals">Signals</a></li>
14817
<li><a href="#index-Restart-234"><code>Restart</code></a>: <a href="#File-Menu">File Menu</a></li>
14818
<li><a href="#index-Rotate-465"><code>Rotate</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14819
<li><a href="#index-Rotate-Graph-1080"><code>Rotate Graph</code></a>: <a href="#Rotating-the-Graph">Rotating the Graph</a></li>
14820
<li><a href="#index-Rotate-Graph-389"><code>Rotate Graph</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14821
<li><a href="#index-Run-746"><code>Run</code></a>: <a href="#Starting-Program-Execution">Starting Program Execution</a></li>
14822
<li><a href="#index-Run-483"><code>Run</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14823
<li><a href="#index-Run-290"><code>Run</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14824
<li><a href="#index-Run-Again-749"><code>Run Again</code></a>: <a href="#Starting-Program-Execution">Starting Program Execution</a></li>
14825
<li><a href="#index-Run-Again-292"><code>Run Again</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14826
<li><a href="#index-Run-in-Execution-Window-773"><code>Run in Execution Window</code></a>: <a href="#Using-the-Execution-Window">Using the Execution Window</a></li>
14827
<li><a href="#index-Run-in-Execution-Window-294"><code>Run in Execution Window</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14828
<li><a href="#index-Save-Data-As-1134"><code>Save Data As</code></a>: <a href="#Exporting-Plot-Data">Exporting Plot Data</a></li>
14829
<li><a href="#index-Save-Options-860"><code>Save Options</code></a>: <a href="#Signals">Signals</a></li>
14830
<li><a href="#index-Save-Options-267"><code>Save Options</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14831
<li><a href="#index-Save-Session-As-861"><code>Save Session As</code></a>: <a href="#Signals">Signals</a></li>
14832
<li><a href="#index-Save-Session-As-224"><code>Save Session As</code></a>: <a href="#File-Menu">File Menu</a></li>
14833
<li><a href="#index-Save-Session-As-114"><code>Save Session As</code></a>: <a href="#Saving-Sessions">Saving Sessions</a></li>
14834
<li><a href="#index-Scale-1111"><code>Scale</code></a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
14835
<li><a href="#index-Search-path-for-source-files-634"><code>Search path for source files</code></a>: <a href="#Source-Path">Source Path</a></li>
14836
<li><a href="#index-Select-All-255"><code>Select All</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14837
<li><a href="#index-Selected-Only-1127"><code>Selected Only</code></a>: <a href="#Printing-Plots">Printing Plots</a></li>
14838
<li><a href="#index-Selected-Only-1094"><code>Selected Only</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
14839
<li><a href="#index-Send-858"><code>Send</code></a>: <a href="#Signals">Signals</a></li>
14840
<li><a href="#index-Set-1005"><code>Set</code></a>: <a href="#Assignment">Assignment</a></li>
14841
<li><a href="#index-Set-468"><code>Set</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14842
<li><a href="#index-Set-Execution-Position-811"><code>Set Execution Position</code></a>: <a href="#Continuing-Somewhere-Else">Continuing Somewhere Else</a></li>
14843
<li><a href="#index-Set-Temporary-Breakpoint-681"><code>Set Temporary Breakpoint</code></a>: <a href="#Temporary-Breakpoints">Temporary Breakpoints</a></li>
14844
<li><a href="#index-Set-Value-1006"><code>Set Value</code></a>: <a href="#Assignment">Assignment</a></li>
14845
<li><a href="#index-Show-921"><code>Show</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
14846
<li><a href="#index-Show-461"><code>Show</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14847
<li><a href="#index-Show-All-931"><code>Show All</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
14848
<li><a href="#index-Show-Just-930"><code>Show Just</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
14849
<li><a href="#index-Show-More-929"><code>Show More</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
14850
<li><a href="#index-Show-Position-and-Breakpoints-639"><code>Show Position and Breakpoints</code></a>: <a href="#Customizing-Glyphs">Customizing Glyphs</a></li>
14851
<li><a href="#index-Signals-850"><code>Signals</code></a>: <a href="#Signals">Signals</a></li>
14852
<li><a href="#index-Signals-347"><code>Signals</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14853
<li><a href="#index-Small-Titles-1034"><code>Small Titles</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14854
<li><a href="#index-Small-Values-1035"><code>Small Values</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14855
<li><a href="#index-Source-352"><code>Source</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14856
<li><a href="#index-Source-211"><code>Source</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14857
<li><a href="#index-Source-indentation-650"><code>Source indentation</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
14858
<li><a href="#index-Source-Window-283"><code>Source Window</code></a>: <a href="#View-Menu">View Menu</a></li>
14859
<li><a href="#index-Status-343"><code>Status</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14860
<li><a href="#index-Status-210"><code>Status</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14861
<li><a href="#index-Status-Displays-950"><code>Status Displays</code></a>: <a href="#Displaying-Program-Status">Displaying Program Status</a></li>
14862
<li><a href="#index-Status-Displays-386"><code>Status Displays</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14863
<li><a href="#index-Step-796"><code>Step</code></a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
14864
<li><a href="#index-Step-485"><code>Step</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14865
<li><a href="#index-Step-295"><code>Step</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14866
<li><a href="#index-Step-Instruction-1154"><code>Step Instruction</code></a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
14867
<li><a href="#index-Step-Instruction-297"><code>Step Instruction</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14868
<li><a href="#index-Stepi-1153"><code>Stepi</code></a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
14869
<li><a href="#index-Stepi-486"><code>Stepi</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14870
<li><a href="#index-Stop-851"><code>Stop</code></a>: <a href="#Signals">Signals</a></li>
14871
<li><a href="#index-Suppress-Values-1037"><code>Suppress Values</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14872
<li><a href="#index-Suppress-Values-979"><code>Suppress Values</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14873
<li><a href="#index-Suppress-X-warnings-92"><code>Suppress X warnings</code></a>: <a href="#X-Warnings">X Warnings</a></li>
14874
<li><a href="#index-Tab-Width-655"><code>Tab Width</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
14875
<li><a href="#index-Temp-688"><code>Temp</code></a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
14876
<li><a href="#index-Theme-1042"><code>Theme</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14877
<li><a href="#index-Themes-1048"><code>Themes</code></a>: <a href="#Editing-Themes">Editing Themes</a></li>
14878
<li><a href="#index-Threads-843"><code>Threads</code></a>: <a href="#Threads">Threads</a></li>
14879
<li><a href="#index-Threads-346"><code>Threads</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14880
<li><a href="#index-Threshold-for-repeated-print-elements-997"><code>Threshold for repeated print elements</code></a>: <a href="#Repeated-Values">Repeated Values</a></li>
14881
<li><a href="#index-Tic-Tac-Toe-400"><code>Tic Tac Toe</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14882
<li><a href="#index-Tiny-Values-1036"><code>Tiny Values</code></a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
14883
<li><a href="#index-Tip-of-the-Day-413"><code>Tip of the Day</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14884
<li><a href="#index-Tool-Bar-Appearance-580"><code>Tool Bar Appearance</code></a>: <a href="#Window-Layout">Window Layout</a></li>
14885
<li><a href="#index-Tool-Buttons-Location-499"><code>Tool Buttons Location</code></a>: <a href="#Disabling-the-Command-Tool">Disabling the Command Tool</a></li>
14886
<li><a href="#index-Top-to-bottom-961"><code>Top to bottom</code></a>: <a href="#Placement">Placement</a></li>
14887
<li><a href="#index-Uncluster-968"><code>Uncluster</code></a>: <a href="#Clustering">Clustering</a></li>
14888
<li><a href="#index-Uncompress-554"><code>Uncompress</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
14889
<li><a href="#index-Undisp-974"><code>Undisp</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14890
<li><a href="#index-Undisp-472"><code>Undisp</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14891
<li><a href="#index-Undisplay-891"><code>Undisplay</code></a>: <a href="#Display-Basics">Display Basics</a></li>
14892
<li><a href="#index-Undo-981"><code>Undo</code></a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
14893
<li><a href="#index-Undo-939"><code>Undo</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
14894
<li><a href="#index-Undo-839"><code>Undo</code></a>: <a href="#Undoing-Program-Execution">Undoing Program Execution</a></li>
14895
<li><a href="#index-Undo-833"><code>Undo</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
14896
<li><a href="#index-Undo-625"><code>Undo</code></a>: <a href="#Looking-up-Previous-Locations">Looking up Previous Locations</a></li>
14897
<li><a href="#index-Undo-535"><code>Undo</code></a>: <a href="#Undo-and-Redo">Undo and Redo</a></li>
14898
<li><a href="#index-Undo-495"><code>Undo</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14899
<li><a href="#index-Undo-239"><code>Undo</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14900
<li><a href="#index-Undo-Buffer-Size-570"><code>Undo Buffer Size</code></a>: <a href="#Customizing-Undo">Customizing Undo</a></li>
14901
<li><a href="#index-Uniconify-When-Ready-790"><code>Uniconify When Ready</code></a>: <a href="#Program-Stop">Program Stop</a></li>
14902
<li><a href="#index-Until-804"><code>Until</code></a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
14903
<li><a href="#index-Until-489"><code>Until</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14904
<li><a href="#index-Until-303"><code>Until</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14905
<li><a href="#index-Unwatch-450"><code>Unwatch</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14906
<li><a href="#index-Up-827"><code>Up</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
14907
<li><a href="#index-Up-493"><code>Up</code></a>: <a href="#Command-Tool">Command Tool</a></li>
14908
<li><a href="#index-Up-348"><code>Up</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14909
<li><a href="#index-View-1106"><code>View</code></a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
14910
<li><a href="#index-View-268"><code>View</code></a>: <a href="#View-Menu">View Menu</a></li>
14911
<li><a href="#index-View-207"><code>View</code></a>: <a href="#Menu-Bar">Menu Bar</a></li>
14912
<li><a href="#index-Warn-if-Multiple-_0040value_007bDDD_007d-Instances-are-Running-89"><code>Warn if Multiple DDD Instances are Running</code></a>: <a href="#Multiple-Instances">Multiple Instances</a></li>
14913
<li><a href="#index-Watch-719"><code>Watch</code></a>: <a href="#Editing-Watchpoint-Properties">Editing Watchpoint Properties</a></li>
14914
<li><a href="#index-Watch-716"><code>Watch</code></a>: <a href="#Setting-Watchpoints">Setting Watchpoints</a></li>
14915
<li><a href="#index-Watch-449"><code>Watch</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
14916
<li><a href="#index-Watchpoints-374"><code>Watchpoints</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14917
<li><a href="#index-Web-Browser-559"><code>Web Browser</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
14918
<li><a href="#index-What-Now_003f-520"><code>What Now?</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14919
<li><a href="#index-What-Now_003f-412"><code>What Now?</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14920
<li><a href="#index-When-_0040value_007bDDD_007d-Crashes-403"><code>When DDD Crashes</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
14921
<li><a href="#index-Window-Layout-577"><code>Window Layout</code></a>: <a href="#Window-Layout">Window Layout</a></li>
14922
<li><a href="#index-Writing-into-executable-and-core-files-1195"><code>Writing into executable and core files</code></a>: <a href="#Patching">Patching</a></li>
14923
<li><a href="#index-XDB-Console-276"><code>XDB Console</code></a>: <a href="#View-Menu">View Menu</a></li>
14924
<li><a href="#index-XDB-Reference-528"><code>XDB Reference</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14925
<li><a href="#index-XDB-Reference-424"><code>XDB Reference</code></a>: <a href="#Help-Menu">Help Menu</a></li>
14926
<li><a href="#index-XDB-Settings-263"><code>XDB Settings</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14927
</ul><div class="node">
17090
<small class=header>
17091
Node:<a name="Key%20Index">Key Index</a>,
17092
Next:<a rel="next" accesskey="n" href="#Command%20Index">Command Index</a>,
17093
Previous:<a rel="previous" accesskey="p" href="#Label%20Index">Label Index</a>,
17094
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
14929
<a name="Key-Index"></a>
14930
Next: <a rel="next" accesskey="n" href="#Command-Index">Command Index</a>,
14931
Previous: <a rel="previous" accesskey="p" href="#Label-Index">Label Index</a>,
14932
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
17100
14938
<h2 class="unnumbered">Key Index</h2>
17102
14942
<ul class="index-ky" compact>
17103
<li><code>Alt+1</code>: <a href="#View%20Menu">View Menu</a>
17104
<li><code>Alt+2</code>: <a href="#View%20Menu">View Menu</a>
17105
<li><code>Alt+3</code>: <a href="#View%20Menu">View Menu</a>
17106
<li><code>Alt+4</code>: <a href="#Source%20Menu">Source Menu</a>, <a href="#View%20Menu">View Menu</a>
17107
<li><code>Alt+8</code>: <a href="#View%20Menu">View Menu</a>
17108
<li><code>Alt+9</code>: <a href="#View%20Menu">View Menu</a>
17109
<li><code>Alt+A</code>: <a href="#Data%20Menu">Data Menu</a>
17110
<li><code>Alt+G</code>: <a href="#Data%20Menu">Data Menu</a>
17111
<li><code>Alt+I</code>: <a href="#Source%20Menu">Source Menu</a>
17112
<li><code>Alt+L</code>: <a href="#Data%20Menu">Data Menu</a>
17113
<li><code>Alt+N</code>: <a href="#Source%20Menu">Source Menu</a>
17114
<li><code>Alt+R</code>: <a href="#Data%20Menu">Data Menu</a>
17115
<li><code>Alt+U</code>: <a href="#Data%20Menu">Data Menu</a>
17116
<li><code>Alt+W</code>: <a href="#Source%20Menu">Source Menu</a>
17117
<li><code>Alt+Y</code>: <a href="#Data%20Menu">Data Menu</a>
17118
<li><code>Ctrl+,</code>: <a href="#Source%20Menu">Source Menu</a>
17119
<li><code>Ctrl+-</code>: <a href="#Data%20Menu">Data Menu</a>
17120
<li><code>Ctrl+.</code>: <a href="#Source%20Menu">Source Menu</a>
17121
<li><code>Ctrl+/</code>: <a href="#Source%20Menu">Source Menu</a>
17122
<li><code>Ctrl+=</code>: <a href="#Data%20Menu">Data Menu</a>
17123
<li><code>Ctrl+\</code>: <a href="#Program%20Menu">Program Menu</a>, <a href="#Quitting">Quitting</a>
17124
<li><code>Ctrl+A</code>: <a href="#Edit%20Menu">Edit Menu</a>
17125
<li><code>Ctrl+B</code>: <a href="#Command%20History">Command History</a>, <a href="#Commands%20Menu">Commands Menu</a>
17126
<li><code>Ctrl+C</code>: <a href="#Interrupting">Interrupting</a>, <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>, <a href="#Program%20Menu">Program Menu</a>, <a href="#Edit%20Menu">Edit Menu</a>, <a href="#Quitting">Quitting</a>
17127
<li><code>Ctrl+D</code>: <a href="#Quitting">Quitting</a>
17128
<li><code>Ctrl+Down</code>: <a href="#Selecting%20a%20frame">Selecting a frame</a>, <a href="#Status%20Menu">Status Menu</a>
17129
<li><code>Ctrl+F</code>: <a href="#Command%20History">Command History</a>, <a href="#Commands%20Menu">Commands Menu</a>
17130
<li><code>Ctrl+F1</code>: <a href="#Getting%20Help">Getting Help</a>
17131
<li><code>Ctrl+Ins</code>: <a href="#Edit%20Menu">Edit Menu</a>
17132
<li><code>Ctrl+L</code>: <a href="#Data%20Menu">Data Menu</a>
17133
<li><code>Ctrl+M</code>: <a href="#File%20Menu">File Menu</a>
17134
<li><code>Ctrl+N</code>: <a href="#File%20Menu">File Menu</a>
17135
<li><code>Ctrl+O</code>: <a href="#File%20Menu">File Menu</a>
17136
<li><code>Ctrl+Q</code>: <a href="#File%20Menu">File Menu</a>, <a href="#Quitting">Quitting</a>, <a href="#Invocation">Invocation</a>
17137
<li><code>Ctrl+S</code>: <a href="#File%20Menu">File Menu</a>
17138
<li><code>Ctrl+Shift+A</code>: <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>, <a href="#Edit%20Menu">Edit Menu</a>
17139
<li><code>Ctrl+U</code>: <a href="#Commands%20Menu">Commands Menu</a>, <a href="#Edit%20Menu">Edit Menu</a>
17140
<li><code>Ctrl+Up</code>: <a href="#Selecting%20a%20frame">Selecting a frame</a>, <a href="#Status%20Menu">Status Menu</a>
17141
<li><code>Ctrl+V</code>: <a href="#Edit%20Menu">Edit Menu</a>
17142
<li><code>Ctrl+W</code>: <a href="#File%20Menu">File Menu</a>
17143
<li><code>Ctrl+X</code>: <a href="#Edit%20Menu">Edit Menu</a>
17144
<li><code>Ctrl+Y</code>: <a href="#Edit%20Menu">Edit Menu</a>
17145
<li><code>Ctrl+Z</code>: <a href="#Edit%20Menu">Edit Menu</a>
17146
<li><code>Down</code>: <a href="#Command%20History">Command History</a>, <a href="#Moving%20Displays">Moving Displays</a>, <a href="#Selecting%20Displays">Selecting Displays</a>, <a href="#Commands%20Menu">Commands Menu</a>
17147
<li><code>ESC</code>: <a href="#Command%20History">Command History</a>, <a href="#Interrupting">Interrupting</a>, <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
17148
<li><code>Esc</code>: <a href="#Commands%20Menu">Commands Menu</a>, <a href="#Program%20Menu">Program Menu</a>
17149
<li><code>ESC</code>: <a href="#Quitting">Quitting</a>
17150
<li><code>F1</code>: <a href="#Getting%20Help">Getting Help</a>
17151
<li><code>F12</code>: <a href="#Maintenance%20Menu">Maintenance Menu</a>
17152
<li><code>F2</code>: <a href="#Program%20Menu">Program Menu</a>
17153
<li><code>F3</code>: <a href="#Program%20Menu">Program Menu</a>
17154
<li><code>F4</code>: <a href="#Program%20Menu">Program Menu</a>
17155
<li><code>F5</code>: <a href="#Program%20Menu">Program Menu</a>
17156
<li><code>F6</code>: <a href="#Program%20Menu">Program Menu</a>
17157
<li><code>F7</code>: <a href="#Program%20Menu">Program Menu</a>
17158
<li><code>F8</code>: <a href="#Program%20Menu">Program Menu</a>
17159
<li><code>F9</code>: <a href="#Program%20Menu">Program Menu</a>
17160
<li><code>Home</code>: <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
17161
<li><code>Left</code>: <a href="#Moving%20Displays">Moving Displays</a>, <a href="#Selecting%20Displays">Selecting Displays</a>
17162
<li><code>Return</code>: <a href="#Command%20History">Command History</a>, <a href="#Commands%20Menu">Commands Menu</a>
17163
<li><code>Right</code>: <a href="#Moving%20Displays">Moving Displays</a>, <a href="#Selecting%20Displays">Selecting Displays</a>
17164
<li><code>Shift</code>: <a href="#Selecting%20Displays">Selecting Displays</a>
17165
<li><code>Shift+Ctrl+L</code>: <a href="#Source%20Menu">Source Menu</a>
17166
<li><code>Shift+Ctrl+U</code>: <a href="#Commands%20Menu">Commands Menu</a>
17167
<li><code>Shift+Ctrl+V</code>: <a href="#Source%20Menu">Source Menu</a>
17168
<li><code>Shift+Del</code>: <a href="#Edit%20Menu">Edit Menu</a>
17169
<li><code>Shift+F5</code>: <a href="#Program%20Menu">Program Menu</a>
17170
<li><code>Shift+F6</code>: <a href="#Program%20Menu">Program Menu</a>
17171
<li><code>Shift+F9</code>: <a href="#Program%20Menu">Program Menu</a>
17172
<li><code>Shift+Ins</code>: <a href="#Edit%20Menu">Edit Menu</a>
17173
<li><code>TAB</code>: <a href="#Tool%20Bar">Tool Bar</a>
17174
<li><code>Tab</code>: <a href="#Commands%20Menu">Commands Menu</a>
17175
<li><code>Up</code>: <a href="#Command%20History">Command History</a>, <a href="#Moving%20Displays">Moving Displays</a>, <a href="#Selecting%20Displays">Selecting Displays</a>, <a href="#Commands%20Menu">Commands Menu</a>
14943
<li><a href="#index-Alt_002b1-282"><code>Alt+1</code></a>: <a href="#View-Menu">View Menu</a></li>
14944
<li><a href="#index-Alt_002b2-284"><code>Alt+2</code></a>: <a href="#View-Menu">View Menu</a></li>
14945
<li><a href="#index-Alt_002b3-286"><code>Alt+3</code></a>: <a href="#View-Menu">View Menu</a></li>
14946
<li><a href="#index-Alt_002b4-367"><code>Alt+4</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14947
<li><a href="#index-Alt_002b4-288"><code>Alt+4</code></a>: <a href="#View-Menu">View Menu</a></li>
14948
<li><a href="#index-Alt_002b8-270"><code>Alt+8</code></a>: <a href="#View-Menu">View Menu</a></li>
14949
<li><a href="#index-Alt_002b9-272"><code>Alt+9</code></a>: <a href="#View-Menu">View Menu</a></li>
14950
<li><a href="#index-Alt_002bA-381"><code>Alt+A</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14951
<li><a href="#index-Alt_002bG-388"><code>Alt+G</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14952
<li><a href="#index-Alt_002bI-363"><code>Alt+I</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14953
<li><a href="#index-Alt_002bL-383"><code>Alt+L</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14954
<li><a href="#index-Alt_002bN-365"><code>Alt+N</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14955
<li><a href="#index-Alt_002bR-390"><code>Alt+R</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14956
<li><a href="#index-Alt_002bU-385"><code>Alt+U</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14957
<li><a href="#index-Alt_002bW-361"><code>Alt+W</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14958
<li><a href="#index-Alt_002bY-392"><code>Alt+Y</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14959
<li><a href="#index-Ctrl_002b_002c-359"><code>Ctrl+,</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14960
<li><a href="#index-Ctrl_002b_002d-379"><code>Ctrl+-</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14961
<li><a href="#index-Ctrl_002b_002e-357"><code>Ctrl+.</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14962
<li><a href="#index-Ctrl_002b_002f-355"><code>Ctrl+/</code></a>: <a href="#Source-Menu">Source Menu</a></li>
14963
<li><a href="#index-Ctrl_002b_003d-377"><code>Ctrl+=</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14964
<li><a href="#index-Ctrl_002b_005c-320"><code>Ctrl+\</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14965
<li><a href="#index-Ctrl_002b_005c-103"><code>Ctrl+\</code></a>: <a href="#Quitting">Quitting</a></li>
14966
<li><a href="#index-Ctrl_002bA-256"><code>Ctrl+A</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14967
<li><a href="#index-Ctrl_002bB-1208"><code>Ctrl+B</code></a>: <a href="#Command-History">Command History</a></li>
14968
<li><a href="#index-Ctrl_002bB-328"><code>Ctrl+B</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14969
<li><a href="#index-Ctrl_002bC-726"><code>Ctrl+C</code></a>: <a href="#Interrupting">Interrupting</a></li>
14970
<li><a href="#index-Ctrl_002bC-430"><code>Ctrl+C</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
14971
<li><a href="#index-Ctrl_002bC-315"><code>Ctrl+C</code></a>: <a href="#Program-Menu">Program Menu</a></li>
14972
<li><a href="#index-Ctrl_002bC-247"><code>Ctrl+C</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14973
<li><a href="#index-Ctrl_002bC-108"><code>Ctrl+C</code></a>: <a href="#Quitting">Quitting</a></li>
14974
<li><a href="#index-Ctrl_002bD-94"><code>Ctrl+D</code></a>: <a href="#Quitting">Quitting</a></li>
14975
<li><a href="#index-Ctrl_002bDown-832"><code>Ctrl+Down</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
14976
<li><a href="#index-Ctrl_002bDown-351"><code>Ctrl+Down</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14977
<li><a href="#index-Ctrl_002bF-1209"><code>Ctrl+F</code></a>: <a href="#Command-History">Command History</a></li>
14978
<li><a href="#index-Ctrl_002bF-330"><code>Ctrl+F</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14979
<li><a href="#index-Ctrl_002bF1-521"><code>Ctrl+F1</code></a>: <a href="#Getting-Help">Getting Help</a></li>
14980
<li><a href="#index-Ctrl_002bIns-248"><code>Ctrl+Ins</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14981
<li><a href="#index-Ctrl_002bL-394"><code>Ctrl+L</code></a>: <a href="#Data-Menu">Data Menu</a></li>
14982
<li><a href="#index-Ctrl_002bM-231"><code>Ctrl+M</code></a>: <a href="#File-Menu">File Menu</a></li>
14983
<li><a href="#index-Ctrl_002bN-223"><code>Ctrl+N</code></a>: <a href="#File-Menu">File Menu</a></li>
14984
<li><a href="#index-Ctrl_002bO-216"><code>Ctrl+O</code></a>: <a href="#File-Menu">File Menu</a></li>
14985
<li><a href="#index-Ctrl_002bQ-236"><code>Ctrl+Q</code></a>: <a href="#File-Menu">File Menu</a></li>
14986
<li><a href="#index-Ctrl_002bQ-95"><code>Ctrl+Q</code></a>: <a href="#Quitting">Quitting</a></li>
14987
<li><a href="#index-Ctrl_002bQ-50"><code>Ctrl+Q</code></a>: <a href="#Invocation">Invocation</a></li>
14988
<li><a href="#index-Ctrl_002bS-225"><code>Ctrl+S</code></a>: <a href="#File-Menu">File Menu</a></li>
14989
<li><a href="#index-Ctrl_002bShift_002bA-436"><code>Ctrl+Shift+A</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
14990
<li><a href="#index-Ctrl_002bShift_002bA-257"><code>Ctrl+Shift+A</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14991
<li><a href="#index-Ctrl_002bU-338"><code>Ctrl+U</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
14992
<li><a href="#index-Ctrl_002bU-253"><code>Ctrl+U</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14993
<li><a href="#index-Ctrl_002bUp-831"><code>Ctrl+Up</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
14994
<li><a href="#index-Ctrl_002bUp-349"><code>Ctrl+Up</code></a>: <a href="#Status-Menu">Status Menu</a></li>
14995
<li><a href="#index-Ctrl_002bV-250"><code>Ctrl+V</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14996
<li><a href="#index-Ctrl_002bW-233"><code>Ctrl+W</code></a>: <a href="#File-Menu">File Menu</a></li>
14997
<li><a href="#index-Ctrl_002bX-244"><code>Ctrl+X</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14998
<li><a href="#index-Ctrl_002bY-242"><code>Ctrl+Y</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
14999
<li><a href="#index-Ctrl_002bZ-240"><code>Ctrl+Z</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
15000
<li><a href="#index-Down-1206"><code>Down</code></a>: <a href="#Command-History">Command History</a></li>
15001
<li><a href="#index-Down-1065"><code>Down</code></a>: <a href="#Moving-Displays">Moving Displays</a></li>
15002
<li><a href="#index-Down-916"><code>Down</code></a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15003
<li><a href="#index-Down-326"><code>Down</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
15004
<li><a href="#index-ESC-1210"><code>ESC</code></a>: <a href="#Command-History">Command History</a></li>
15005
<li><a href="#index-ESC-725"><code>ESC</code></a>: <a href="#Interrupting">Interrupting</a></li>
15006
<li><a href="#index-ESC-432"><code>ESC</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
15007
<li><a href="#index-Esc-332"><code>Esc</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
15008
<li><a href="#index-Esc-314"><code>Esc</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15009
<li><a href="#index-ESC-100"><code>ESC</code></a>: <a href="#Quitting">Quitting</a></li>
15010
<li><a href="#index-F1-516"><code>F1</code></a>: <a href="#Getting-Help">Getting Help</a></li>
15011
<li><a href="#index-F12-396"><code>F12</code></a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
15012
<li><a href="#index-F2-291"><code>F2</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15013
<li><a href="#index-F3-293"><code>F3</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15014
<li><a href="#index-F4-312"><code>F4</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15015
<li><a href="#index-F5-296"><code>F5</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15016
<li><a href="#index-F6-300"><code>F6</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15017
<li><a href="#index-F7-304"><code>F7</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15018
<li><a href="#index-F8-306"><code>F8</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15019
<li><a href="#index-F9-308"><code>F9</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15020
<li><a href="#index-Home-435"><code>Home</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
15021
<li><a href="#index-Left-1066"><code>Left</code></a>: <a href="#Moving-Displays">Moving Displays</a></li>
15022
<li><a href="#index-Left-917"><code>Left</code></a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15023
<li><a href="#index-Return-1207"><code>Return</code></a>: <a href="#Command-History">Command History</a></li>
15024
<li><a href="#index-Return-336"><code>Return</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
15025
<li><a href="#index-Right-1067"><code>Right</code></a>: <a href="#Moving-Displays">Moving Displays</a></li>
15026
<li><a href="#index-Right-918"><code>Right</code></a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15027
<li><a href="#index-Shift-914"><code>Shift</code></a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15028
<li><a href="#index-Shift_002bCtrl_002bL-371"><code>Shift+Ctrl+L</code></a>: <a href="#Source-Menu">Source Menu</a></li>
15029
<li><a href="#index-Shift_002bCtrl_002bU-340"><code>Shift+Ctrl+U</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
15030
<li><a href="#index-Shift_002bCtrl_002bV-369"><code>Shift+Ctrl+V</code></a>: <a href="#Source-Menu">Source Menu</a></li>
15031
<li><a href="#index-Shift_002bDel-245"><code>Shift+Del</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
15032
<li><a href="#index-Shift_002bF5-298"><code>Shift+F5</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15033
<li><a href="#index-Shift_002bF6-302"><code>Shift+F6</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15034
<li><a href="#index-Shift_002bF9-310"><code>Shift+F9</code></a>: <a href="#Program-Menu">Program Menu</a></li>
15035
<li><a href="#index-Shift_002bIns-251"><code>Shift+Ins</code></a>: <a href="#Edit-Menu">Edit Menu</a></li>
15036
<li><a href="#index-TAB-439"><code>TAB</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
15037
<li><a href="#index-Tab-334"><code>Tab</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
15038
<li><a href="#index-Up-1205"><code>Up</code></a>: <a href="#Command-History">Command History</a></li>
15039
<li><a href="#index-Up-1064"><code>Up</code></a>: <a href="#Moving-Displays">Moving Displays</a></li>
15040
<li><a href="#index-Up-915"><code>Up</code></a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15041
<li><a href="#index-Up-324"><code>Up</code></a>: <a href="#Commands-Menu">Commands Menu</a></li>
15042
</ul><div class="node">
17180
<small class=header>
17181
Node:<a name="Command%20Index">Command Index</a>,
17182
Next:<a rel="next" accesskey="n" href="#Resource%20Index">Resource Index</a>,
17183
Previous:<a rel="previous" accesskey="p" href="#Key%20Index">Key Index</a>,
17184
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
15044
<a name="Command-Index"></a>
15045
Next: <a rel="next" accesskey="n" href="#Resource-Index">Resource Index</a>,
15046
Previous: <a rel="previous" accesskey="p" href="#Key-Index">Key Index</a>,
15047
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
17190
15053
<h2 class="unnumbered">Command Index</h2>
17192
15057
<ul class="index-cm" compact>
17193
<li><code>cont</code>: <a href="#Undoing%20Program%20Execution">Undoing Program Execution</a>, <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
17194
<li><code>contuntil</code>: <a href="#GDB%20Argument%20Commands">GDB Argument Commands</a>
17195
<li><code>directory</code>: <a href="#Source%20Path">Source Path</a>
17196
<li><code>down</code>: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17197
<li><code>file</code>: <a href="#Remote%20Program">Remote Program</a>
17198
<li><code>gcore</code>: <a href="#Customizing%20Sessions">Customizing Sessions</a>
17199
<li><code>gd</code>: <a href="#Commands%20with%20Other%20Debuggers">Commands with Other Debuggers</a>
17200
<li><code>graph apply theme</code>: <a href="#Applying%20Data%20Themes%20to%20Several%20Values">Applying Data Themes to Several Values</a>
17201
<li><code>graph disable display</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17202
<li><code>graph display</code>: <a href="#Displaying%20Program%20Status">Displaying Program Status</a>, <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17203
<li><code>graph enable display</code>: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17204
<li><code>graph plot</code>: <a href="#Plotting%20Arrays">Plotting Arrays</a>
17205
<li><code>graph refresh</code>: <a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
17206
<li><code>graph toggle theme</code>: <a href="#Applying%20Data%20Themes%20to%20Several%20Values">Applying Data Themes to Several Values</a>
17207
<li><code>graph unapply theme</code>: <a href="#Applying%20Data%20Themes%20to%20Several%20Values">Applying Data Themes to Several Values</a>
17208
<li><code>gunzip</code>: <a href="#Help%20Helpers">Help Helpers</a>
17209
<li><code>gzip</code>: <a href="#Help%20Helpers">Help Helpers</a>
17210
<li><code>hbreak</code>: <a href="#Hardware-Assisted%20Breakpoints">Hardware-Assisted Breakpoints</a>
17211
<li><code>help</code>: <a href="#Getting%20Help">Getting Help</a>
17212
<li><code>kill</code>: <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
17213
<li><code>mwm</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
17214
<li><code>print</code>: <a href="#Printing%20Values">Printing Values</a>
17215
<li><code>quit</code>: <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>, <a href="#Quitting">Quitting</a>
17216
<li><code>remsh</code>: <a href="#Remote%20Debugger">Remote Debugger</a>
17217
<li><code>replot</code>: <a href="#Entering%20Plotting%20Commands">Entering Plotting Commands</a>
17218
<li><code>rsh</code>: <a href="#Remote%20Debugger">Remote Debugger</a>
17219
<li><code>run</code>: <a href="#Starting%20Program%20Execution">Starting Program Execution</a>
17220
<li><code>set environment</code>: <a href="#Environment">Environment</a>
17221
<li><code>set output</code>: <a href="#Entering%20Plotting%20Commands">Entering Plotting Commands</a>
17222
<li><code>set term</code>: <a href="#Entering%20Plotting%20Commands">Entering Plotting Commands</a>
17223
<li><code>target remote</code>: <a href="#Remote%20Program">Remote Program</a>
17224
<li><code>thbreak</code>: <a href="#Hardware-Assisted%20Breakpoints">Hardware-Assisted Breakpoints</a>
17225
<li><code>tty</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17226
<li><code>unset environment</code>: <a href="#Environment">Environment</a>
17227
<li><code>up</code>: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17228
<li><code>zcat</code>: <a href="#Help%20Helpers">Help Helpers</a>
15058
<li><a href="#index-cont-841"><code>cont</code></a>: <a href="#Undoing-Program-Execution">Undoing Program Execution</a></li>
15059
<li><a href="#index-cont-739"><code>cont</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15060
<li><a href="#index-contuntil-1249"><code>contuntil</code></a>: <a href="#GDB-Argument-Commands">GDB Argument Commands</a></li>
15061
<li><a href="#index-directory-637"><code>directory</code></a>: <a href="#Source-Path">Source Path</a></li>
15062
<li><a href="#index-down-830"><code>down</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15063
<li><a href="#index-file-157"><code>file</code></a>: <a href="#Remote-Program">Remote Program</a></li>
15064
<li><a href="#index-gcore-131"><code>gcore</code></a>: <a href="#Customizing-Sessions">Customizing Sessions</a></li>
15065
<li><a href="#index-gd-1253"><code>gd</code></a>: <a href="#Commands-with-Other-Debuggers">Commands with Other Debuggers</a></li>
15066
<li><a href="#index-graph-apply-theme-1044"><code>graph apply theme</code></a>: <a href="#Applying-Data-Themes-to-Several-Values">Applying Data Themes to Several Values</a></li>
15067
<li><a href="#index-graph-disable-display-935"><code>graph disable display</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15068
<li><a href="#index-graph-display-948"><code>graph display</code></a>: <a href="#Displaying-Program-Status">Displaying Program Status</a></li>
15069
<li><a href="#index-graph-display-895"><code>graph display</code></a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15070
<li><a href="#index-graph-enable-display-936"><code>graph enable display</code></a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15071
<li><a href="#index-graph-plot-1103"><code>graph plot</code></a>: <a href="#Plotting-Arrays">Plotting Arrays</a></li>
15072
<li><a href="#index-graph-refresh-957"><code>graph refresh</code></a>: <a href="#Refreshing-the-Data-Window">Refreshing the Data Window</a></li>
15073
<li><a href="#index-graph-toggle-theme-1046"><code>graph toggle theme</code></a>: <a href="#Applying-Data-Themes-to-Several-Values">Applying Data Themes to Several Values</a></li>
15074
<li><a href="#index-graph-unapply-theme-1045"><code>graph unapply theme</code></a>: <a href="#Applying-Data-Themes-to-Several-Values">Applying Data Themes to Several Values</a></li>
15075
<li><a href="#index-gunzip-557"><code>gunzip</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15076
<li><a href="#index-gzip-556"><code>gzip</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15077
<li><a href="#index-hbreak-709"><code>hbreak</code></a>: <a href="#Hardware_002dAssisted-Breakpoints">Hardware-Assisted Breakpoints</a></li>
15078
<li><a href="#index-help-519"><code>help</code></a>: <a href="#Getting-Help">Getting Help</a></li>
15079
<li><a href="#index-kill-740"><code>kill</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15080
<li><a href="#index-mwm-1142"><code>mwm</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
15081
<li><a href="#index-print-884"><code>print</code></a>: <a href="#Printing-Values">Printing Values</a></li>
15082
<li><a href="#index-quit-741"><code>quit</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15083
<li><a href="#index-quit-99"><code>quit</code></a>: <a href="#Quitting">Quitting</a></li>
15084
<li><a href="#index-remsh-139"><code>remsh</code></a>: <a href="#Remote-Debugger">Remote Debugger</a></li>
15085
<li><a href="#index-replot-1129"><code>replot</code></a>: <a href="#Entering-Plotting-Commands">Entering Plotting Commands</a></li>
15086
<li><a href="#index-rsh-140"><code>rsh</code></a>: <a href="#Remote-Debugger">Remote Debugger</a></li>
15087
<li><a href="#index-run-747"><code>run</code></a>: <a href="#Starting-Program-Execution">Starting Program Execution</a></li>
15088
<li><a href="#index-set-environment-754"><code>set environment</code></a>: <a href="#Environment">Environment</a></li>
15089
<li><a href="#index-set-output-1130"><code>set output</code></a>: <a href="#Entering-Plotting-Commands">Entering Plotting Commands</a></li>
15090
<li><a href="#index-set-term-1131"><code>set term</code></a>: <a href="#Entering-Plotting-Commands">Entering Plotting Commands</a></li>
15091
<li><a href="#index-target-remote-158"><code>target remote</code></a>: <a href="#Remote-Program">Remote Program</a></li>
15092
<li><a href="#index-thbreak-712"><code>thbreak</code></a>: <a href="#Hardware_002dAssisted-Breakpoints">Hardware-Assisted Breakpoints</a></li>
15093
<li><a href="#index-tty-198"><code>tty</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15094
<li><a href="#index-unset-environment-753"><code>unset environment</code></a>: <a href="#Environment">Environment</a></li>
15095
<li><a href="#index-up-829"><code>up</code></a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15096
<li><a href="#index-zcat-558"><code>zcat</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15097
</ul><div class="node">
17233
<small class=header>
17234
Node:<a name="Resource%20Index">Resource Index</a>,
17235
Next:<a rel="next" accesskey="n" href="#File%20Index">File Index</a>,
17236
Previous:<a rel="previous" accesskey="p" href="#Command%20Index">Command Index</a>,
17237
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
15099
<a name="Resource-Index"></a>
15100
Next: <a rel="next" accesskey="n" href="#File-Index">File Index</a>,
15101
Previous: <a rel="previous" accesskey="p" href="#Command-Index">Command Index</a>,
15102
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
17243
15108
<h2 class="unnumbered">Resource Index</h2>
17245
15112
<ul class="index-vr" compact>
17246
<li><code>activeButtonColorKey</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17247
<li><code>align2dArrays</code>: <a href="#Arrays%20as%20Tables">Arrays as Tables</a>
17248
<li><code>appDefaultsVersion</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17249
<li><code>arrayOrientation</code>: <a href="#Rotating%20Displays">Rotating Displays</a>
17250
<li><code>autoCloseDataWindow</code>: <a href="#Display%20Resources">Display Resources</a>
17251
<li><code>autoDebugger</code>: <a href="#Debugger%20Invocation">Debugger Invocation</a>
17252
<li><code>autoRaiseMenu</code>: <a href="#Auto-Raise%20Menus">Auto-Raise Menus</a>
17253
<li><code>autoRaiseMenuDelay</code>: <a href="#Auto-Raise%20Menus">Auto-Raise Menus</a>
17254
<li><code>autoRaiseTool</code>: <a href="#Customizing%20Tool%20Position">Customizing Tool Position</a>
17255
<li><code>bash</code>: <a href="#Bash%20Initialization">Bash Initialization</a>
17256
<li><code>bashDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17257
<li><code>bashInitCommands</code>: <a href="#Bash%20Initialization">Bash Initialization</a>
17258
<li><code>blockTTYInput</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17259
<li><code>break_at</code>: <a href="#Images">Images</a>
17260
<li><code>bufferGDBOutput</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17261
<li><code>bumpDisplays</code>: <a href="#Display%20Resources">Display Resources</a>
17262
<li><code>buttonCaptionGeometry</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17263
<li><code>buttonCaptions</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17264
<li><code>buttonColorKey</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17265
<li><code>buttonDocs</code>: <a href="#Button%20tips">Button tips</a>
17266
<li><code>buttonImageGeometry</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17267
<li><code>buttonImages</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17268
<li><code>buttonTips</code>: <a href="#Button%20tips">Button tips</a>
17269
<li><code>cacheGlyphImages</code>: <a href="#Customizing%20Glyphs">Customizing Glyphs</a>
17270
<li><code>cacheMachineCode</code>: <a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
17271
<li><code>cacheSourceFiles</code>: <a href="#Customizing%20Source%20Lookup">Customizing Source Lookup</a>
17272
<li><code>checkConfiguration</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17273
<li><code>checkGrabDelay</code>: <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
17274
<li><code>checkGrabs</code>: <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
17275
<li><code>checkOptions</code>: <a href="#Multiple%20Instances">Multiple Instances</a>
17276
<li><code>CLASSPATH</code>: <a href="#Source%20Path">Source Path</a>
17277
<li><code>clear_at</code>: <a href="#Images">Images</a>
17278
<li><code>clusterDisplays</code>: <a href="#Display%20Resources">Display Resources</a>
17279
<li><code>commandToolBar</code>: <a href="#Disabling%20the%20Command%20Tool">Disabling the Command Tool</a>
17280
<li><code>commonToolBar</code>: <a href="#Window%20Layout">Window Layout</a>
17281
<li><code>consoleButtons</code>: <a href="#Customizing%20Buttons">Customizing Buttons</a>
17282
<li><code>consoleHasFocus</code>: <a href="#Typing%20in%20the%20Source%20Window">Typing in the Source Window</a>
17283
<li><code>contInterruptDelay</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17284
<li><code>cutCopyPasteBindings</code>: <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
17285
<li><code>dataButtons</code>: <a href="#Customizing%20Buttons">Customizing Buttons</a>
17286
<li><code>dataFont</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17287
<li><code>dataFontSize</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17288
<li><code>dbxDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17289
<li><code>dbxInitCommands</code>: <a href="#DBX%20Initialization">DBX Initialization</a>
17290
<li><code>dbxSettings</code>: <a href="#DBX%20Initialization">DBX Initialization</a>
17291
<li><code>ddd</code>: <a href="#Images">Images</a>
17292
<li><code>DDD</code>: <a href="#Environment">Environment</a>
17293
<li><code>DDD_NO_SIGNAL_HANDLERS</code>: <a href="#Debugging%20%3csmall%3eDDD%3c%2fsmall%3e">Debugging <small>DDD</small></a>
17294
<li><code>DDD_SESSION</code>: <a href="#Resources">Resources</a>
17295
<li><code>DDD_SESSIONS</code>: <a href="#Customizing%20Sessions">Customizing Sessions</a>
17296
<li><code>DDD_STATE</code>: <a href="#Resources">Resources</a>
17297
<li><code>dddinitVersion</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17298
<li><code>debugCoreDumps</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17299
<li><code>debugger</code>: <a href="#Debugger%20Invocation">Debugger Invocation</a>
17300
<li><code>debuggerCommand</code>: <a href="#Debugger%20Invocation">Debugger Invocation</a>
17301
<li><code>decorateTool</code>: <a href="#Customizing%20Tool%20Decoration">Customizing Tool Decoration</a>
17302
<li><code>defaultFont</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17303
<li><code>defaultFontSize</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17304
<li><code>delete</code>: <a href="#Images">Images</a>
17305
<li><code>deleteAliasDisplays</code>: <a href="#Shared%20Structures">Shared Structures</a>
17306
<li><code>detectAliases</code>: <a href="#Shared%20Structures">Shared Structures</a>
17307
<li><code>disable</code>: <a href="#Images">Images</a>
17308
<li><code>disassemble</code>: <a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
17309
<li><code>display</code>: <a href="#Images">Images</a>
17310
<li><code>DISPLAY</code>: <a href="#Remote%20Host">Remote Host</a>, <a href="#X%20Options">X Options</a>
17311
<li><code>displayGlyphs</code>: <a href="#Customizing%20Glyphs">Customizing Glyphs</a>
17312
<li><code>displayLineNumbers</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17313
<li><code>displayPlacement</code>: <a href="#Placement">Placement</a>
17314
<li><code>displayTimeout</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17315
<li><code>dispref</code>: <a href="#Images">Images</a>
17316
<li><code>drag_arrow</code>: <a href="#Images">Images</a>
17317
<li><code>drag_cond</code>: <a href="#Images">Images</a>
17318
<li><code>drag_stop</code>: <a href="#Images">Images</a>
17319
<li><code>drag_temp</code>: <a href="#Images">Images</a>
17320
<li><code>dumpCore</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17321
<li><code>editCommand</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17322
<li><code>EDITOR</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17323
<li><code>enable</code>: <a href="#Images">Images</a>
17324
<li><code>expandRepeatedValues</code>: <a href="#Repeated%20Values">Repeated Values</a>
17325
<li><code>filterFiles</code>: <a href="#Customizing%20File%20Filtering">Customizing File Filtering</a>
17326
<li><code>find_backward</code>: <a href="#Images">Images</a>
17327
<li><code>find_forward</code>: <a href="#Images">Images</a>
17328
<li><code>findCaseSensitive</code>: <a href="#Customizing%20Searching">Customizing Searching</a>
17329
<li><code>findWordsOnly</code>: <a href="#Customizing%20Searching">Customizing Searching</a>
17330
<li><code>fixedWidthFont</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17331
<li><code>fixedWidthFontSize</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17332
<li><code>flatDialogButtons</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17333
<li><code>flatToolbarButtons</code>: <a href="#Customizing%20the%20Tool%20Bar">Customizing the Tool Bar</a>
17334
<li><code>fontSelectCommand</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17335
<li><code>gdbDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17336
<li><code>gdbInitCommands</code>: <a href="#GDB%20Initialization">GDB Initialization</a>
17337
<li><code>gdbSettings</code>: <a href="#GDB%20Initialization">GDB Initialization</a>
17338
<li><code>getCoreCommand</code>: <a href="#Customizing%20Sessions">Customizing Sessions</a>
17339
<li><code>globalTabCompletion</code>: <a href="#Command%20Completion">Command Completion</a>
17340
<li><code>glyphUpdateDelay</code>: <a href="#Customizing%20Glyphs">Customizing Glyphs</a>
17341
<li><code>grabAction</code>: <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
17342
<li><code>grabActionDelay</code>: <a href="#Customizing%20Grab%20Checking">Customizing Grab Checking</a>
17343
<li><code>grey_arrow</code>: <a href="#Images">Images</a>
17344
<li><code>grey_cond</code>: <a href="#Images">Images</a>
17345
<li><code>grey_stop</code>: <a href="#Images">Images</a>
17346
<li><code>grey_temp</code>: <a href="#Images">Images</a>
17347
<li><code>groupIconify</code>: <a href="#Icons">Icons</a>
17348
<li><code>hide</code>: <a href="#Images">Images</a>
17349
<li><code>hideInactiveDisplays</code>: <a href="#Display%20Resources">Display Resources</a>
17350
<li><code>indentCode</code>: <a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
17351
<li><code>indentScript</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17352
<li><code>indentSource</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17353
<li><code>initSymbols</code>: <a href="#Finding%20a%20Place%20to%20Start">Finding a Place to Start</a>
17354
<li><code>jdbDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17355
<li><code>jdbInitCommands</code>: <a href="#JDB%20Initialization">JDB Initialization</a>
17356
<li><code>jdbSettings</code>: <a href="#JDB%20Initialization">JDB Initialization</a>
17357
<li><code>labelDelimiter</code>: <a href="#Customizing%20Buttons">Customizing Buttons</a>
17358
<li><code>lessTifVersion</code>: <a href="#LessTif">LessTif</a>
17359
<li><code>lineBufferedConsole</code>: <a href="#Input%2fOutput">Input/Output</a>
17360
<li><code>lineNumberWidth</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17361
<li><code>linesAboveCursor</code>: <a href="#Customizing%20Source%20Scrolling">Customizing Source Scrolling</a>
17362
<li><code>linesBelowCursor</code>: <a href="#Customizing%20Source%20Scrolling">Customizing Source Scrolling</a>
17363
<li><code>listCoreCommand</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17364
<li><code>listDirCommand</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17365
<li><code>listExecCommand</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17366
<li><code>listSourceCommand</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17367
<li><code>lookup</code>: <a href="#Images">Images</a>
17368
<li><code>maintenance</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17369
<li><code>maketemp</code>: <a href="#Images">Images</a>
17370
<li><code>maxDisassemble</code>: <a href="#Customizing%20Machine%20Code">Customizing Machine Code</a>
17371
<li><code>maxGlyphs</code>: <a href="#Customizing%20Glyphs">Customizing Glyphs</a>
17372
<li><code>maxUndoDepth</code>: <a href="#Customizing%20Undo">Customizing Undo</a>
17373
<li><code>maxUndoSize</code>: <a href="#Customizing%20Undo">Customizing Undo</a>
17374
<li><code>new_break</code>: <a href="#Images">Images</a>
17375
<li><code>new_display</code>: <a href="#Images">Images</a>
17376
<li><code>new_watch</code>: <a href="#Images">Images</a>
17377
<li><code>openDataWindow</code>: <a href="#Toggling%20Windows">Toggling Windows</a>
17378
<li><code>openDebuggerConsole</code>: <a href="#Toggling%20Windows">Toggling Windows</a>
17379
<li><code>openSelection</code>: <a href="#Opening%20the%20Selection">Opening the Selection</a>
17380
<li><code>openSourceWindow</code>: <a href="#Toggling%20Windows">Toggling Windows</a>
17381
<li><code>PAGER</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>, <a href="#Environment">Environment</a>
17382
<li><code>pannedGraphEditor</code>: <a href="#Scrolling%20Data">Scrolling Data</a>
17383
<li><code>paperSize</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17384
<li><code>perlDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17385
<li><code>perlInitCommands</code>: <a href="#Perl%20Initialization">Perl Initialization</a>
17386
<li><code>perlSettings</code>: <a href="#Perl%20Initialization">Perl Initialization</a>
17387
<li><code>plain_arrow</code>: <a href="#Images">Images</a>
17388
<li><code>plain_cond</code>: <a href="#Images">Images</a>
17389
<li><code>plain_stop</code>: <a href="#Images">Images</a>
17390
<li><code>plain_temp</code>: <a href="#Images">Images</a>
17391
<li><code>plot2dSettings</code>: <a href="#Gnuplot%20Settings">Gnuplot Settings</a>
17392
<li><code>plot3dSettings</code>: <a href="#Gnuplot%20Settings">Gnuplot Settings</a>
17393
<li><code>plotCommand</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
17394
<li><code>plotInitCommands</code>: <a href="#Gnuplot%20Settings">Gnuplot Settings</a>
17395
<li><code>plotTermType</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
17396
<li><code>plotWindowClass</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
17397
<li><code>plotWindowDelay</code>: <a href="#Gnuplot%20Invocation">Gnuplot Invocation</a>
17398
<li><code>popdownHistorySize</code>: <a href="#Text%20Fields">Text Fields</a>
17399
<li><code>positionTimeout</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17400
<li><code>print</code>: <a href="#Images">Images</a>
17401
<li><code>printCommand</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17402
<li><code>properties</code>: <a href="#Images">Images</a>
17403
<li><code>psCommand</code>: <a href="#Customizing%20Attaching%20to%20Processes">Customizing Attaching to Processes</a>
17404
<li><code>pydbDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17405
<li><code>pydbInitCommands</code>: <a href="#PYDB%20Initialization">PYDB Initialization</a>
17406
<li><code>pydbSettings</code>: <a href="#PYDB%20Initialization">PYDB Initialization</a>
17407
<li><code>questionTimeout</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17408
<li><code>rotate</code>: <a href="#Images">Images</a>
17409
<li><code>rshCommand</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17410
<li><code>runInterruptDelay</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17411
<li><code>saveHistoryOnExit</code>: <a href="#Command%20History">Command History</a>
17412
<li><code>saveOptionsOnExit</code>: <a href="#Saving%20Options">Saving Options</a>
17413
<li><code>selectAllBindings</code>: <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>
17414
<li><code>separateDataWindow</code>: <a href="#Window%20Layout">Window Layout</a>
17415
<li><code>separateExecWindow</code>: <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>
17416
<li><code>separateSourceWindow</code>: <a href="#Window%20Layout">Window Layout</a>
17417
<li><code>set</code>: <a href="#Images">Images</a>
17418
<li><code>SHELL</code>: <a href="#Arguments">Arguments</a>
17419
<li><code>show</code>: <a href="#Images">Images</a>
17420
<li><code>showBaseDisplayTitles</code>: <a href="#Display%20Resources">Display Resources</a>
17421
<li><code>showConfiguration</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17422
<li><code>showDependentDisplayTitles</code>: <a href="#Display%20Resources">Display Resources</a>
17423
<li><code>showFonts</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17424
<li><code>showInvocation</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17425
<li><code>showLicense</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17426
<li><code>showManual</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17427
<li><code>showMemberNames</code>: <a href="#Rotating%20Displays">Rotating Displays</a>
17428
<li><code>showNews</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17429
<li><code>showVersion</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17430
<li><code>signal_arrow</code>: <a href="#Images">Images</a>
17431
<li><code>sortPopdownHistory</code>: <a href="#Text%20Fields">Text Fields</a>
17432
<li><code>sourceButtons</code>: <a href="#Customizing%20Buttons">Customizing Buttons</a>
17433
<li><code>sourceEditing</code>: <a href="#In-Place%20Editing">In-Place Editing</a>
17434
<li><code>sourceInitCommands</code>: <a href="#GDB%20Initialization">GDB Initialization</a>
17435
<li><code>splashScreen</code>: <a href="#Splash%20Screen">Splash Screen</a>
17436
<li><code>splashScreenColorKey</code>: <a href="#Splash%20Screen">Splash Screen</a>
17437
<li><code>startupTipCount</code>: <a href="#Tip%20of%20the%20day">Tip of the day</a>
17438
<li><code>startupTips</code>: <a href="#Tip%20of%20the%20day">Tip of the day</a>
17439
<li><code>statusAtBottom</code>: <a href="#Window%20Layout">Window Layout</a>
17440
<li><code>stickyTool</code>: <a href="#Customizing%20Tool%20Position">Customizing Tool Position</a>
17441
<li><code>stopAndContinue</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17442
<li><code>structOrientation</code>: <a href="#Rotating%20Displays">Rotating Displays</a>
17443
<li><code>suppressTheme</code>: <a href="#Display%20Resources">Display Resources</a>
17444
<li><code>suppressWarnings</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>, <a href="#X%20Warnings">X Warnings</a>
17445
<li><code>synchronousDebugger</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17446
<li><code>tabWidth</code>: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17447
<li><code>TERM</code>: <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>, <a href="#Environment">Environment</a>
17448
<li><code>TERMCAP</code>: <a href="#Environment">Environment</a>
17449
<li><code>termCommand</code>: <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>
17450
<li><code>terminateOnEOF</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17451
<li><code>termType</code>: <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>
17452
<li><code>themes</code>: <a href="#Display%20Resources">Display Resources</a>
17453
<li><code>tip</code>: <a href="#Tip%20of%20the%20day">Tip of the day</a>
17454
<li><code>toolbarsAtBottom</code>: <a href="#Window%20Layout">Window Layout</a>
17455
<li><code>toolButtons</code>: <a href="#Customizing%20Buttons">Customizing Buttons</a>
17456
<li><code>toolRightOffset</code>: <a href="#Customizing%20Tool%20Position">Customizing Tool Position</a>
17457
<li><code>toolTopOffset</code>: <a href="#Customizing%20Tool%20Position">Customizing Tool Position</a>
17458
<li><code>trace</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17459
<li><code>typedAliases</code>: <a href="#Shared%20Structures">Shared Structures</a>
17460
<li><code>uncompressCommand</code>: <a href="#Help%20Helpers">Help Helpers</a>
17461
<li><code>undisplay</code>: <a href="#Images">Images</a>
17462
<li><code>uniconifyWhenReady</code>: <a href="#Icons">Icons</a>
17463
<li><code>unwatch</code>: <a href="#Images">Images</a>
17464
<li><code>useSourcePath</code>: <a href="#Customizing%20Source%20Lookup">Customizing Source Lookup</a>
17465
<li><code>useTTYCommand</code>: <a href="#Debugger%20Communication">Debugger Communication</a>
17466
<li><code>valueDocs</code>: <a href="#Value%20Tips">Value Tips</a>
17467
<li><code>valueTips</code>: <a href="#Value%20Tips">Value Tips</a>
17468
<li><code>variableWidthFont</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17469
<li><code>variableWidthFontSize</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17470
<li><code>verifyButtons</code>: <a href="#Customizing%20Buttons">Customizing Buttons</a>
17471
<li><code>vslBaseDefs</code>: <a href="#VSL%20Resources">VSL Resources</a>
17472
<li><code>vslDefs</code>: <a href="#VSL%20Resources">VSL Resources</a>
17473
<li><code>vslLibrary</code>: <a href="#VSL%20Resources">VSL Resources</a>
17474
<li><code>vslPath</code>: <a href="#VSL%20Resources">VSL Resources</a>
17475
<li><code>warnIfLocked</code>: <a href="#Multiple%20Instances">Multiple Instances</a>
17476
<li><code>watch</code>: <a href="#Images">Images</a>
17477
<li><code>WWWBROWSER</code>: <a href="#Help%20Helpers">Help Helpers</a>
17478
<li><code>wwwCommand</code>: <a href="#Help%20Helpers">Help Helpers</a>
17479
<li><code>wwwPage</code>: <a href="#Help%20Helpers">Help Helpers</a>
17480
<li><code>xdbDisplayShortcuts</code>: <a href="#Display%20Shortcuts">Display Shortcuts</a>
17481
<li><code>xdbInitCommands</code>: <a href="#XDB%20Initialization">XDB Initialization</a>
17482
<li><code>xdbSettings</code>: <a href="#XDB%20Initialization">XDB Initialization</a>
17483
<li><code>XEDITOR</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
15113
<li><a href="#index-activeButtonColorKey-475"><code>activeButtonColorKey</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15114
<li><a href="#index-align2dArrays-1001"><code>align2dArrays</code></a>: <a href="#Arrays-as-Tables">Arrays as Tables</a></li>
15115
<li><a href="#index-appDefaultsVersion-1366"><code>appDefaultsVersion</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15116
<li><a href="#index-arrayOrientation-941"><code>arrayOrientation</code></a>: <a href="#Rotating-Displays">Rotating Displays</a></li>
15117
<li><a href="#index-autoCloseDataWindow-1050"><code>autoCloseDataWindow</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15118
<li><a href="#index-autoDebugger-162"><code>autoDebugger</code></a>: <a href="#Debugger-Invocation">Debugger Invocation</a></li>
15119
<li><a href="#index-autoRaiseMenu-428"><code>autoRaiseMenu</code></a>: <a href="#Auto_002dRaise-Menus">Auto-Raise Menus</a></li>
15120
<li><a href="#index-autoRaiseMenuDelay-429"><code>autoRaiseMenuDelay</code></a>: <a href="#Auto_002dRaise-Menus">Auto-Raise Menus</a></li>
15121
<li><a href="#index-autoRaiseTool-501"><code>autoRaiseTool</code></a>: <a href="#Customizing-Tool-Position">Customizing Tool Position</a></li>
15122
<li><a href="#index-bash-175"><code>bash</code></a>: <a href="#GNU-Make-Initialization">GNU Make Initialization</a></li>
15123
<li><a href="#index-bash-166"><code>bash</code></a>: <a href="#Bash-Initialization">Bash Initialization</a></li>
15124
<li><a href="#index-bashDisplayShortcuts-1028"><code>bashDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15125
<li><a href="#index-bashInitCommands-165"><code>bashInitCommands</code></a>: <a href="#Bash-Initialization">Bash Initialization</a></li>
15126
<li><a href="#index-blockTTYInput-184"><code>blockTTYInput</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15127
<li><a href="#index-break_005fat-1322"><code>break_at</code></a>: <a href="#Images">Images</a></li>
15128
<li><a href="#index-bufferGDBOutput-185"><code>bufferGDBOutput</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15129
<li><a href="#index-bumpDisplays-1051"><code>bumpDisplays</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15130
<li><a href="#index-buttonCaptionGeometry-477"><code>buttonCaptionGeometry</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15131
<li><a href="#index-buttonCaptions-476"><code>buttonCaptions</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15132
<li><a href="#index-buttonColorKey-480"><code>buttonColorKey</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15133
<li><a href="#index-buttonDocs-549"><code>buttonDocs</code></a>: <a href="#Button-tips">Button tips</a></li>
15134
<li><a href="#index-buttonImageGeometry-479"><code>buttonImageGeometry</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15135
<li><a href="#index-buttonImages-478"><code>buttonImages</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15136
<li><a href="#index-buttonTips-548"><code>buttonTips</code></a>: <a href="#Button-tips">Button tips</a></li>
15137
<li><a href="#index-cacheGlyphImages-641"><code>cacheGlyphImages</code></a>: <a href="#Customizing-Glyphs">Customizing Glyphs</a></li>
15138
<li><a href="#index-cacheMachineCode-1163"><code>cacheMachineCode</code></a>: <a href="#Customizing-Machine-Code">Customizing Machine Code</a></li>
15139
<li><a href="#index-cacheSourceFiles-662"><code>cacheSourceFiles</code></a>: <a href="#Customizing-Source-Lookup">Customizing Source Lookup</a></li>
15140
<li><a href="#index-checkConfiguration-1367"><code>checkConfiguration</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15141
<li><a href="#index-checkGrabDelay-737"><code>checkGrabDelay</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15142
<li><a href="#index-checkGrabs-736"><code>checkGrabs</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15143
<li><a href="#index-checkOptions-88"><code>checkOptions</code></a>: <a href="#Multiple-Instances">Multiple Instances</a></li>
15144
<li><a href="#index-CLASSPATH-636"><code>CLASSPATH</code></a>: <a href="#Source-Path">Source Path</a></li>
15145
<li><a href="#index-clear_005fat-1323"><code>clear_at</code></a>: <a href="#Images">Images</a></li>
15146
<li><a href="#index-clusterDisplays-1052"><code>clusterDisplays</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15147
<li><a href="#index-commandToolBar-500"><code>commandToolBar</code></a>: <a href="#Disabling-the-Command-Tool">Disabling the Command Tool</a></li>
15148
<li><a href="#index-commonToolBar-583"><code>commonToolBar</code></a>: <a href="#Window-Layout">Window Layout</a></li>
15149
<li><a href="#index-consoleButtons-1228"><code>consoleButtons</code></a>: <a href="#Customizing-Buttons">Customizing Buttons</a></li>
15150
<li><a href="#index-consoleHasFocus-1213"><code>consoleHasFocus</code></a>: <a href="#Typing-in-the-Source-Window">Typing in the Source Window</a></li>
15151
<li><a href="#index-contInterruptDelay-186"><code>contInterruptDelay</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15152
<li><a href="#index-cutCopyPasteBindings-437"><code>cutCopyPasteBindings</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
15153
<li><a href="#index-dataButtons-1229"><code>dataButtons</code></a>: <a href="#Customizing-Buttons">Customizing Buttons</a></li>
15154
<li><a href="#index-dataFont-593"><code>dataFont</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15155
<li><a href="#index-dataFontSize-594"><code>dataFontSize</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15156
<li><a href="#index-dbxDisplayShortcuts-1024"><code>dbxDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15157
<li><a href="#index-dbxInitCommands-167"><code>dbxInitCommands</code></a>: <a href="#DBX-Initialization">DBX Initialization</a></li>
15158
<li><a href="#index-dbxSettings-168"><code>dbxSettings</code></a>: <a href="#DBX-Initialization">DBX Initialization</a></li>
15159
<li><a href="#index-ddd-1324"><code>ddd</code></a>: <a href="#Images">Images</a></li>
15160
<li><a href="#index-DDD-755"><code>DDD</code></a>: <a href="#Environment">Environment</a></li>
15161
<li><a href="#index-DDD_005fNO_005fSIGNAL_005fHANDLERS-1365"><code>DDD_NO_SIGNAL_HANDLERS</code></a>: <a href="#Debugging-_003cacronym_003eDDD_003c_002facronym_003e">Debugging <acronym>DDD</acronym></a></li>
15162
<li><a href="#index-DDD_005fSESSION-544"><code>DDD_SESSION</code></a>: <a href="#Resources">Resources</a></li>
15163
<li><a href="#index-DDD_005fSESSIONS-128"><code>DDD_SESSIONS</code></a>: <a href="#Customizing-Sessions">Customizing Sessions</a></li>
15164
<li><a href="#index-DDD_005fSTATE-542"><code>DDD_STATE</code></a>: <a href="#Resources">Resources</a></li>
15165
<li><a href="#index-dddinitVersion-1368"><code>dddinitVersion</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15166
<li><a href="#index-debugCoreDumps-1369"><code>debugCoreDumps</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15167
<li><a href="#index-debugger-163"><code>debugger</code></a>: <a href="#Debugger-Invocation">Debugger Invocation</a></li>
15168
<li><a href="#index-debuggerCommand-164"><code>debuggerCommand</code></a>: <a href="#Debugger-Invocation">Debugger Invocation</a></li>
15169
<li><a href="#index-decorateTool-505"><code>decorateTool</code></a>: <a href="#Customizing-Tool-Decoration">Customizing Tool Decoration</a></li>
15170
<li><a href="#index-defaultFont-587"><code>defaultFont</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15171
<li><a href="#index-defaultFontSize-588"><code>defaultFontSize</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15172
<li><a href="#index-delete-1325"><code>delete</code></a>: <a href="#Images">Images</a></li>
15173
<li><a href="#index-deleteAliasDisplays-1018"><code>deleteAliasDisplays</code></a>: <a href="#Shared-Structures">Shared Structures</a></li>
15174
<li><a href="#index-detectAliases-1019"><code>detectAliases</code></a>: <a href="#Shared-Structures">Shared Structures</a></li>
15175
<li><a href="#index-disable-1326"><code>disable</code></a>: <a href="#Images">Images</a></li>
15176
<li><a href="#index-disassemble-1161"><code>disassemble</code></a>: <a href="#Customizing-Machine-Code">Customizing Machine Code</a></li>
15177
<li><a href="#index-display-1328"><code>display</code></a>: <a href="#Images">Images</a></li>
15178
<li><a href="#index-DISPLAY-136"><code>DISPLAY</code></a>: <a href="#Remote-Host">Remote Host</a></li>
15179
<li><a href="#index-DISPLAY-81"><code>DISPLAY</code></a>: <a href="#X-Options">X Options</a></li>
15180
<li><a href="#index-displayGlyphs-640"><code>displayGlyphs</code></a>: <a href="#Customizing-Glyphs">Customizing Glyphs</a></li>
15181
<li><a href="#index-displayLineNumbers-648"><code>displayLineNumbers</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15182
<li><a href="#index-displayPlacement-963"><code>displayPlacement</code></a>: <a href="#Placement">Placement</a></li>
15183
<li><a href="#index-displayTimeout-187"><code>displayTimeout</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15184
<li><a href="#index-dispref-1327"><code>dispref</code></a>: <a href="#Images">Images</a></li>
15185
<li><a href="#index-drag_005farrow-1329"><code>drag_arrow</code></a>: <a href="#Images">Images</a></li>
15186
<li><a href="#index-drag_005fcond-1330"><code>drag_cond</code></a>: <a href="#Images">Images</a></li>
15187
<li><a href="#index-drag_005fstop-1331"><code>drag_stop</code></a>: <a href="#Images">Images</a></li>
15188
<li><a href="#index-drag_005ftemp-1332"><code>drag_temp</code></a>: <a href="#Images">Images</a></li>
15189
<li><a href="#index-dumpCore-1370"><code>dumpCore</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15190
<li><a href="#index-editCommand-1175"><code>editCommand</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15191
<li><a href="#index-EDITOR-1177"><code>EDITOR</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15192
<li><a href="#index-enable-1333"><code>enable</code></a>: <a href="#Images">Images</a></li>
15193
<li><a href="#index-expandRepeatedValues-999"><code>expandRepeatedValues</code></a>: <a href="#Repeated-Values">Repeated Values</a></li>
15194
<li><a href="#index-filterFiles-663"><code>filterFiles</code></a>: <a href="#Customizing-File-Filtering">Customizing File Filtering</a></li>
15195
<li><a href="#index-find_005fbackward-1335"><code>find_backward</code></a>: <a href="#Images">Images</a></li>
15196
<li><a href="#index-find_005fforward-1334"><code>find_forward</code></a>: <a href="#Images">Images</a></li>
15197
<li><a href="#index-findCaseSensitive-644"><code>findCaseSensitive</code></a>: <a href="#Customizing-Searching">Customizing Searching</a></li>
15198
<li><a href="#index-findWordsOnly-645"><code>findWordsOnly</code></a>: <a href="#Customizing-Searching">Customizing Searching</a></li>
15199
<li><a href="#index-fixedWidthFont-591"><code>fixedWidthFont</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15200
<li><a href="#index-fixedWidthFontSize-592"><code>fixedWidthFontSize</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15201
<li><a href="#index-flatDialogButtons-482"><code>flatDialogButtons</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15202
<li><a href="#index-flatToolbarButtons-481"><code>flatToolbarButtons</code></a>: <a href="#Customizing-the-Tool-Bar">Customizing the Tool Bar</a></li>
15203
<li><a href="#index-fontSelectCommand-595"><code>fontSelectCommand</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15204
<li><a href="#index-gdbDisplayShortcuts-1025"><code>gdbDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15205
<li><a href="#index-gdbInitCommands-169"><code>gdbInitCommands</code></a>: <a href="#GDB-Initialization">GDB Initialization</a></li>
15206
<li><a href="#index-gdbSettings-170"><code>gdbSettings</code></a>: <a href="#GDB-Initialization">GDB Initialization</a></li>
15207
<li><a href="#index-getCoreCommand-132"><code>getCoreCommand</code></a>: <a href="#Customizing-Sessions">Customizing Sessions</a></li>
15208
<li><a href="#index-globalTabCompletion-1200"><code>globalTabCompletion</code></a>: <a href="#Command-Completion">Command Completion</a></li>
15209
<li><a href="#index-glyphUpdateDelay-642"><code>glyphUpdateDelay</code></a>: <a href="#Customizing-Glyphs">Customizing Glyphs</a></li>
15210
<li><a href="#index-grabAction-738"><code>grabAction</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15211
<li><a href="#index-grabActionDelay-742"><code>grabActionDelay</code></a>: <a href="#Customizing-Grab-Checking">Customizing Grab Checking</a></li>
15212
<li><a href="#index-grey_005farrow-1336"><code>grey_arrow</code></a>: <a href="#Images">Images</a></li>
15213
<li><a href="#index-grey_005fcond-1337"><code>grey_cond</code></a>: <a href="#Images">Images</a></li>
15214
<li><a href="#index-grey_005fstop-1338"><code>grey_stop</code></a>: <a href="#Images">Images</a></li>
15215
<li><a href="#index-grey_005ftemp-1339"><code>grey_temp</code></a>: <a href="#Images">Images</a></li>
15216
<li><a href="#index-groupIconify-603"><code>groupIconify</code></a>: <a href="#Icons">Icons</a></li>
15217
<li><a href="#index-hide-1340"><code>hide</code></a>: <a href="#Images">Images</a></li>
15218
<li><a href="#index-hideInactiveDisplays-1053"><code>hideInactiveDisplays</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15219
<li><a href="#index-indentCode-1165"><code>indentCode</code></a>: <a href="#Customizing-Machine-Code">Customizing Machine Code</a></li>
15220
<li><a href="#index-indentScript-652"><code>indentScript</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15221
<li><a href="#index-indentSource-651"><code>indentSource</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15222
<li><a href="#index-initSymbols-182"><code>initSymbols</code></a>: <a href="#Finding-a-Place-to-Start">Finding a Place to Start</a></li>
15223
<li><a href="#index-jdbDisplayShortcuts-1026"><code>jdbDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15224
<li><a href="#index-jdbInitCommands-172"><code>jdbInitCommands</code></a>: <a href="#JDB-Initialization">JDB Initialization</a></li>
15225
<li><a href="#index-jdbSettings-173"><code>jdbSettings</code></a>: <a href="#JDB-Initialization">JDB Initialization</a></li>
15226
<li><a href="#index-labelDelimiter-1232"><code>labelDelimiter</code></a>: <a href="#Customizing-Buttons">Customizing Buttons</a></li>
15227
<li><a href="#index-lessTifVersion-1389"><code>lessTifVersion</code></a>: <a href="#LessTif">LessTif</a></li>
15228
<li><a href="#index-lineBufferedConsole-770"><code>lineBufferedConsole</code></a>: <a href="#Input_002fOutput">Input/Output</a></li>
15229
<li><a href="#index-lineNumberWidth-653"><code>lineNumberWidth</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15230
<li><a href="#index-linesAboveCursor-657"><code>linesAboveCursor</code></a>: <a href="#Customizing-Source-Scrolling">Customizing Source Scrolling</a></li>
15231
<li><a href="#index-linesBelowCursor-658"><code>linesBelowCursor</code></a>: <a href="#Customizing-Source-Scrolling">Customizing Source Scrolling</a></li>
15232
<li><a href="#index-listCoreCommand-146"><code>listCoreCommand</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15233
<li><a href="#index-listDirCommand-148"><code>listDirCommand</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15234
<li><a href="#index-listExecCommand-150"><code>listExecCommand</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15235
<li><a href="#index-listSourceCommand-152"><code>listSourceCommand</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15236
<li><a href="#index-lookup-1341"><code>lookup</code></a>: <a href="#Images">Images</a></li>
15237
<li><a href="#index-maintenance-1371"><code>maintenance</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15238
<li><a href="#index-makeInitCommands-174"><code>makeInitCommands</code></a>: <a href="#GNU-Make-Initialization">GNU Make Initialization</a></li>
15239
<li><a href="#index-maketemp-1342"><code>maketemp</code></a>: <a href="#Images">Images</a></li>
15240
<li><a href="#index-maxDisassemble-1166"><code>maxDisassemble</code></a>: <a href="#Customizing-Machine-Code">Customizing Machine Code</a></li>
15241
<li><a href="#index-maxGlyphs-643"><code>maxGlyphs</code></a>: <a href="#Customizing-Glyphs">Customizing Glyphs</a></li>
15242
<li><a href="#index-maxUndoDepth-572"><code>maxUndoDepth</code></a>: <a href="#Customizing-Undo">Customizing Undo</a></li>
15243
<li><a href="#index-maxUndoSize-571"><code>maxUndoSize</code></a>: <a href="#Customizing-Undo">Customizing Undo</a></li>
15244
<li><a href="#index-new_005fbreak-1343"><code>new_break</code></a>: <a href="#Images">Images</a></li>
15245
<li><a href="#index-new_005fdisplay-1344"><code>new_display</code></a>: <a href="#Images">Images</a></li>
15246
<li><a href="#index-new_005fwatch-1345"><code>new_watch</code></a>: <a href="#Images">Images</a></li>
15247
<li><a href="#index-openDataWindow-597"><code>openDataWindow</code></a>: <a href="#Toggling-Windows">Toggling Windows</a></li>
15248
<li><a href="#index-openDebuggerConsole-598"><code>openDebuggerConsole</code></a>: <a href="#Toggling-Windows">Toggling Windows</a></li>
15249
<li><a href="#index-openSelection-183"><code>openSelection</code></a>: <a href="#Opening-the-Selection">Opening the Selection</a></li>
15250
<li><a href="#index-openSourceWindow-599"><code>openSourceWindow</code></a>: <a href="#Toggling-Windows">Toggling Windows</a></li>
15251
<li><a href="#index-PAGER-1377"><code>PAGER</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15252
<li><a href="#index-PAGER-758"><code>PAGER</code></a>: <a href="#Environment">Environment</a></li>
15253
<li><a href="#index-pannedGraphEditor-1070"><code>pannedGraphEditor</code></a>: <a href="#Scrolling-Data">Scrolling Data</a></li>
15254
<li><a href="#index-paperSize-1099"><code>paperSize</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15255
<li><a href="#index-perlDisplayShortcuts-1027"><code>perlDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15256
<li><a href="#index-perlInitCommands-176"><code>perlInitCommands</code></a>: <a href="#Perl-Initialization">Perl Initialization</a></li>
15257
<li><a href="#index-perlSettings-177"><code>perlSettings</code></a>: <a href="#Perl-Initialization">Perl Initialization</a></li>
15258
<li><a href="#index-plain_005farrow-1346"><code>plain_arrow</code></a>: <a href="#Images">Images</a></li>
15259
<li><a href="#index-plain_005fcond-1347"><code>plain_cond</code></a>: <a href="#Images">Images</a></li>
15260
<li><a href="#index-plain_005fstop-1348"><code>plain_stop</code></a>: <a href="#Images">Images</a></li>
15261
<li><a href="#index-plain_005ftemp-1349"><code>plain_temp</code></a>: <a href="#Images">Images</a></li>
15262
<li><a href="#index-plot2dSettings-1146"><code>plot2dSettings</code></a>: <a href="#Gnuplot-Settings">Gnuplot Settings</a></li>
15263
<li><a href="#index-plot3dSettings-1147"><code>plot3dSettings</code></a>: <a href="#Gnuplot-Settings">Gnuplot Settings</a></li>
15264
<li><a href="#index-plotCommand-1139"><code>plotCommand</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
15265
<li><a href="#index-plotInitCommands-1145"><code>plotInitCommands</code></a>: <a href="#Gnuplot-Settings">Gnuplot Settings</a></li>
15266
<li><a href="#index-plotTermType-1141"><code>plotTermType</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
15267
<li><a href="#index-plotWindowClass-1143"><code>plotWindowClass</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
15268
<li><a href="#index-plotWindowDelay-1144"><code>plotWindowDelay</code></a>: <a href="#Gnuplot-Invocation">Gnuplot Invocation</a></li>
15269
<li><a href="#index-popdownHistorySize-600"><code>popdownHistorySize</code></a>: <a href="#Text-Fields">Text Fields</a></li>
15270
<li><a href="#index-positionTimeout-188"><code>positionTimeout</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15271
<li><a href="#index-print-1350"><code>print</code></a>: <a href="#Images">Images</a></li>
15272
<li><a href="#index-printCommand-1098"><code>printCommand</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15273
<li><a href="#index-properties-1351"><code>properties</code></a>: <a href="#Images">Images</a></li>
15274
<li><a href="#index-psCommand-788"><code>psCommand</code></a>: <a href="#Customizing-Attaching-to-Processes">Customizing Attaching to Processes</a></li>
15275
<li><a href="#index-pydbDisplayShortcuts-1029"><code>pydbDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15276
<li><a href="#index-pydbInitCommands-178"><code>pydbInitCommands</code></a>: <a href="#PYDB-Initialization">PYDB Initialization</a></li>
15277
<li><a href="#index-pydbSettings-179"><code>pydbSettings</code></a>: <a href="#PYDB-Initialization">PYDB Initialization</a></li>
15278
<li><a href="#index-questionTimeout-189"><code>questionTimeout</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15279
<li><a href="#index-rotate-1352"><code>rotate</code></a>: <a href="#Images">Images</a></li>
15280
<li><a href="#index-rshCommand-141"><code>rshCommand</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15281
<li><a href="#index-runInterruptDelay-190"><code>runInterruptDelay</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15282
<li><a href="#index-saveHistoryOnExit-1211"><code>saveHistoryOnExit</code></a>: <a href="#Command-History">Command History</a></li>
15283
<li><a href="#index-saveOptionsOnExit-545"><code>saveOptionsOnExit</code></a>: <a href="#Saving-Options">Saving Options</a></li>
15284
<li><a href="#index-selectAllBindings-438"><code>selectAllBindings</code></a>: <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a></li>
15285
<li><a href="#index-separateDataWindow-578"><code>separateDataWindow</code></a>: <a href="#Window-Layout">Window Layout</a></li>
15286
<li><a href="#index-separateExecWindow-780"><code>separateExecWindow</code></a>: <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a></li>
15287
<li><a href="#index-separateSourceWindow-579"><code>separateSourceWindow</code></a>: <a href="#Window-Layout">Window Layout</a></li>
15288
<li><a href="#index-set-1353"><code>set</code></a>: <a href="#Images">Images</a></li>
15289
<li><a href="#index-SHELL-751"><code>SHELL</code></a>: <a href="#Arguments">Arguments</a></li>
15290
<li><a href="#index-show-1354"><code>show</code></a>: <a href="#Images">Images</a></li>
15291
<li><a href="#index-showBaseDisplayTitles-1054"><code>showBaseDisplayTitles</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15292
<li><a href="#index-showConfiguration-1372"><code>showConfiguration</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15293
<li><a href="#index-showDependentDisplayTitles-1055"><code>showDependentDisplayTitles</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15294
<li><a href="#index-showFonts-1373"><code>showFonts</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15295
<li><a href="#index-showInvocation-1374"><code>showInvocation</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15296
<li><a href="#index-showLicense-1375"><code>showLicense</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15297
<li><a href="#index-showManual-1376"><code>showManual</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15298
<li><a href="#index-showMemberNames-942"><code>showMemberNames</code></a>: <a href="#Rotating-Displays">Rotating Displays</a></li>
15299
<li><a href="#index-showNews-1380"><code>showNews</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15300
<li><a href="#index-showVersion-1381"><code>showVersion</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15301
<li><a href="#index-signal_005farrow-1355"><code>signal_arrow</code></a>: <a href="#Images">Images</a></li>
15302
<li><a href="#index-sortPopdownHistory-601"><code>sortPopdownHistory</code></a>: <a href="#Text-Fields">Text Fields</a></li>
15303
<li><a href="#index-sourceButtons-1230"><code>sourceButtons</code></a>: <a href="#Customizing-Buttons">Customizing Buttons</a></li>
15304
<li><a href="#index-sourceEditing-1185"><code>sourceEditing</code></a>: <a href="#In_002dPlace-Editing">In-Place Editing</a></li>
15305
<li><a href="#index-sourceInitCommands-171"><code>sourceInitCommands</code></a>: <a href="#GDB-Initialization">GDB Initialization</a></li>
15306
<li><a href="#index-splashScreen-575"><code>splashScreen</code></a>: <a href="#Splash-Screen">Splash Screen</a></li>
15307
<li><a href="#index-splashScreenColorKey-576"><code>splashScreenColorKey</code></a>: <a href="#Splash-Screen">Splash Screen</a></li>
15308
<li><a href="#index-startupTipCount-552"><code>startupTipCount</code></a>: <a href="#Tip-of-the-day">Tip of the day</a></li>
15309
<li><a href="#index-startupTips-551"><code>startupTips</code></a>: <a href="#Tip-of-the-day">Tip of the day</a></li>
15310
<li><a href="#index-statusAtBottom-585"><code>statusAtBottom</code></a>: <a href="#Window-Layout">Window Layout</a></li>
15311
<li><a href="#index-stickyTool-502"><code>stickyTool</code></a>: <a href="#Customizing-Tool-Position">Customizing Tool Position</a></li>
15312
<li><a href="#index-stopAndContinue-191"><code>stopAndContinue</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15313
<li><a href="#index-structOrientation-943"><code>structOrientation</code></a>: <a href="#Rotating-Displays">Rotating Displays</a></li>
15314
<li><a href="#index-suppressTheme-1056"><code>suppressTheme</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15315
<li><a href="#index-suppressWarnings-1382"><code>suppressWarnings</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15316
<li><a href="#index-suppressWarnings-93"><code>suppressWarnings</code></a>: <a href="#X-Warnings">X Warnings</a></li>
15317
<li><a href="#index-synchronousDebugger-194"><code>synchronousDebugger</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15318
<li><a href="#index-tabWidth-656"><code>tabWidth</code></a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15319
<li><a href="#index-TERM-779"><code>TERM</code></a>: <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a></li>
15320
<li><a href="#index-TERM-756"><code>TERM</code></a>: <a href="#Environment">Environment</a></li>
15321
<li><a href="#index-TERMCAP-757"><code>TERMCAP</code></a>: <a href="#Environment">Environment</a></li>
15322
<li><a href="#index-termCommand-776"><code>termCommand</code></a>: <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a></li>
15323
<li><a href="#index-terminateOnEOF-195"><code>terminateOnEOF</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15324
<li><a href="#index-termType-778"><code>termType</code></a>: <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a></li>
15325
<li><a href="#index-themes-1058"><code>themes</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15326
<li><a href="#index-tip-553"><code>tip</code></a>: <a href="#Tip-of-the-day">Tip of the day</a></li>
15327
<li><a href="#index-toolbarsAtBottom-582"><code>toolbarsAtBottom</code></a>: <a href="#Window-Layout">Window Layout</a></li>
15328
<li><a href="#index-toolButtons-1231"><code>toolButtons</code></a>: <a href="#Customizing-Buttons">Customizing Buttons</a></li>
15329
<li><a href="#index-toolRightOffset-503"><code>toolRightOffset</code></a>: <a href="#Customizing-Tool-Position">Customizing Tool Position</a></li>
15330
<li><a href="#index-toolTopOffset-504"><code>toolTopOffset</code></a>: <a href="#Customizing-Tool-Position">Customizing Tool Position</a></li>
15331
<li><a href="#index-trace-1383"><code>trace</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15332
<li><a href="#index-typedAliases-1020"><code>typedAliases</code></a>: <a href="#Shared-Structures">Shared Structures</a></li>
15333
<li><a href="#index-uncompressCommand-555"><code>uncompressCommand</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15334
<li><a href="#index-undisplay-1356"><code>undisplay</code></a>: <a href="#Images">Images</a></li>
15335
<li><a href="#index-uniconifyWhenReady-604"><code>uniconifyWhenReady</code></a>: <a href="#Icons">Icons</a></li>
15336
<li><a href="#index-unwatch-1357"><code>unwatch</code></a>: <a href="#Images">Images</a></li>
15337
<li><a href="#index-useSourcePath-660"><code>useSourcePath</code></a>: <a href="#Customizing-Source-Lookup">Customizing Source Lookup</a></li>
15338
<li><a href="#index-useTTYCommand-196"><code>useTTYCommand</code></a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15339
<li><a href="#index-valueDocs-879"><code>valueDocs</code></a>: <a href="#Value-Tips">Value Tips</a></li>
15340
<li><a href="#index-valueTips-878"><code>valueTips</code></a>: <a href="#Value-Tips">Value Tips</a></li>
15341
<li><a href="#index-variableWidthFont-589"><code>variableWidthFont</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15342
<li><a href="#index-variableWidthFontSize-590"><code>variableWidthFontSize</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15343
<li><a href="#index-verifyButtons-1233"><code>verifyButtons</code></a>: <a href="#Customizing-Buttons">Customizing Buttons</a></li>
15344
<li><a href="#index-vslBaseDefs-1059"><code>vslBaseDefs</code></a>: <a href="#VSL-Resources">VSL Resources</a></li>
15345
<li><a href="#index-vslDefs-1060"><code>vslDefs</code></a>: <a href="#VSL-Resources">VSL Resources</a></li>
15346
<li><a href="#index-vslLibrary-1061"><code>vslLibrary</code></a>: <a href="#VSL-Resources">VSL Resources</a></li>
15347
<li><a href="#index-vslPath-1062"><code>vslPath</code></a>: <a href="#VSL-Resources">VSL Resources</a></li>
15348
<li><a href="#index-warnIfLocked-90"><code>warnIfLocked</code></a>: <a href="#Multiple-Instances">Multiple Instances</a></li>
15349
<li><a href="#index-watch-1358"><code>watch</code></a>: <a href="#Images">Images</a></li>
15350
<li><a href="#index-WWWBROWSER-561"><code>WWWBROWSER</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15351
<li><a href="#index-wwwCommand-560"><code>wwwCommand</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15352
<li><a href="#index-wwwPage-569"><code>wwwPage</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15353
<li><a href="#index-xdbDisplayShortcuts-1030"><code>xdbDisplayShortcuts</code></a>: <a href="#Display-Shortcuts">Display Shortcuts</a></li>
15354
<li><a href="#index-xdbInitCommands-180"><code>xdbInitCommands</code></a>: <a href="#XDB-Initialization">XDB Initialization</a></li>
15355
<li><a href="#index-xdbSettings-181"><code>xdbSettings</code></a>: <a href="#XDB-Initialization">XDB Initialization</a></li>
15356
<li><a href="#index-XEDITOR-1176"><code>XEDITOR</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15357
</ul><div class="node">
17488
<small class=header>
17489
Node:<a name="File%20Index">File Index</a>,
17490
Next:<a rel="next" accesskey="n" href="#Concept%20Index">Concept Index</a>,
17491
Previous:<a rel="previous" accesskey="p" href="#Resource%20Index">Resource Index</a>,
17492
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
15359
<a name="File-Index"></a>
15360
Next: <a rel="next" accesskey="n" href="#Concept-Index">Concept Index</a>,
15361
Previous: <a rel="previous" accesskey="p" href="#Resource-Index">Resource Index</a>,
15362
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
17498
15368
<h2 class="unnumbered">File Index</h2>
17500
15372
<ul class="index-fl" compact>
17501
<li><code>.emacs</code>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>
17502
<li><code>.gdbinit</code>: <a href="#Debugging%20%3csmall%3eDDD%3c%2fsmall%3e">Debugging <small>DDD</small></a>, <a href="#Remote%20Program">Remote Program</a>, <a href="#GDB%20Options">GDB Options</a>
17503
<li><code>ChangeLog</code>: <a href="#Contributors">Contributors</a>
17504
<li><code>dbx</code>: <a href="#Options">Options</a>
17505
<li><code>Ddd</code>: <a href="#Application%20Defaults">Application Defaults</a>, <a href="#More%20Customizations">More Customizations</a>, <a href="#Resources">Resources</a>
17506
<li><code>ddd-3.3.11-html-manual.tar.gz</code>: <a href="#About%20this%20Manual">About this Manual</a>
17507
<li><code>ddd-3.3.11-pics.tar.gz</code>: <a href="#About%20this%20Manual">About this Manual</a>
17508
<li><code>ddd-3.3.11.tar.gz</code>: <a href="#About%20this%20Manual">About this Manual</a>
17509
<li><code>ddd-</code><var>version</var><code>-html-manual.tar.gz</code>: <a href="#Getting%20%3csmall%3eDDD%3c%2fsmall%3e">Getting <small>DDD</small></a>
17510
<li><code>ddd-</code><var>version</var><code>-pics.tar.gz</code>: <a href="#Getting%20%3csmall%3eDDD%3c%2fsmall%3e">Getting <small>DDD</small></a>
17511
<li><code>ddd-</code><var>version</var><code>.tar.gz</code>: <a href="#Getting%20%3csmall%3eDDD%3c%2fsmall%3e">Getting <small>DDD</small></a>
17512
<li><code>emacs</code>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>, <a href="#Customizing%20Editing">Customizing Editing</a>, <a href="#Help%20Helpers">Help Helpers</a>
17513
<li><code>emacsclient</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17514
<li><code>emacsserver</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17515
<li><code>fig2dev</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17516
<li><code>file</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17517
<li><code>gdb</code>: <a href="#Options">Options</a>
17518
<li><code>gdbserver</code>: <a href="#Remote%20Program">Remote Program</a>
17519
<li><code>gnuclient</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17520
<li><code>gnudoit</code>: <a href="#Help%20Helpers">Help Helpers</a>
17521
<li><code>gnuplot</code>: <a href="#Plot%20Appearance">Plot Appearance</a>
17522
<li><code>gnuserv</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17523
<li><code>init</code>: <a href="#Resources">Resources</a>
17524
<li><code>java.prof</code>: <a href="#JDB%20Options">JDB Options</a>
17525
<li><code>jdb</code>: <a href="#Options">Options</a>
17526
<li><code>ladebug</code>: <a href="#Options">Options</a>
17527
<li><code>less</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17528
<li><code>log</code>: <a href="#Logging">Logging</a>, <a href="#Entering%20Plotting%20Commands">Entering Plotting Commands</a>, <a href="#Options">Options</a>
17529
<li><code>lynx</code>: <a href="#Help%20Helpers">Help Helpers</a>
17530
<li><code>make</code>: <a href="#Recompiling">Recompiling</a>
17531
<li><code>more</code>: <a href="#Customizing%20Diagnostics">Customizing Diagnostics</a>
17532
<li><code>mosaic</code>: <a href="#Help%20Helpers">Help Helpers</a>
17533
<li><code>mozilla</code>: <a href="#Help%20Helpers">Help Helpers</a>
17534
<li><code>netscape</code>: <a href="#Help%20Helpers">Help Helpers</a>
17535
<li><code>on</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17536
<li><code>perl</code>: <a href="#Options">Options</a>
17537
<li><code>ps</code>: <a href="#Customizing%20Attaching%20to%20Processes">Customizing Attaching to Processes</a>
17538
<li><code>pydb</code>: <a href="#Options">Options</a>
17539
<li><code>remsh</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17540
<li><code>rsh</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17541
<li><code>sample</code>: <a href="#Sample%20Session">Sample Session</a>
17542
<li><code>sample.c</code>: <a href="#Sample%20Program">Sample Program</a>, <a href="#Sample%20Session">Sample Session</a>
17543
<li><code>sessions</code>: <a href="#Customizing%20Sessions">Customizing Sessions</a>
17544
<li><code>ssh</code>: <a href="#Customizing%20Remote%20Debugging">Customizing Remote Debugging</a>
17545
<li><code>stty</code>: <a href="#Input%2fOutput">Input/Output</a>
17546
<li><code>suppress.vsl</code>: <a href="#Display%20Resources">Display Resources</a>
17547
<li><code>TODO</code>: <a href="#Contributors">Contributors</a>
17548
<li><code>transfig</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17549
<li><code>vi</code>: <a href="#Customizing%20Editing">Customizing Editing</a>
17550
<li><code>wdb</code>: <a href="#Options">Options</a>
17551
<li><code>xdb</code>: <a href="#Options">Options</a>
17552
<li><code>xemacs</code>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>, <a href="#Customizing%20Editing">Customizing Editing</a>, <a href="#Help%20Helpers">Help Helpers</a>
17553
<li><code>xfig</code>: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17554
<li><code>xfontsel</code>: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17555
<li><code>xmgr</code>: <a href="#Exporting%20Plot%20Data">Exporting Plot Data</a>
17556
<li><code>xsm</code>: <a href="#Resuming%20Sessions">Resuming Sessions</a>
17557
<li><code>xterm</code>: <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>
17558
<li><code>xxgdb</code>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>
17559
<li><code>~</code>: <a href="#Resources">Resources</a>, <a href="#Options">Options</a>
15373
<li><a href="#index-g_t_002eemacs-1221"><code>.emacs</code></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15374
<li><a href="#index-g_t_002egdbinit-1363"><code>.gdbinit</code></a>: <a href="#Debugging-_003cacronym_003eDDD_003c_002facronym_003e">Debugging <acronym>DDD</acronym></a></li>
15375
<li><a href="#index-g_t_002egdbinit-159"><code>.gdbinit</code></a>: <a href="#Remote-Program">Remote Program</a></li>
15376
<li><a href="#index-g_t_002egdbinit-84"><code>.gdbinit</code></a>: <a href="#GDB-Options">GDB Options</a></li>
15377
<li><a href="#index-ChangeLog-38"><code>ChangeLog</code></a>: <a href="#Contributors">Contributors</a></li>
15378
<li><a href="#index-dbx-63"><code>dbx</code></a>: <a href="#Options">Options</a></li>
15379
<li><a href="#index-Ddd-1254"><code>Ddd</code></a>: <a href="#Application-Defaults">Application Defaults</a></li>
15380
<li><a href="#index-Ddd-605"><code>Ddd</code></a>: <a href="#More-Customizations">More Customizations</a></li>
15381
<li><a href="#index-Ddd-543"><code>Ddd</code></a>: <a href="#Resources">Resources</a></li>
15382
<li><a href="#index-ddd_002d_0040value_007bVERSION_007d_002dhtml_002dmanual_002etar_002egz-27"><code>ddd-3.3.12-html-manual.tar.gz</code></a>: <a href="#About-this-Manual">About this Manual</a></li>
15383
<li><a href="#index-ddd_002d_0040value_007bVERSION_007d_002dpics_002etar_002egz-29"><code>ddd-3.3.12-pics.tar.gz</code></a>: <a href="#About-this-Manual">About this Manual</a></li>
15384
<li><a href="#index-ddd_002d_0040value_007bVERSION_007d_002etar_002egz-23"><code>ddd-3.3.12.tar.gz</code></a>: <a href="#About-this-Manual">About this Manual</a></li>
15385
<li><a href="#index-ddd_002d_0040var_007bversion_007d_002dhtml_002dmanual_002etar_002egz-33"><code>ddd-</code><var>version</var><code>-html-manual.tar.gz</code></a>: <a href="#Getting-_003cacronym_003eDDD_003c_002facronym_003e">Getting <acronym>DDD</acronym></a></li>
15386
<li><a href="#index-ddd_002d_0040var_007bversion_007d_002dpics_002etar_002egz-34"><code>ddd-</code><var>version</var><code>-pics.tar.gz</code></a>: <a href="#Getting-_003cacronym_003eDDD_003c_002facronym_003e">Getting <acronym>DDD</acronym></a></li>
15387
<li><a href="#index-ddd_002d_0040var_007bversion_007d_002etar_002egz-32"><code>ddd-</code><var>version</var><code>.tar.gz</code></a>: <a href="#Getting-_003cacronym_003eDDD_003c_002facronym_003e">Getting <acronym>DDD</acronym></a></li>
15388
<li><a href="#index-emacs-1218"><code>emacs</code></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15389
<li><a href="#index-emacs-1184"><code>emacs</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15390
<li><a href="#index-emacs-564"><code>emacs</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15391
<li><a href="#index-emacsclient-1182"><code>emacsclient</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15392
<li><a href="#index-emacsserver-1183"><code>emacsserver</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15393
<li><a href="#index-fig2dev-1093"><code>fig2dev</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15394
<li><a href="#index-file-147"><code>file</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15395
<li><a href="#index-firefox-566"><code>firefox</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15396
<li><a href="#index-gdb-64"><code>gdb</code></a>: <a href="#Options">Options</a></li>
15397
<li><a href="#index-gdbserver-156"><code>gdbserver</code></a>: <a href="#Remote-Program">Remote Program</a></li>
15398
<li><a href="#index-gnuclient-1179"><code>gnuclient</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15399
<li><a href="#index-gnudoit-567"><code>gnudoit</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15400
<li><a href="#index-gnuplot-1105"><code>gnuplot</code></a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15401
<li><a href="#index-gnuserv-1180"><code>gnuserv</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15402
<li><a href="#index-init-540"><code>init</code></a>: <a href="#Resources">Resources</a></li>
15403
<li><a href="#index-java_002eprof-87"><code>java.prof</code></a>: <a href="#JDB-Options">JDB Options</a></li>
15404
<li><a href="#index-jdb-66"><code>jdb</code></a>: <a href="#Options">Options</a></li>
15405
<li><a href="#index-ladebug-65"><code>ladebug</code></a>: <a href="#Options">Options</a></li>
15406
<li><a href="#index-less-1378"><code>less</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15407
<li><a href="#index-log-1360"><code>log</code></a>: <a href="#Logging">Logging</a></li>
15408
<li><a href="#index-log-1132"><code>log</code></a>: <a href="#Entering-Plotting-Commands">Entering Plotting Commands</a></li>
15409
<li><a href="#index-log-75"><code>log</code></a>: <a href="#Options">Options</a></li>
15410
<li><a href="#index-lynx-568"><code>lynx</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15411
<li><a href="#index-make-1188"><code>make</code></a>: <a href="#Recompiling">Recompiling</a></li>
15412
<li><a href="#index-mdb-67"><code>mdb</code></a>: <a href="#Options">Options</a></li>
15413
<li><a href="#index-more-1379"><code>more</code></a>: <a href="#Customizing-Diagnostics">Customizing Diagnostics</a></li>
15414
<li><a href="#index-mozilla-563"><code>mozilla</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15415
<li><a href="#index-netscape-562"><code>netscape</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15416
<li><a href="#index-on-145"><code>on</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15417
<li><a href="#index-perl-68"><code>perl</code></a>: <a href="#Options">Options</a></li>
15418
<li><a href="#index-ps-789"><code>ps</code></a>: <a href="#Customizing-Attaching-to-Processes">Customizing Attaching to Processes</a></li>
15419
<li><a href="#index-pydb-69"><code>pydb</code></a>: <a href="#Options">Options</a></li>
15420
<li><a href="#index-remsh-142"><code>remsh</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15421
<li><a href="#index-rsh-143"><code>rsh</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15422
<li><a href="#index-sample-47"><code>sample</code></a>: <a href="#Sample-Session">Sample Session</a></li>
15423
<li><a href="#index-sample_002ec-49"><code>sample.c</code></a>: <a href="#Sample-Program">Sample Program</a></li>
15424
<li><a href="#index-sample_002ec-48"><code>sample.c</code></a>: <a href="#Sample-Session">Sample Session</a></li>
15425
<li><a href="#index-sessions-129"><code>sessions</code></a>: <a href="#Customizing-Sessions">Customizing Sessions</a></li>
15426
<li><a href="#index-ssh-144"><code>ssh</code></a>: <a href="#Customizing-Remote-Debugging">Customizing Remote Debugging</a></li>
15427
<li><a href="#index-stty-769"><code>stty</code></a>: <a href="#Input_002fOutput">Input/Output</a></li>
15428
<li><a href="#index-suppress_002evsl-1057"><code>suppress.vsl</code></a>: <a href="#Display-Resources">Display Resources</a></li>
15429
<li><a href="#index-TODO-39"><code>TODO</code></a>: <a href="#Contributors">Contributors</a></li>
15430
<li><a href="#index-transfig-1092"><code>transfig</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15431
<li><a href="#index-vi-1178"><code>vi</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15432
<li><a href="#index-wdb-70"><code>wdb</code></a>: <a href="#Options">Options</a></li>
15433
<li><a href="#index-xdb-71"><code>xdb</code></a>: <a href="#Options">Options</a></li>
15434
<li><a href="#index-xemacs-1220"><code>xemacs</code></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15435
<li><a href="#index-xemacs-1181"><code>xemacs</code></a>: <a href="#Customizing-Editing">Customizing Editing</a></li>
15436
<li><a href="#index-xemacs-565"><code>xemacs</code></a>: <a href="#Help-Helpers">Help Helpers</a></li>
15437
<li><a href="#index-xfig-1091"><code>xfig</code></a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15438
<li><a href="#index-xfontsel-596"><code>xfontsel</code></a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15439
<li><a href="#index-xmgr-1135"><code>xmgr</code></a>: <a href="#Exporting-Plot-Data">Exporting Plot Data</a></li>
15440
<li><a href="#index-xsm-124"><code>xsm</code></a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
15441
<li><a href="#index-xterm-777"><code>xterm</code></a>: <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a></li>
15442
<li><a href="#index-xxgdb-1223"><code>xxgdb</code></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15443
<li><a href="#index-g_t_007e-541"><code>~</code></a>: <a href="#Resources">Resources</a></li>
15444
<li><a href="#index-g_t_007e-78"><code>~</code></a>: <a href="#Options">Options</a></li>
15445
</ul><div class="node">
17564
<small class=header>
17565
Node:<a name="Concept%20Index">Concept Index</a>,
17566
Previous:<a rel="previous" accesskey="p" href="#File%20Index">File Index</a>,
17567
Up:<a rel="up" accesskey="u" href="#Top">Top</a>
15447
<a name="Concept-Index"></a>
15448
Previous: <a rel="previous" accesskey="p" href="#File-Index">File Index</a>,
15449
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
17573
15455
<h2 class="unnumbered">Concept Index</h2>
17575
15459
<ul class="index-cp" compact>
17576
<li>Aborting execution: <a href="#Program%20Menu">Program Menu</a>, <a href="#Quitting">Quitting</a>
17577
<li>Ada: <a href="#Summary">Summary</a>
17578
<li>Aliases, detecting: <a href="#Shared%20Structures">Shared Structures</a>
17579
<li>Animating plots: <a href="#Animating%20Plots">Animating Plots</a>
17580
<li>Arguments, displaying: <a href="#Displaying%20Local%20Variables">Displaying Local Variables</a>
17581
<li>Arguments, of the debugged program: <a href="#Arguments">Arguments</a>
17582
<li>Arguments, program: <a href="#Starting%20Program%20Execution">Starting Program Execution</a>
17583
<li>Array slices: <a href="#Array%20Slices">Array Slices</a>
17584
<li>Array, artificial: <a href="#Array%20Slices">Array Slices</a>
17585
<li>Array, plotting: <a href="#Plotting%20Arrays">Plotting Arrays</a>
17586
<li>Artificial arrays: <a href="#Array%20Slices">Array Slices</a>
17587
<li>Assertions and breakpoints: <a href="#Breakpoint%20Conditions">Breakpoint Conditions</a>
17588
<li>Assertions and watchpoints: <a href="#Watchpoints">Watchpoints</a>
17589
<li>Assignment: <a href="#Assignment">Assignment</a>
17590
<li>Assistance: <a href="#Help%20and%20Assistance">Help and Assistance</a>
17591
<li>Auto-command: <a href="#Commands%20with%20Other%20Debuggers">Commands with Other Debuggers</a>
17592
<li>Automatic Layout: <a href="#Automatic%20Layout">Automatic Layout</a>
17593
<li>Balloon help: <a href="#Getting%20Help">Getting Help</a>
17594
<li>Bash: <a href="#Summary">Summary</a>
17595
<li>Bash, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17596
<li>Box library: <a href="#History">History</a>
17597
<li>Breakpoint: <a href="#Stopping">Stopping</a>
17598
<li>Breakpoint commands: <a href="#Breakpoint%20Commands">Breakpoint Commands</a>
17599
<li>Breakpoint commands, vs. conditions: <a href="#Breakpoint%20Conditions">Breakpoint Conditions</a>
17600
<li>Breakpoint conditions: <a href="#Breakpoint%20Conditions">Breakpoint Conditions</a>
17601
<li>Breakpoint ignore counts: <a href="#Breakpoint%20Ignore%20Counts">Breakpoint Ignore Counts</a>
17602
<li>Breakpoint properties: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>
17603
<li>Breakpoint, copying: <a href="#Moving%20and%20Copying%20Breakpoints">Moving and Copying Breakpoints</a>
17604
<li>Breakpoint, deleting: <a href="#Deleting%20Breakpoints">Deleting Breakpoints</a>
17605
<li>Breakpoint, disabling: <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
17606
<li>Breakpoint, dragging: <a href="#Moving%20and%20Copying%20Breakpoints">Moving and Copying Breakpoints</a>
17607
<li>Breakpoint, editing: <a href="#Editing%20Breakpoint%20Properties">Editing Breakpoint Properties</a>
17608
<li>Breakpoint, enabling: <a href="#Disabling%20Breakpoints">Disabling Breakpoints</a>
17609
<li>Breakpoint, hardware-assisted: <a href="#Hardware-Assisted%20Breakpoints">Hardware-Assisted Breakpoints</a>
17610
<li>Breakpoint, looking up: <a href="#Looking%20up%20Breakpoints">Looking up Breakpoints</a>
17611
<li>Breakpoint, moving: <a href="#Moving%20and%20Copying%20Breakpoints">Moving and Copying Breakpoints</a>
17612
<li>Breakpoint, setting: <a href="#Setting%20Breakpoints">Setting Breakpoints</a>
17613
<li>Breakpoint, temporary: <a href="#Temporary%20Breakpoints">Temporary Breakpoints</a>
17614
<li>Breakpoint, toggling: <a href="#Tool%20Bar">Tool Bar</a>
17615
<li>Breakpoints, editing: <a href="#Editing%20all%20Breakpoints">Editing all Breakpoints</a>
17616
<li>Button editor: <a href="#Defining%20Buttons">Defining Buttons</a>
17617
<li>Button tip: <a href="#Getting%20Help">Getting Help</a>
17618
<li>Button tip, turning off: <a href="#Button%20tips">Button tips</a>
17619
<li>Buttons, defining: <a href="#Defining%20Buttons">Defining Buttons</a>
17620
<li>C: <a href="#Summary">Summary</a>
17621
<li>C++: <a href="#Summary">Summary</a>
17622
<li>Call stack: <a href="#Stack">Stack</a>
17623
<li>Chill: <a href="#Summary">Summary</a>
17624
<li>Class, opening: <a href="#Opening%20Programs">Opening Programs</a>
17625
<li>Clipboard: <a href="#Edit%20Menu">Edit Menu</a>
17626
<li>Clipboard, putting displays: <a href="#Deleting%20Displays">Deleting Displays</a>
17627
<li>Cluster: <a href="#Clustering">Clustering</a>
17628
<li>Cluster, and plotting: <a href="#Scalars%20and%20Composites">Scalars and Composites</a>
17629
<li>Clustered display, creating: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17630
<li>Command completion: <a href="#Command%20Completion">Command Completion</a>
17631
<li>Command history: <a href="#Command%20History">Command History</a>
17632
<li>Command tool: <a href="#Windows">Windows</a>
17633
<li>Command, argument: <a href="#GDB%20Argument%20Commands">GDB Argument Commands</a>
17634
<li>Command, auto: <a href="#Commands%20with%20Other%20Debuggers">Commands with Other Debuggers</a>
17635
<li>Command, breakpoint: <a href="#Breakpoint%20Commands">Breakpoint Commands</a>
17636
<li>Command, defining: <a href="#Defining%20Commands">Defining Commands</a>
17637
<li>Command, defining in <small>GDB</small>: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>
17638
<li>Command, defining with other debuggers: <a href="#Commands%20with%20Other%20Debuggers">Commands with Other Debuggers</a>
17639
<li>Command, recording: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>
17640
<li>Command, repeating: <a href="#Command%20History">Command History</a>
17641
<li>Command, searching: <a href="#Command%20History">Command History</a>
17642
<li>Command, user-defined: <a href="#Defining%20Commands">Defining Commands</a>
17643
<li>Command-line debugger: <a href="#Summary">Summary</a>
17644
<li>Compact Layout: <a href="#Automatic%20Layout">Automatic Layout</a>
17645
<li>Completion of commands: <a href="#Command%20Completion">Command Completion</a>
17646
<li>Completion of quoted strings: <a href="#Command%20Completion">Command Completion</a>
17647
<li>Conditions on breakpoints: <a href="#Breakpoint%20Conditions">Breakpoint Conditions</a>
17648
<li>Context-sensitive help: <a href="#Getting%20Help">Getting Help</a>
17649
<li>Continue, at different address: <a href="#Continuing%20Somewhere%20Else">Continuing Somewhere Else</a>
17650
<li>Continue, one line: <a href="#Resuming%20Execution">Resuming Execution</a>
17651
<li>Continue, to location: <a href="#Resuming%20Execution">Resuming Execution</a>
17652
<li>Continue, to next line: <a href="#Resuming%20Execution">Resuming Execution</a>
17653
<li>Continue, until function returns: <a href="#Resuming%20Execution">Resuming Execution</a>
17654
<li>Continue, until greater line is reached: <a href="#Resuming%20Execution">Resuming Execution</a>
17655
<li>Continuing execution: <a href="#Resuming%20Execution">Resuming Execution</a>
17656
<li>Continuing process execution: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>
17657
<li>Contour lines, in plots: <a href="#Plot%20Appearance">Plot Appearance</a>
17658
<li>Contributors: <a href="#Contributors">Contributors</a>
17659
<li>Copying displays: <a href="#Deleting%20Displays">Deleting Displays</a>
17660
<li>Core dump, opening: <a href="#Opening%20Core%20Dumps">Opening Core Dumps</a>
17661
<li>Core file, in sessions: <a href="#Saving%20Sessions">Saving Sessions</a>
17662
<li>Cutting displays: <a href="#Deleting%20Displays">Deleting Displays</a>
17663
<li>Data Theme: <a href="#Using%20Data%20Themes">Using Data Themes</a>
17664
<li>Data Window: <a href="#Displaying%20Values">Displaying Values</a>
17665
<li>Data window: <a href="#Windows">Windows</a>
17666
<li><small>DBX</small>: <a href="#Summary">Summary</a>
17667
<li><small>DBX</small>, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17668
<li>Debugger console: <a href="#Windows">Windows</a>
17669
<li>Debugger, on remote host: <a href="#Remote%20Debugger">Remote Debugger</a>
17670
<li>Debugging <small>DDD</small>: <a href="#Debugging%20%3csmall%3eDDD%3c%2fsmall%3e">Debugging <small>DDD</small></a>
17671
<li>Debugging flags: <a href="#Patching">Patching</a>
17672
<li>Debugging optimized code: <a href="#Compiling%20for%20Debugging">Compiling for Debugging</a>
17673
<li>Default session: <a href="#Resuming%20Sessions">Resuming Sessions</a>
17674
<li>Deferred display: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17675
<li>Deferred display, in sessions: <a href="#Saving%20Sessions">Saving Sessions</a>
17676
<li>Deleting displays: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Tool%20Bar">Tool Bar</a>
17677
<li>Deleting displays, undoing: <a href="#Deleting%20Displays">Deleting Displays</a>
17678
<li>Dependent display: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17679
<li>Dereferencing: <a href="#Dereferencing%20Pointers">Dereferencing Pointers</a>
17680
<li>Detail toggling with <code>Show/Hide</code>: <a href="#Tool%20Bar">Tool Bar</a>
17681
<li>Detail, hiding: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17682
<li>Detail, showing: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17683
<li>Directory, of the debugged program: <a href="#Working%20Directory">Working Directory</a>
17684
<li>Disabled displays: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17685
<li>Disabling displays, undoing: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17686
<li>Display: <a href="#Displaying%20Values">Displaying Values</a>
17687
<li>Display Editor: <a href="#Editing%20all%20Displays">Editing all Displays</a>
17688
<li>Display name: <a href="#Selecting%20Displays">Selecting Displays</a>
17689
<li>Display position: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17690
<li>Display selection: <a href="#Selecting%20Displays">Selecting Displays</a>
17691
<li>Display title: <a href="#Selecting%20Displays">Selecting Displays</a>
17692
<li>Display value: <a href="#Selecting%20Displays">Selecting Displays</a>
17693
<li>Display, aligning on grid: <a href="#Aligning%20Displays">Aligning Displays</a>
17694
<li>Display, clustered: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17695
<li>Display, clustering: <a href="#Clustering">Clustering</a>
17696
<li>Display, copying: <a href="#Deleting%20Displays">Deleting Displays</a>
17697
<li>Display, creating: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>, <a href="#Tool%20Bar">Tool Bar</a>
17698
<li>Display, customizing: <a href="#Customizing%20Displays">Customizing Displays</a>
17699
<li>Display, cutting: <a href="#Deleting%20Displays">Deleting Displays</a>
17700
<li>Display, deferred: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17701
<li>Display, deleting: <a href="#Deleting%20Displays">Deleting Displays</a>, <a href="#Tool%20Bar">Tool Bar</a>
17702
<li>Display, dependent: <a href="#Dependent%20Values">Dependent Values</a>, <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17703
<li>Display, disabled: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17704
<li>Display, frozen: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17705
<li>Display, hiding details: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17706
<li>Display, locked: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17707
<li>Display, moving: <a href="#Moving%20Displays">Moving Displays</a>
17708
<li>Display, pasting: <a href="#Deleting%20Displays">Deleting Displays</a>
17709
<li>Display, placement: <a href="#Placement">Placement</a>
17710
<li>Display, plotting the history: <a href="#Plotting%20Histories">Plotting Histories</a>
17711
<li>Display, refreshing: <a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
17712
<li>Display, rotating: <a href="#Rotating%20Displays">Rotating Displays</a>, <a href="#Tool%20Bar">Tool Bar</a>
17713
<li>Display, selecting: <a href="#Selecting%20Displays">Selecting Displays</a>
17714
<li>Display, setting: <a href="#Tool%20Bar">Tool Bar</a>, <a href="#Remote%20Host">Remote Host</a>
17715
<li>Display, setting when invoking <small>DDD</small>: <a href="#X%20Options">X Options</a>
17716
<li>Display, showing details: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17717
<li>Display, suppressing: <a href="#Deleting%20Displays">Deleting Displays</a>
17718
<li>Display, toggling detail: <a href="#Tool%20Bar">Tool Bar</a>
17719
<li>Display, updating: <a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
17720
<li>Displaying values: <a href="#Displaying%20Values">Displaying Values</a>, <a href="#Examining%20Data">Examining Data</a>
17721
<li>Displaying values with <code>Display</code>: <a href="#Tool%20Bar">Tool Bar</a>
17722
<li>Dumping values: <a href="#Examining%20Data">Examining Data</a>
17723
<li>Edge: <a href="#Dependent%20Values">Dependent Values</a>
17724
<li>Edge hint: <a href="#Automatic%20Layout">Automatic Layout</a>, <a href="#Shared%20Structures">Shared Structures</a>
17725
<li>Editing source code: <a href="#Editing%20Source%20Code">Editing Source Code</a>
17726
<li>Emacs, integrating <small>DDD</small>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>
17727
<li>Emergency repairs: <a href="#Patching">Patching</a>
17728
<li>Environment, of the debugged program: <a href="#Environment">Environment</a>
17729
<li><small>EPROM</small> code debugging: <a href="#Hardware-Assisted%20Breakpoints">Hardware-Assisted Breakpoints</a>
17730
<li>Examining memory contents: <a href="#Examining%20Memory">Examining Memory</a>
17731
<li>Execution position, dragging: <a href="#Continuing%20Somewhere%20Else">Continuing Somewhere Else</a>
17732
<li>Execution window: <a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>, <a href="#Windows">Windows</a>
17733
<li>Execution, "undoing": <a href="#Undoing%20Program%20Execution">Undoing Program Execution</a>
17734
<li>Execution, aborting: <a href="#Program%20Menu">Program Menu</a>, <a href="#Quitting">Quitting</a>
17735
<li>Execution, at different address: <a href="#Continuing%20Somewhere%20Else">Continuing Somewhere Else</a>
17736
<li>Execution, continuing: <a href="#Resuming%20Execution">Resuming Execution</a>
17737
<li>Execution, interrupting: <a href="#Quitting">Quitting</a>
17738
<li>Execution, interrupting automatically: <a href="#Debugger%20Communication">Debugger Communication</a>
17739
<li>Execution, one line: <a href="#Resuming%20Execution">Resuming Execution</a>
17740
<li>Execution, to location: <a href="#Resuming%20Execution">Resuming Execution</a>
17741
<li>Execution, to next line: <a href="#Resuming%20Execution">Resuming Execution</a>
17742
<li>Execution, until function returns: <a href="#Resuming%20Execution">Resuming Execution</a>
17743
<li>Execution, until greater line is reached: <a href="#Resuming%20Execution">Resuming Execution</a>
17744
<li>Exiting: <a href="#Quitting">Quitting</a>
17745
<li>Extending display selection: <a href="#Selecting%20Displays">Selecting Displays</a>
17746
<li>FIG file, printing as: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17747
<li>Files, opening: <a href="#Opening%20Files">Opening Files</a>
17748
<li>Finding items: <a href="#Tool%20Bar">Tool Bar</a>
17749
<li>Fonts: <a href="#Customizing%20Fonts">Customizing Fonts</a>
17750
<li>FORTRAN: <a href="#Summary">Summary</a>
17751
<li>Frame: <a href="#Frames">Frames</a>, <a href="#Stack">Stack</a>
17752
<li>Frame changes, undoing: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17753
<li>Frame number: <a href="#Frames">Frames</a>
17754
<li>Frame pointer: <a href="#Frames">Frames</a>
17755
<li>Frame, selecting: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17756
<li>GCC: <a href="#Compiling%20for%20Debugging">Compiling for Debugging</a>
17757
<li><small>GDB</small>: <a href="#Summary">Summary</a>
17758
<li><small>GDB</small>, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17759
<li>Glyph: <a href="#Customizing%20Glyphs">Customizing Glyphs</a>
17760
<li>GPL: <a href="#Free%20Software">Free Software</a>
17761
<li>Grabbed pointer: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17762
<li>Graph, printing: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17763
<li>Graph, rotating: <a href="#Rotating%20the%20Graph">Rotating the Graph</a>
17764
<li>Grid, aligning displays: <a href="#Aligning%20Displays">Aligning Displays</a>
17765
<li>Grid, in plots: <a href="#Plot%20Appearance">Plot Appearance</a>
17766
<li>Help: <a href="#Help%20and%20Assistance">Help and Assistance</a>, <a href="#Getting%20Help">Getting Help</a>
17767
<li>Help, in the status line: <a href="#Getting%20Help">Getting Help</a>
17768
<li>Help, on buttons: <a href="#Getting%20Help">Getting Help</a>
17769
<li>Help, on commands: <a href="#Getting%20Help">Getting Help</a>
17770
<li>Help, on items: <a href="#Getting%20Help">Getting Help</a>
17771
<li>Help, when stuck: <a href="#Getting%20Help">Getting Help</a>
17772
<li>Hiding display details: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17773
<li>Historic mode: <a href="#Undoing%20Program%20Execution">Undoing Program Execution</a>
17774
<li>History: <a href="#History">History</a>
17775
<li>History, plotting: <a href="#Plotting%20Histories">Plotting Histories</a>
17776
<li>Host, remote: <a href="#Remote%20Host">Remote Host</a>
17777
<li>HTML manual: <a href="#About%20this%20Manual">About this Manual</a>
17778
<li>IBMGL file, printing as: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17779
<li>Icon, invoking <small>DDD</small> as: <a href="#X%20Options">X Options</a>
17780
<li>Ignore count: <a href="#Breakpoint%20Ignore%20Counts">Breakpoint Ignore Counts</a>
17781
<li>Indent, source code: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17782
<li>Inferior debugger: <a href="#Summary">Summary</a>
17783
<li>Info manual: <a href="#About%20this%20Manual">About this Manual</a>
17784
<li>Initial frame: <a href="#Frames">Frames</a>
17785
<li>Innermost frame: <a href="#Frames">Frames</a>
17786
<li>Input of the debugged program: <a href="#Input%2fOutput">Input/Output</a>
17787
<li>Instruction, stepping: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>
17788
<li>Integrating <small>DDD</small>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>
17789
<li>Interrupting <small>DDD</small>: <a href="#Quitting">Quitting</a>
17790
<li>Interrupting execution: <a href="#Quitting">Quitting</a>
17791
<li>Interrupting execution, automatically: <a href="#Debugger%20Communication">Debugger Communication</a>
17792
<li>Invoking: <a href="#Invoking">Invoking</a>
17793
<li>Java: <a href="#Summary">Summary</a>
17794
<li><small>JDB</small>: <a href="#Summary">Summary</a>
17795
<li><small>JDB</small>, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17796
<li>Jump to different address: <a href="#Continuing%20Somewhere%20Else">Continuing Somewhere Else</a>
17797
<li>Killing <small>DDD</small>: <a href="#Quitting">Quitting</a>
17798
<li>Killing the debugged program: <a href="#Killing%20the%20Program">Killing the Program</a>
17799
<li>Ladebug: <a href="#Summary">Summary</a>
17800
<li>Ladebug, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17801
<li>License: <a href="#License">License</a>, <a href="#Free%20Software">Free Software</a>
17802
<li>License, Documentation: <a href="#Documentation%20License">Documentation License</a>
17803
<li>License, showing on standard output: <a href="#Options">Options</a>
17804
<li>Line numbers: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17805
<li>Local variables, displaying: <a href="#Displaying%20Local%20Variables">Displaying Local Variables</a>
17806
<li>Logging: <a href="#Logging">Logging</a>
17807
<li>Logging, disabling: <a href="#Disabling%20Logging">Disabling Logging</a>
17808
<li>Looking up breakpoints: <a href="#Looking%20up%20Breakpoints">Looking up Breakpoints</a>
17809
<li>Looking up items: <a href="#Tool%20Bar">Tool Bar</a>
17810
<li>Lookups, redoing: <a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>
17811
<li>Lookups, undoing: <a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>
17812
<li>L�tkehaus, Dorothea: <a href="#History">History</a>, <a href="#Contributors">Contributors</a>
17813
<li>Machine code window: <a href="#Windows">Windows</a>
17814
<li>Machine code, examining: <a href="#Machine%20Code">Machine Code</a>
17815
<li>Machine code, executing: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>
17816
<li>Mailing list: <a href="#Help%20and%20Assistance">Help and Assistance</a>
17817
<li>Make, invoking: <a href="#Recompiling">Recompiling</a>
17818
<li>Manual, showing on standard output: <a href="#Options">Options</a>
17819
<li>Memory, dumping contents: <a href="#Examining%20Data">Examining Data</a>
17820
<li>Memory, examining: <a href="#Examining%20Memory">Examining Memory</a>
17821
<li>Modula-2: <a href="#Summary">Summary</a>
17822
<li>Modula-3: <a href="#Summary">Summary</a>
17823
<li>Mouse pointer, frozen: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17824
<li>Name, display: <a href="#Selecting%20Displays">Selecting Displays</a>
17825
<li>News, showing on standard output: <a href="#Options">Options</a>
17826
<li>NORA: <a href="#History">History</a>
17827
<li>Optimized code, debugging: <a href="#Compiling%20for%20Debugging">Compiling for Debugging</a>
17828
<li>Option: <a href="#Invoking">Invoking</a>
17829
<li>Outermost frame: <a href="#Frames">Frames</a>
17830
<li>Output of the debugged program: <a href="#Input%2fOutput">Input/Output</a>
17831
<li>Pascal: <a href="#Summary">Summary</a>
17832
<li>Pasting displays: <a href="#Deleting%20Displays">Deleting Displays</a>
17833
<li>Patching: <a href="#Patching">Patching</a>
17834
<li>PDF manual: <a href="#About%20this%20Manual">About this Manual</a>
17835
<li>Perl: <a href="#Summary">Summary</a>
17836
<li>Perl, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17837
<li>PIC file, printing as: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17838
<li>Pipe: <a href="#Input%2fOutput">Input/Output</a>
17839
<li>Placement: <a href="#Placement">Placement</a>
17840
<li>Plot appearance: <a href="#Plot%20Appearance">Plot Appearance</a>
17841
<li>Plot, animating: <a href="#Animating%20Plots">Animating Plots</a>
17842
<li>Plot, exporting: <a href="#Exporting%20Plot%20Data">Exporting Plot Data</a>
17843
<li>Plot, printing: <a href="#Printing%20Plots">Printing Plots</a>
17844
<li>Plot, scrolling: <a href="#Plot%20Appearance">Plot Appearance</a>
17845
<li>Plotting style: <a href="#Plot%20Appearance">Plot Appearance</a>
17846
<li>Plotting values: <a href="#Plotting%20Values">Plotting Values</a>, <a href="#Examining%20Data">Examining Data</a>, <a href="#Tool%20Bar">Tool Bar</a>
17847
<li>Pointers, dereferencing: <a href="#Dereferencing%20Pointers">Dereferencing Pointers</a>
17848
<li>Position, of display: <a href="#Creating%20Single%20Displays">Creating Single Displays</a>
17849
<li>PostScript manual: <a href="#About%20this%20Manual">About this Manual</a>
17850
<li>PostScript, printing as: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17851
<li>Print, output formats: <a href="#Printing%20Values">Printing Values</a>
17852
<li>Printing plots: <a href="#Printing%20Plots">Printing Plots</a>
17853
<li>Printing the Graph: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17854
<li>Printing values: <a href="#Printing%20Values">Printing Values</a>, <a href="#Examining%20Data">Examining Data</a>
17855
<li>Printing values with <code>Print</code>: <a href="#Tool%20Bar">Tool Bar</a>
17856
<li>Process, attaching: <a href="#Attaching%20to%20a%20Process">Attaching to a Process</a>
17857
<li>Program arguments: <a href="#Starting%20Program%20Execution">Starting Program Execution</a>
17858
<li>Program counter, displaying: <a href="#Machine%20Code%20Execution">Machine Code Execution</a>
17859
<li>Program output, confusing: <a href="#Input%2fOutput">Input/Output</a>
17860
<li>Program, on remote host: <a href="#Remote%20Program">Remote Program</a>
17861
<li>Program, opening: <a href="#Opening%20Programs">Opening Programs</a>
17862
<li>Program, patching: <a href="#Patching">Patching</a>
17863
<li>PSG: <a href="#History">History</a>
17864
<li><small>PYDB</small>: <a href="#Summary">Summary</a>
17865
<li><small>PYDB</small>, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17866
<li>Python: <a href="#Summary">Summary</a>
17867
<li>Quitting: <a href="#Quitting">Quitting</a>
17868
<li>Quotes in commands: <a href="#Command%20Completion">Command Completion</a>
17869
<li>Readline: <a href="#TTY%20mode">TTY mode</a>
17870
<li>Recompiling: <a href="#Recompiling">Recompiling</a>
17871
<li>Recording commands: <a href="#GDB%20Simple%20Commands">GDB Simple Commands</a>
17872
<li>Redirecting I/O of the debugged program: <a href="#Input%2fOutput">Input/Output</a>
17873
<li>Redirecting I/O to the execution window: <a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>
17874
<li>Redirection: <a href="#Input%2fOutput">Input/Output</a>
17875
<li>Redirection, to execution window: <a href="#Using%20the%20Execution%20Window">Using the Execution Window</a>, <a href="#Debugger%20Communication">Debugger Communication</a>
17876
<li>Redoing commands: <a href="#Undo%20and%20Redo">Undo and Redo</a>
17877
<li>Redoing lookups: <a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>
17878
<li>Refreshing displayed values: <a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
17879
<li>Registers, examining: <a href="#Registers">Registers</a>
17880
<li>Reloading source code: <a href="#Editing%20Source%20Code">Editing Source Code</a>
17881
<li>Remote debugger: <a href="#Remote%20Debugger">Remote Debugger</a>
17882
<li>Remote host: <a href="#Remote%20Host">Remote Host</a>
17883
<li>Remote program: <a href="#Remote%20Program">Remote Program</a>
17884
<li>Resource, setting when invoking <small>DDD</small>: <a href="#X%20Options">X Options</a>
17885
<li>Resources: <a href="#Resources">Resources</a>
17886
<li><small>ROM</small> code debugging: <a href="#Hardware-Assisted%20Breakpoints">Hardware-Assisted Breakpoints</a>
17887
<li>Rotating displays with <code>Rotate</code>: <a href="#Tool%20Bar">Tool Bar</a>
17888
<li>Rotating the graph: <a href="#Rotating%20the%20Graph">Rotating the Graph</a>
17889
<li>Running the debugged program: <a href="#Running">Running</a>
17890
<li>Scalars, plotting: <a href="#Scalars%20and%20Composites">Scalars and Composites</a>
17891
<li>Scales, in plots: <a href="#Plot%20Appearance">Plot Appearance</a>
17892
<li>Scrolling: <a href="#Scrolling%20Data">Scrolling Data</a>
17893
<li>Search, using <code>Find >></code>: <a href="#Tool%20Bar">Tool Bar</a>
17894
<li>Searching commands: <a href="#Command%20History">Command History</a>
17895
<li>Selecting frames: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17896
<li>Selecting multiple displays: <a href="#Selecting%20Displays">Selecting Displays</a>
17897
<li>Selecting single displays: <a href="#Selecting%20Displays">Selecting Displays</a>
17898
<li>Session: <a href="#Sessions">Sessions</a>
17899
<li>Session, active: <a href="#Saving%20Sessions">Saving Sessions</a>
17900
<li>Session, default: <a href="#Resuming%20Sessions">Resuming Sessions</a>
17901
<li>Session, deleting: <a href="#Deleting%20Sessions">Deleting Sessions</a>
17902
<li>Session, opening: <a href="#Resuming%20Sessions">Resuming Sessions</a>
17903
<li>Session, resuming: <a href="#Resuming%20Sessions">Resuming Sessions</a>
17904
<li>Session, saving: <a href="#Saving%20Sessions">Saving Sessions</a>
17905
<li>Session, setting when invoking <small>DDD</small>: <a href="#Options">Options</a>
17906
<li>Setting variables: <a href="#Assignment">Assignment</a>
17907
<li>Setting variables with <code>Set</code>: <a href="#Tool%20Bar">Tool Bar</a>
17908
<li>Shared structures, detecting: <a href="#Shared%20Structures">Shared Structures</a>
17909
<li>Showing display details: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17910
<li>SIGABRT signal: <a href="#Program%20Menu">Program Menu</a>, <a href="#Quitting">Quitting</a>
17911
<li>SIGALRM signal: <a href="#Signals">Signals</a>
17912
<li>SIGINT signal: <a href="#Signals">Signals</a>, <a href="#Interrupting">Interrupting</a>
17913
<li>Signal settings, editing: <a href="#Signals">Signals</a>
17914
<li>Signal settings, saving: <a href="#Signals">Signals</a>
17915
<li>Signal, fatal: <a href="#Signals">Signals</a>
17916
<li>Signal, sending to <small>DDD</small>: <a href="#Quitting">Quitting</a>
17917
<li>Signals: <a href="#Signals">Signals</a>
17918
<li>SIGSEGV signal: <a href="#Signals">Signals</a>
17919
<li>SIGTRAP signal: <a href="#Signals">Signals</a>
17920
<li>SIGUSR1 signal: <a href="#Debugging%20%3csmall%3eDDD%3c%2fsmall%3e">Debugging <small>DDD</small></a>, <a href="#Maintenance%20Menu">Maintenance Menu</a>
17921
<li>Source code, editing: <a href="#Editing%20Source%20Code">Editing Source Code</a>
17922
<li>Source code, recompiling: <a href="#Recompiling">Recompiling</a>
17923
<li>Source code, reloading: <a href="#Editing%20Source%20Code">Editing Source Code</a>
17924
<li>Source directory: <a href="#Source%20Path">Source Path</a>
17925
<li>Source file, opening: <a href="#Opening%20Source%20Files">Opening Source Files</a>
17926
<li>Source file, typing into: <a href="#Typing%20in%20the%20Source%20Window">Typing in the Source Window</a>
17927
<li>Source path: <a href="#Source%20Path">Source Path</a>
17928
<li>Source path, specifying: <a href="#Source%20Path">Source Path</a>
17929
<li>Source window: <a href="#Windows">Windows</a>
17930
<li>Source, accessing: <a href="#Source%20Path">Source Path</a>
17931
<li>Stack Frame: <a href="#Frames">Frames</a>
17932
<li>Stack frame: <a href="#Stack">Stack</a>
17933
<li>Stack, moving within: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17934
<li>Status display: <a href="#Displaying%20Program%20Status">Displaying Program Status</a>
17935
<li>Status line: <a href="#Getting%20Help">Getting Help</a>
17936
<li>Status line, location: <a href="#Window%20Layout">Window Layout</a>
17937
<li>Suppressing values: <a href="#Deleting%20Displays">Deleting Displays</a>
17938
<li>Tab width: <a href="#Customizing%20Source%20Appearance">Customizing Source Appearance</a>
17939
<li>TeX file, printing as: <a href="#Printing%20the%20Graph">Printing the Graph</a>
17940
<li>TeXinfo manual: <a href="#About%20this%20Manual">About this Manual</a>
17941
<li>Theme, Data: <a href="#Using%20Data%20Themes">Using Data Themes</a>
17942
<li>Theme, editing: <a href="#Editing%20Themes">Editing Themes</a>
17943
<li>Theme, for suppressing values: <a href="#Deleting%20Displays">Deleting Displays</a>
17944
<li>Threads: <a href="#Threads">Threads</a>
17945
<li>Tic Tac Toe game: <a href="#Maintenance%20Menu">Maintenance Menu</a>
17946
<li>Tip of the day: <a href="#Getting%20Help">Getting Help</a>
17947
<li>Tip of the day, turning off: <a href="#Tip%20of%20the%20day">Tip of the day</a>
17948
<li>Tip, on buttons: <a href="#Getting%20Help">Getting Help</a>
17949
<li>Tip, value: <a href="#Value%20Tips">Value Tips</a>, <a href="#Examining%20Data">Examining Data</a>
17950
<li>Title, display: <a href="#Selecting%20Displays">Selecting Displays</a>
17951
<li>Tool Bar, location: <a href="#Window%20Layout">Window Layout</a>
17952
<li>Tool tip: <a href="#Getting%20Help">Getting Help</a>
17953
<li>Tornado: <a href="#WindRiver%20GDB">WindRiver GDB</a>
17954
<li><small>TTY</small> interface: <a href="#TTY%20mode">TTY mode</a>
17955
<li><small>TTY</small> mode, setting when invoking <small>DDD</small>: <a href="#Options">Options</a>
17956
<li><small>TTY</small> settings: <a href="#Input%2fOutput">Input/Output</a>
17957
<li>Undo deleting displays: <a href="#Deleting%20Displays">Deleting Displays</a>
17958
<li>Undo disabling displays: <a href="#Showing%20and%20Hiding%20Details">Showing and Hiding Details</a>
17959
<li>Undoing commands: <a href="#Undo%20and%20Redo">Undo and Redo</a>
17960
<li>Undoing frame changes: <a href="#Selecting%20a%20frame">Selecting a frame</a>
17961
<li>Undoing lookups: <a href="#Looking%20up%20Previous%20Locations">Looking up Previous Locations</a>
17962
<li>Undoing program execution: <a href="#Undoing%20Program%20Execution">Undoing Program Execution</a>
17963
<li>Undoing signal handling: <a href="#Signals">Signals</a>
17964
<li>Updating displayed values: <a href="#Refreshing%20the%20Data%20Window">Refreshing the Data Window</a>
17965
<li>User-defined command: <a href="#Defining%20Commands">Defining Commands</a>
17966
<li>Value tip: <a href="#Value%20Tips">Value Tips</a>, <a href="#Examining%20Data">Examining Data</a>
17967
<li>Value, display: <a href="#Selecting%20Displays">Selecting Displays</a>
17968
<li>Value, displaying: <a href="#Displaying%20Values">Displaying Values</a>, <a href="#Examining%20Data">Examining Data</a>
17969
<li>Value, dumping: <a href="#Examining%20Data">Examining Data</a>
17970
<li>Value, plotting: <a href="#Examining%20Data">Examining Data</a>
17971
<li>Value, plotting the history: <a href="#Plotting%20Histories">Plotting Histories</a>
17972
<li>Value, printing: <a href="#Printing%20Values">Printing Values</a>, <a href="#Examining%20Data">Examining Data</a>
17973
<li>Values, displaying with <code>Display</code>: <a href="#Tool%20Bar">Tool Bar</a>
17974
<li>Values, plotting: <a href="#Plotting%20Values">Plotting Values</a>
17975
<li>Values, plotting with <code>Plot</code>: <a href="#Tool%20Bar">Tool Bar</a>
17976
<li>Values, printing with <code>Print</code>: <a href="#Tool%20Bar">Tool Bar</a>
17977
<li>Values, suppressing: <a href="#Deleting%20Displays">Deleting Displays</a>
17978
<li>Variables, setting: <a href="#Assignment">Assignment</a>
17979
<li>Variables, setting with <code>Set</code>: <a href="#Tool%20Bar">Tool Bar</a>
17980
<li>virtual machine: <a href="#JDB%20Options">JDB Options</a>
17981
<li>VM: <a href="#JDB%20Options">JDB Options</a>
17982
<li>VSL: <a href="#History">History</a>
17983
<li>Watchpoint: <a href="#Watchpoints">Watchpoints</a>, <a href="#Stopping">Stopping</a>
17984
<li>Watchpoint properties: <a href="#Editing%20Watchpoint%20Properties">Editing Watchpoint Properties</a>
17985
<li>Watchpoint, deleting: <a href="#Deleting%20Watchpoints">Deleting Watchpoints</a>
17986
<li>Watchpoint, editing: <a href="#Editing%20Watchpoint%20Properties">Editing Watchpoint Properties</a>
17987
<li>Watchpoint, setting: <a href="#Setting%20Watchpoints">Setting Watchpoints</a>
17988
<li>Watchpoint, toggling: <a href="#Tool%20Bar">Tool Bar</a>
17989
<li>Watchpoints, editing: <a href="#Editing%20all%20Watchpoints">Editing all Watchpoints</a>
17990
<li>WDB: <a href="#WDB">WDB</a>
17991
<li><small>WDB</small>, invoking <small>DDD</small> with: <a href="#WDB">WDB</a>, <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
17992
<li>WildeBeest: <a href="#WDB">WDB</a>
17993
<li>WindRiver GDB: <a href="#WindRiver%20GDB">WindRiver GDB</a>
17994
<li>Working directory, of the debugged program: <a href="#Working%20Directory">Working Directory</a>
17995
<li>X programs, stopping: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17996
<li>X server, frozen: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17997
<li>X server, locked: <a href="#Stopping%20X%20Programs">Stopping X Programs</a>
17998
<li>X session: <a href="#Resuming%20Sessions">Resuming Sessions</a>
17999
<li>X Warnings, suppressing: <a href="#X%20Warnings">X Warnings</a>
18000
<li><small>XDB</small>: <a href="#Summary">Summary</a>
18001
<li><small>XDB</small>, invoking <small>DDD</small> with: <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>
18002
<li>XEmacs, integrating <small>DDD</small>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>
18003
<li><small>XXGDB</small>, integrating <small>DDD</small>: <a href="#Integrating%20%3csmall%3eDDD%3c%2fsmall%3e">Integrating <small>DDD</small></a>
18004
<li>Zeller, Andreas: <a href="#History">History</a>, <a href="#Contributors">Contributors</a>
18008
<div class="footnote">
15460
<li><a href="#index-Aborting-execution-317">Aborting execution</a>: <a href="#Program-Menu">Program Menu</a></li>
15461
<li><a href="#index-Aborting-execution-105">Aborting execution</a>: <a href="#Quitting">Quitting</a></li>
15462
<li><a href="#index-Ada-10">Ada</a>: <a href="#Summary">Summary</a></li>
15463
<li><a href="#index-Aliases_002c-detecting-1015">Aliases, detecting</a>: <a href="#Shared-Structures">Shared Structures</a></li>
15464
<li><a href="#index-Animating-plots-1137">Animating plots</a>: <a href="#Animating-Plots">Animating Plots</a></li>
15465
<li><a href="#index-Arguments_002c-displaying-947">Arguments, displaying</a>: <a href="#Displaying-Local-Variables">Displaying Local Variables</a></li>
15466
<li><a href="#index-Arguments_002c-of-the-debugged-program-750">Arguments, of the debugged program</a>: <a href="#Arguments">Arguments</a></li>
15467
<li><a href="#index-Arguments_002c-program-744">Arguments, program</a>: <a href="#Starting-Program-Execution">Starting Program Execution</a></li>
15468
<li><a href="#index-Array-slices-994">Array slices</a>: <a href="#Array-Slices">Array Slices</a></li>
15469
<li><a href="#index-Array_002c-artificial-995">Array, artificial</a>: <a href="#Array-Slices">Array Slices</a></li>
15470
<li><a href="#index-Array_002c-plotting-1102">Array, plotting</a>: <a href="#Plotting-Arrays">Plotting Arrays</a></li>
15471
<li><a href="#index-Artificial-arrays-996">Artificial arrays</a>: <a href="#Array-Slices">Array Slices</a></li>
15472
<li><a href="#index-Assertions-and-breakpoints-692">Assertions and breakpoints</a>: <a href="#Breakpoint-Conditions">Breakpoint Conditions</a></li>
15473
<li><a href="#index-Assertions-and-watchpoints-714">Assertions and watchpoints</a>: <a href="#Watchpoints">Watchpoints</a></li>
15474
<li><a href="#index-Assignment-1002">Assignment</a>: <a href="#Assignment">Assignment</a></li>
15475
<li><a href="#index-Assistance-1393">Assistance</a>: <a href="#Help-and-Assistance">Help and Assistance</a></li>
15476
<li><a href="#index-Auto_002dcommand-1251">Auto-command</a>: <a href="#Commands-with-Other-Debuggers">Commands with Other Debuggers</a></li>
15477
<li><a href="#index-Automatic-Layout-1077">Automatic Layout</a>: <a href="#Automatic-Layout">Automatic Layout</a></li>
15478
<li><a href="#index-Balloon-help-509">Balloon help</a>: <a href="#Getting-Help">Getting Help</a></li>
15479
<li><a href="#index-Bash-17">Bash</a>: <a href="#Summary">Summary</a></li>
15480
<li><a href="#index-Bash_002c-invoking-_0040DDD_007b_007d-with-53">Bash, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15481
<li><a href="#index-Box-library-45">Box library</a>: <a href="#History">History</a></li>
15482
<li><a href="#index-Breakpoint-664">Breakpoint</a>: <a href="#Stopping">Stopping</a></li>
15483
<li><a href="#index-Breakpoint-commands-697">Breakpoint commands</a>: <a href="#Breakpoint-Commands">Breakpoint Commands</a></li>
15484
<li><a href="#index-Breakpoint-commands_002c-vs_002e-conditions-693">Breakpoint commands, vs. conditions</a>: <a href="#Breakpoint-Conditions">Breakpoint Conditions</a></li>
15485
<li><a href="#index-Breakpoint-conditions-691">Breakpoint conditions</a>: <a href="#Breakpoint-Conditions">Breakpoint Conditions</a></li>
15486
<li><a href="#index-Breakpoint-ignore-counts-694">Breakpoint ignore counts</a>: <a href="#Breakpoint-Ignore-Counts">Breakpoint Ignore Counts</a></li>
15487
<li><a href="#index-Breakpoint-properties-683">Breakpoint properties</a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
15488
<li><a href="#index-Breakpoint_002c-copying-703">Breakpoint, copying</a>: <a href="#Moving-and-Copying-Breakpoints">Moving and Copying Breakpoints</a></li>
15489
<li><a href="#index-Breakpoint_002c-deleting-669">Breakpoint, deleting</a>: <a href="#Deleting-Breakpoints">Deleting Breakpoints</a></li>
15490
<li><a href="#index-Breakpoint_002c-disabling-673">Breakpoint, disabling</a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
15491
<li><a href="#index-Breakpoint_002c-dragging-704">Breakpoint, dragging</a>: <a href="#Moving-and-Copying-Breakpoints">Moving and Copying Breakpoints</a></li>
15492
<li><a href="#index-Breakpoint_002c-editing-684">Breakpoint, editing</a>: <a href="#Editing-Breakpoint-Properties">Editing Breakpoint Properties</a></li>
15493
<li><a href="#index-Breakpoint_002c-enabling-674">Breakpoint, enabling</a>: <a href="#Disabling-Breakpoints">Disabling Breakpoints</a></li>
15494
<li><a href="#index-Breakpoint_002c-hardware_002dassisted-708">Breakpoint, hardware-assisted</a>: <a href="#Hardware_002dAssisted-Breakpoints">Hardware-Assisted Breakpoints</a></li>
15495
<li><a href="#index-Breakpoint_002c-looking-up-705">Breakpoint, looking up</a>: <a href="#Looking-up-Breakpoints">Looking up Breakpoints</a></li>
15496
<li><a href="#index-Breakpoint_002c-moving-702">Breakpoint, moving</a>: <a href="#Moving-and-Copying-Breakpoints">Moving and Copying Breakpoints</a></li>
15497
<li><a href="#index-Breakpoint_002c-setting-666">Breakpoint, setting</a>: <a href="#Setting-Breakpoints">Setting Breakpoints</a></li>
15498
<li><a href="#index-Breakpoint_002c-temporary-680">Breakpoint, temporary</a>: <a href="#Temporary-Breakpoints">Temporary Breakpoints</a></li>
15499
<li><a href="#index-Breakpoint_002c-toggling-445">Breakpoint, toggling</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15500
<li><a href="#index-Breakpoints_002c-editing-707">Breakpoints, editing</a>: <a href="#Editing-all-Breakpoints">Editing all Breakpoints</a></li>
15501
<li><a href="#index-Button-editor-1225">Button editor</a>: <a href="#Defining-Buttons">Defining Buttons</a></li>
15502
<li><a href="#index-Button-tip-507">Button tip</a>: <a href="#Getting-Help">Getting Help</a></li>
15503
<li><a href="#index-Button-tip_002c-turning-off-547">Button tip, turning off</a>: <a href="#Button-tips">Button tips</a></li>
15504
<li><a href="#index-Buttons_002c-defining-1224">Buttons, defining</a>: <a href="#Defining-Buttons">Defining Buttons</a></li>
15505
<li><a href="#index-C-4">C</a>: <a href="#Summary">Summary</a></li>
15506
<li><a href="#index-C_002b_002b-5">C++</a>: <a href="#Summary">Summary</a></li>
15507
<li><a href="#index-Call-stack-816">Call stack</a>: <a href="#Stack">Stack</a></li>
15508
<li><a href="#index-Chill-9">Chill</a>: <a href="#Summary">Summary</a></li>
15509
<li><a href="#index-Class_002c-opening-611">Class, opening</a>: <a href="#Opening-Programs">Opening Programs</a></li>
15510
<li><a href="#index-Clipboard-238">Clipboard</a>: <a href="#Edit-Menu">Edit Menu</a></li>
15511
<li><a href="#index-Clipboard_002c-putting-displays-990">Clipboard, putting displays</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15512
<li><a href="#index-Cluster-964">Cluster</a>: <a href="#Clustering">Clustering</a></li>
15513
<li><a href="#index-Cluster_002c-and-plotting-1117">Cluster, and plotting</a>: <a href="#Scalars-and-Composites">Scalars and Composites</a></li>
15514
<li><a href="#index-Clustered-display_002c-creating-896">Clustered display, creating</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15515
<li><a href="#index-Command-completion-1197">Command completion</a>: <a href="#Command-Completion">Command Completion</a></li>
15516
<li><a href="#index-Command-history-1203">Command history</a>: <a href="#Command-History">Command History</a></li>
15517
<li><a href="#index-Command-tool-202">Command tool</a>: <a href="#Windows">Windows</a></li>
15518
<li><a href="#index-Command_002c-argument-1247">Command, argument</a>: <a href="#GDB-Argument-Commands">GDB Argument Commands</a></li>
15519
<li><a href="#index-Command_002c-auto-1252">Command, auto</a>: <a href="#Commands-with-Other-Debuggers">Commands with Other Debuggers</a></li>
15520
<li><a href="#index-Command_002c-breakpoint-698">Command, breakpoint</a>: <a href="#Breakpoint-Commands">Breakpoint Commands</a></li>
15521
<li><a href="#index-Command_002c-defining-1234">Command, defining</a>: <a href="#Defining-Commands">Defining Commands</a></li>
15522
<li><a href="#index-Command_002c-defining-in-_0040GDB_007b_007d-1237">Command, defining in <acronym>GDB</acronym></a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
15523
<li><a href="#index-Command_002c-defining-with-other-debuggers-1250">Command, defining with other debuggers</a>: <a href="#Commands-with-Other-Debuggers">Commands with Other Debuggers</a></li>
15524
<li><a href="#index-Command_002c-recording-1241">Command, recording</a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
15525
<li><a href="#index-Command_002c-repeating-1201">Command, repeating</a>: <a href="#Command-History">Command History</a></li>
15526
<li><a href="#index-Command_002c-searching-1202">Command, searching</a>: <a href="#Command-History">Command History</a></li>
15527
<li><a href="#index-Command_002c-user_002ddefined-1235">Command, user-defined</a>: <a href="#Defining-Commands">Defining Commands</a></li>
15528
<li><a href="#index-Command_002dline-debugger-2">Command-line debugger</a>: <a href="#Summary">Summary</a></li>
15529
<li><a href="#index-Compact-Layout-1076">Compact Layout</a>: <a href="#Automatic-Layout">Automatic Layout</a></li>
15530
<li><a href="#index-Completion-of-commands-1196">Completion of commands</a>: <a href="#Command-Completion">Command Completion</a></li>
15531
<li><a href="#index-Completion-of-quoted-strings-1199">Completion of quoted strings</a>: <a href="#Command-Completion">Command Completion</a></li>
15532
<li><a href="#index-Conditions-on-breakpoints-690">Conditions on breakpoints</a>: <a href="#Breakpoint-Conditions">Breakpoint Conditions</a></li>
15533
<li><a href="#index-Context_002dsensitive-help-515">Context-sensitive help</a>: <a href="#Getting-Help">Getting Help</a></li>
15534
<li><a href="#index-Continue_002c-at-different-address-809">Continue, at different address</a>: <a href="#Continuing-Somewhere-Else">Continuing Somewhere Else</a></li>
15535
<li><a href="#index-Continue_002c-one-line-795">Continue, one line</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15536
<li><a href="#index-Continue_002c-to-location-801">Continue, to location</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15537
<li><a href="#index-Continue_002c-to-next-line-798">Continue, to next line</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15538
<li><a href="#index-Continue_002c-until-function-returns-806">Continue, until function returns</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15539
<li><a href="#index-Continue_002c-until-greater-line-is-reached-803">Continue, until greater line is reached</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15540
<li><a href="#index-Continuing-execution-791">Continuing execution</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15541
<li><a href="#index-Continuing-process-execution-784">Continuing process execution</a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
15542
<li><a href="#index-Contour-lines_002c-in-plots-1114">Contour lines, in plots</a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15543
<li><a href="#index-Contributors-35">Contributors</a>: <a href="#Contributors">Contributors</a></li>
15544
<li><a href="#index-Copying-displays-986">Copying displays</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15545
<li><a href="#index-Core-dump_002c-opening-616">Core dump, opening</a>: <a href="#Opening-Core-Dumps">Opening Core Dumps</a></li>
15546
<li><a href="#index-Core-file_002c-in-sessions-115">Core file, in sessions</a>: <a href="#Saving-Sessions">Saving Sessions</a></li>
15547
<li><a href="#index-Cutting-displays-984">Cutting displays</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15548
<li><a href="#index-Data-Theme-1033">Data Theme</a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
15549
<li><a href="#index-Data-Window-886">Data Window</a>: <a href="#Displaying-Values">Displaying Values</a></li>
15550
<li><a href="#index-Data-window-199">Data window</a>: <a href="#Windows">Windows</a></li>
15551
<li><a href="#index-g_t_0040acronym_007bDBX_007d-12"><acronym>DBX</acronym></a>: <a href="#Summary">Summary</a></li>
15552
<li><a href="#index-g_t_0040acronym_007bDBX_007d_002c-invoking-_0040DDD_007b_007d-with-58"><acronym>DBX</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15553
<li><a href="#index-Debugger-console-201">Debugger console</a>: <a href="#Windows">Windows</a></li>
15554
<li><a href="#index-Debugger_002c-on-remote-host-138">Debugger, on remote host</a>: <a href="#Remote-Debugger">Remote Debugger</a></li>
15555
<li><a href="#index-Debugging-_0040DDD_007b_007d-1362">Debugging <acronym>DDD</acronym></a>: <a href="#Debugging-_003cacronym_003eDDD_003c_002facronym_003e">Debugging <acronym>DDD</acronym></a></li>
15556
<li><a href="#index-Debugging-flags-1194">Debugging flags</a>: <a href="#Patching">Patching</a></li>
15557
<li><a href="#index-Debugging-optimized-code-608">Debugging optimized code</a>: <a href="#Compiling-for-Debugging">Compiling for Debugging</a></li>
15558
<li><a href="#index-Default-session-122">Default session</a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
15559
<li><a href="#index-Deferred-display-902">Deferred display</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15560
<li><a href="#index-Deferred-display_002c-in-sessions-117">Deferred display, in sessions</a>: <a href="#Saving-Sessions">Saving Sessions</a></li>
15561
<li><a href="#index-Deleting-displays-973">Deleting displays</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15562
<li><a href="#index-Deleting-displays-474">Deleting displays</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15563
<li><a href="#index-Deleting-displays_002c-undoing-983">Deleting displays, undoing</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15564
<li><a href="#index-Dependent-display-900">Dependent display</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15565
<li><a href="#index-Dereferencing-1009">Dereferencing</a>: <a href="#Dereferencing-Pointers">Dereferencing Pointers</a></li>
15566
<li><a href="#index-Detail-toggling-with-_0040samp_007bShow_002fHide_007d-464">Detail toggling with ‘<samp><span class="samp">Show/Hide</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15567
<li><a href="#index-Detail_002c-hiding-927">Detail, hiding</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15568
<li><a href="#index-Detail_002c-showing-923">Detail, showing</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15569
<li><a href="#index-Directory_002c-of-the-debugged-program-760">Directory, of the debugged program</a>: <a href="#Working-Directory">Working Directory</a></li>
15570
<li><a href="#index-Disabled-displays-933">Disabled displays</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15571
<li><a href="#index-Disabling-displays_002c-undoing-938">Disabling displays, undoing</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15572
<li><a href="#index-Display-888">Display</a>: <a href="#Displaying-Values">Displaying Values</a></li>
15573
<li><a href="#index-Display-Editor-971">Display Editor</a>: <a href="#Editing-all-Displays">Editing all Displays</a></li>
15574
<li><a href="#index-Display-name-906">Display name</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15575
<li><a href="#index-Display-position-898">Display position</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15576
<li><a href="#index-Display-selection-913">Display selection</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15577
<li><a href="#index-Display-title-904">Display title</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15578
<li><a href="#index-Display-value-908">Display value</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15579
<li><a href="#index-Display_002c-aligning-on-grid-1071">Display, aligning on grid</a>: <a href="#Aligning-Displays">Aligning Displays</a></li>
15580
<li><a href="#index-Display_002c-clustered-897">Display, clustered</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15581
<li><a href="#index-Display_002c-clustering-965">Display, clustering</a>: <a href="#Clustering">Clustering</a></li>
15582
<li><a href="#index-Display_002c-copying-987">Display, copying</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15583
<li><a href="#index-Display_002c-creating-892">Display, creating</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15584
<li><a href="#index-Display_002c-creating-457">Display, creating</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15585
<li><a href="#index-Display_002c-customizing-1031">Display, customizing</a>: <a href="#Customizing-Displays">Customizing Displays</a></li>
15586
<li><a href="#index-Display_002c-cutting-985">Display, cutting</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15587
<li><a href="#index-Display_002c-deferred-903">Display, deferred</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15588
<li><a href="#index-Display_002c-deleting-972">Display, deleting</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15589
<li><a href="#index-Display_002c-deleting-473">Display, deleting</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15590
<li><a href="#index-Display_002c-dependent-1008">Display, dependent</a>: <a href="#Dependent-Values">Dependent Values</a></li>
15591
<li><a href="#index-Display_002c-dependent-901">Display, dependent</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15592
<li><a href="#index-Display_002c-disabled-934">Display, disabled</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15593
<li><a href="#index-Display_002c-frozen-731">Display, frozen</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15594
<li><a href="#index-Display_002c-hiding-details-926">Display, hiding details</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15595
<li><a href="#index-Display_002c-locked-734">Display, locked</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15596
<li><a href="#index-Display_002c-moving-1063">Display, moving</a>: <a href="#Moving-Displays">Moving Displays</a></li>
15597
<li><a href="#index-Display_002c-pasting-989">Display, pasting</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15598
<li><a href="#index-Display_002c-placement-958">Display, placement</a>: <a href="#Placement">Placement</a></li>
15599
<li><a href="#index-Display_002c-plotting-the-history-1118">Display, plotting the history</a>: <a href="#Plotting-Histories">Plotting Histories</a></li>
15600
<li><a href="#index-Display_002c-refreshing-951">Display, refreshing</a>: <a href="#Refreshing-the-Data-Window">Refreshing the Data Window</a></li>
15601
<li><a href="#index-Display_002c-rotating-940">Display, rotating</a>: <a href="#Rotating-Displays">Rotating Displays</a></li>
15602
<li><a href="#index-Display_002c-rotating-466">Display, rotating</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15603
<li><a href="#index-Display_002c-selecting-910">Display, selecting</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15604
<li><a href="#index-Display_002c-setting-469">Display, setting</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15605
<li><a href="#index-Display_002c-setting-135">Display, setting</a>: <a href="#Remote-Host">Remote Host</a></li>
15606
<li><a href="#index-Display_002c-setting-when-invoking-_0040DDD_007b_007d-80">Display, setting when invoking <acronym>DDD</acronym></a>: <a href="#X-Options">X Options</a></li>
15607
<li><a href="#index-Display_002c-showing-details-922">Display, showing details</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15608
<li><a href="#index-Display_002c-suppressing-977">Display, suppressing</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15609
<li><a href="#index-Display_002c-toggling-detail-463">Display, toggling detail</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15610
<li><a href="#index-Display_002c-updating-952">Display, updating</a>: <a href="#Refreshing-the-Data-Window">Refreshing the Data Window</a></li>
15611
<li><a href="#index-Displaying-values-889">Displaying values</a>: <a href="#Displaying-Values">Displaying Values</a></li>
15612
<li><a href="#index-Displaying-values-869">Displaying values</a>: <a href="#Examining-Data">Examining Data</a></li>
15613
<li><a href="#index-Displaying-values-with-_0040samp_007bDisplay_007d-456">Displaying values with ‘<samp><span class="samp">Display</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15614
<li><a href="#index-Dumping-values-873">Dumping values</a>: <a href="#Examining-Data">Examining Data</a></li>
15615
<li><a href="#index-Edge-1007">Edge</a>: <a href="#Dependent-Values">Dependent Values</a></li>
15616
<li><a href="#index-Edge-hint-1075">Edge hint</a>: <a href="#Automatic-Layout">Automatic Layout</a></li>
15617
<li><a href="#index-Edge-hint-1017">Edge hint</a>: <a href="#Shared-Structures">Shared Structures</a></li>
15618
<li><a href="#index-Editing-source-code-1167">Editing source code</a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
15619
<li><a href="#index-Emacs_002c-integrating-_0040DDD_007b_007d-1217">Emacs, integrating <acronym>DDD</acronym></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15620
<li><a href="#index-Emergency-repairs-1193">Emergency repairs</a>: <a href="#Patching">Patching</a></li>
15621
<li><a href="#index-Environment_002c-of-the-debugged-program-752">Environment, of the debugged program</a>: <a href="#Environment">Environment</a></li>
15622
<li><a href="#index-g_t_0040acronym_007bEPROM_007d-code-debugging-710"><acronym>EPROM</acronym> code debugging</a>: <a href="#Hardware_002dAssisted-Breakpoints">Hardware-Assisted Breakpoints</a></li>
15623
<li><a href="#index-Examining-memory-contents-1148">Examining memory contents</a>: <a href="#Examining-Memory">Examining Memory</a></li>
15624
<li><a href="#index-Execution-position_002c-dragging-812">Execution position, dragging</a>: <a href="#Continuing-Somewhere-Else">Continuing Somewhere Else</a></li>
15625
<li><a href="#index-Execution-window-771">Execution window</a>: <a href="#Using-the-Execution-Window">Using the Execution Window</a></li>
15626
<li><a href="#index-Execution-window-204">Execution window</a>: <a href="#Windows">Windows</a></li>
15627
<li><a href="#index-Execution_002c-_0060_0060undoing_0027_0027-836">Execution, “undoing”</a>: <a href="#Undoing-Program-Execution">Undoing Program Execution</a></li>
15628
<li><a href="#index-Execution_002c-aborting-318">Execution, aborting</a>: <a href="#Program-Menu">Program Menu</a></li>
15629
<li><a href="#index-Execution_002c-aborting-106">Execution, aborting</a>: <a href="#Quitting">Quitting</a></li>
15630
<li><a href="#index-Execution_002c-at-different-address-808">Execution, at different address</a>: <a href="#Continuing-Somewhere-Else">Continuing Somewhere Else</a></li>
15631
<li><a href="#index-Execution_002c-continuing-792">Execution, continuing</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15632
<li><a href="#index-Execution_002c-interrupting-102">Execution, interrupting</a>: <a href="#Quitting">Quitting</a></li>
15633
<li><a href="#index-Execution_002c-interrupting-automatically-193">Execution, interrupting automatically</a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15634
<li><a href="#index-Execution_002c-one-line-794">Execution, one line</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15635
<li><a href="#index-Execution_002c-to-location-800">Execution, to location</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15636
<li><a href="#index-Execution_002c-to-next-line-797">Execution, to next line</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15637
<li><a href="#index-Execution_002c-until-function-returns-805">Execution, until function returns</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15638
<li><a href="#index-Execution_002c-until-greater-line-is-reached-802">Execution, until greater line is reached</a>: <a href="#Resuming-Execution">Resuming Execution</a></li>
15639
<li><a href="#index-Exiting-97">Exiting</a>: <a href="#Quitting">Quitting</a></li>
15640
<li><a href="#index-Extending-display-selection-912">Extending display selection</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15641
<li><a href="#index-FIG-file_002c-printing-as-1087">FIG file, printing as</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15642
<li><a href="#index-Files_002c-opening-609">Files, opening</a>: <a href="#Opening-Files">Opening Files</a></li>
15643
<li><a href="#index-Finding-items-443">Finding items</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15644
<li><a href="#index-Fonts-586">Fonts</a>: <a href="#Customizing-Fonts">Customizing Fonts</a></li>
15645
<li><a href="#index-FORTRAN-11">FORTRAN</a>: <a href="#Summary">Summary</a></li>
15646
<li><a href="#index-Frame-817">Frame</a>: <a href="#Frames">Frames</a></li>
15647
<li><a href="#index-Frame-814">Frame</a>: <a href="#Stack">Stack</a></li>
15648
<li><a href="#index-Frame-changes_002c-undoing-835">Frame changes, undoing</a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15649
<li><a href="#index-Frame-number-823">Frame number</a>: <a href="#Frames">Frames</a></li>
15650
<li><a href="#index-Frame-pointer-822">Frame pointer</a>: <a href="#Frames">Frames</a></li>
15651
<li><a href="#index-Frame_002c-selecting-824">Frame, selecting</a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15652
<li><a href="#index-GCC-606">GCC</a>: <a href="#Compiling-for-Debugging">Compiling for Debugging</a></li>
15653
<li><a href="#index-g_t_0040acronym_007bGDB_007d-3"><acronym>GDB</acronym></a>: <a href="#Summary">Summary</a></li>
15654
<li><a href="#index-g_t_0040acronym_007bGDB_007d_002c-invoking-_0040DDD_007b_007d-with-59"><acronym>GDB</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15655
<li><a href="#index-Glyph-638">Glyph</a>: <a href="#Customizing-Glyphs">Customizing Glyphs</a></li>
15656
<li><a href="#index-GNU-Make-18">GNU Make</a>: <a href="#Summary">Summary</a></li>
15657
<li><a href="#index-GNU-Make_002c-invoking-_0040DDD_007b_007d-with-55">GNU Make, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15658
<li><a href="#index-GPL-31">GPL</a>: <a href="#Free-Software">Free Software</a></li>
15659
<li><a href="#index-Grabbed-pointer-732">Grabbed pointer</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15660
<li><a href="#index-Graph_002c-printing-1081">Graph, printing</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15661
<li><a href="#index-Graph_002c-rotating-1078">Graph, rotating</a>: <a href="#Rotating-the-Graph">Rotating the Graph</a></li>
15662
<li><a href="#index-Grid_002c-aligning-displays-1072">Grid, aligning displays</a>: <a href="#Aligning-Displays">Aligning Displays</a></li>
15663
<li><a href="#index-Grid_002c-in-plots-1107">Grid, in plots</a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15664
<li><a href="#index-Help-1392">Help</a>: <a href="#Help-and-Assistance">Help and Assistance</a></li>
15665
<li><a href="#index-Help-506">Help</a>: <a href="#Getting-Help">Getting Help</a></li>
15666
<li><a href="#index-Help_002c-in-the-status-line-512">Help, in the status line</a>: <a href="#Getting-Help">Getting Help</a></li>
15667
<li><a href="#index-Help_002c-on-buttons-510">Help, on buttons</a>: <a href="#Getting-Help">Getting Help</a></li>
15668
<li><a href="#index-Help_002c-on-commands-518">Help, on commands</a>: <a href="#Getting-Help">Getting Help</a></li>
15669
<li><a href="#index-Help_002c-on-items-514">Help, on items</a>: <a href="#Getting-Help">Getting Help</a></li>
15670
<li><a href="#index-Help_002c-when-stuck-522">Help, when stuck</a>: <a href="#Getting-Help">Getting Help</a></li>
15671
<li><a href="#index-Hiding-display-details-928">Hiding display details</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15672
<li><a href="#index-Historic-mode-838">Historic mode</a>: <a href="#Undoing-Program-Execution">Undoing Program Execution</a></li>
15673
<li><a href="#index-History-40">History</a>: <a href="#History">History</a></li>
15674
<li><a href="#index-History_002c-plotting-1120">History, plotting</a>: <a href="#Plotting-Histories">Plotting Histories</a></li>
15675
<li><a href="#index-Host_002c-remote-134">Host, remote</a>: <a href="#Remote-Host">Remote Host</a></li>
15676
<li><a href="#index-HTML-manual-26">HTML manual</a>: <a href="#About-this-Manual">About this Manual</a></li>
15677
<li><a href="#index-IBMGL-file_002c-printing-as-1088">IBMGL file, printing as</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15678
<li><a href="#index-Icon_002c-invoking-_0040DDD_007b_007d-as-82">Icon, invoking <acronym>DDD</acronym> as</a>: <a href="#X-Options">X Options</a></li>
15679
<li><a href="#index-Ignore-count-695">Ignore count</a>: <a href="#Breakpoint-Ignore-Counts">Breakpoint Ignore Counts</a></li>
15680
<li><a href="#index-Indent_002c-source-code-649">Indent, source code</a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15681
<li><a href="#index-Inferior-debugger-1">Inferior debugger</a>: <a href="#Summary">Summary</a></li>
15682
<li><a href="#index-Info-manual-22">Info manual</a>: <a href="#About-this-Manual">About this Manual</a></li>
15683
<li><a href="#index-Initial-frame-819">Initial frame</a>: <a href="#Frames">Frames</a></li>
15684
<li><a href="#index-Innermost-frame-821">Innermost frame</a>: <a href="#Frames">Frames</a></li>
15685
<li><a href="#index-Input-of-the-debugged-program-762">Input of the debugged program</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15686
<li><a href="#index-Instruction_002c-stepping-1155">Instruction, stepping</a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
15687
<li><a href="#index-Integrating-_0040DDD_007b_007d-1216">Integrating <acronym>DDD</acronym></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15688
<li><a href="#index-Interrupting-_0040DDD_007b_007d-109">Interrupting <acronym>DDD</acronym></a>: <a href="#Quitting">Quitting</a></li>
15689
<li><a href="#index-Interrupting-execution-101">Interrupting execution</a>: <a href="#Quitting">Quitting</a></li>
15690
<li><a href="#index-Interrupting-execution_002c-automatically-192">Interrupting execution, automatically</a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15691
<li><a href="#index-Invoking-51">Invoking</a>: <a href="#Invoking">Invoking</a></li>
15692
<li><a href="#index-Java-16">Java</a>: <a href="#Summary">Summary</a></li>
15693
<li><a href="#index-g_t_0040acronym_007bJDB_007d-15"><acronym>JDB</acronym></a>: <a href="#Summary">Summary</a></li>
15694
<li><a href="#index-g_t_0040acronym_007bJDB_007d_002c-invoking-_0040DDD_007b_007d-with-54"><acronym>JDB</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15695
<li><a href="#index-Jump-to-different-address-810">Jump to different address</a>: <a href="#Continuing-Somewhere-Else">Continuing Somewhere Else</a></li>
15696
<li><a href="#index-Killing-_0040DDD_007b_007d-111">Killing <acronym>DDD</acronym></a>: <a href="#Quitting">Quitting</a></li>
15697
<li><a href="#index-Killing-the-debugged-program-863">Killing the debugged program</a>: <a href="#Killing-the-Program">Killing the Program</a></li>
15698
<li><a href="#index-Ladebug-13">Ladebug</a>: <a href="#Summary">Summary</a></li>
15699
<li><a href="#index-Ladebug_002c-invoking-_0040DDD_007b_007d-with-60">Ladebug, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15700
<li><a href="#index-License-1390">License</a>: <a href="#License">License</a></li>
15701
<li><a href="#index-License-30">License</a>: <a href="#Free-Software">Free Software</a></li>
15702
<li><a href="#index-License_002c-Documentation-1394">License, Documentation</a>: <a href="#Documentation-License">Documentation License</a></li>
15703
<li><a href="#index-License_002c-showing-on-standard-output-72">License, showing on standard output</a>: <a href="#Options">Options</a></li>
15704
<li><a href="#index-Line-numbers-646">Line numbers</a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15705
<li><a href="#index-Local-variables_002c-displaying-946">Local variables, displaying</a>: <a href="#Displaying-Local-Variables">Displaying Local Variables</a></li>
15706
<li><a href="#index-Logging-1359">Logging</a>: <a href="#Logging">Logging</a></li>
15707
<li><a href="#index-Logging_002c-disabling-1361">Logging, disabling</a>: <a href="#Disabling-Logging">Disabling Logging</a></li>
15708
<li><a href="#index-Looking-up-breakpoints-706">Looking up breakpoints</a>: <a href="#Looking-up-Breakpoints">Looking up Breakpoints</a></li>
15709
<li><a href="#index-Looking-up-items-441">Looking up items</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15710
<li><a href="#index-Lookups_002c-redoing-630">Lookups, redoing</a>: <a href="#Looking-up-Previous-Locations">Looking up Previous Locations</a></li>
15711
<li><a href="#index-Lookups_002c-undoing-629">Lookups, undoing</a>: <a href="#Looking-up-Previous-Locations">Looking up Previous Locations</a></li>
15712
<li><a href="#index-L_00fctkehaus_002c-Dorothea-43">L�tkehaus, Dorothea</a>: <a href="#History">History</a></li>
15713
<li><a href="#index-L_00fctkehaus_002c-Dorothea-37">L�tkehaus, Dorothea</a>: <a href="#Contributors">Contributors</a></li>
15714
<li><a href="#index-Machine-code-window-203">Machine code window</a>: <a href="#Windows">Windows</a></li>
15715
<li><a href="#index-Machine-code_002c-examining-1151">Machine code, examining</a>: <a href="#Machine-Code">Machine Code</a></li>
15716
<li><a href="#index-Machine-code_002c-executing-1152">Machine code, executing</a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
15717
<li><a href="#index-Mailing-list-1391">Mailing list</a>: <a href="#Help-and-Assistance">Help and Assistance</a></li>
15718
<li><a href="#index-Make_002c-invoking-1190">Make, invoking</a>: <a href="#Recompiling">Recompiling</a></li>
15719
<li><a href="#index-Manual_002c-showing-on-standard-output-73">Manual, showing on standard output</a>: <a href="#Options">Options</a></li>
15720
<li><a href="#index-Memory_002c-dumping-contents-875">Memory, dumping contents</a>: <a href="#Examining-Data">Examining Data</a></li>
15721
<li><a href="#index-Memory_002c-examining-1149">Memory, examining</a>: <a href="#Examining-Memory">Examining Memory</a></li>
15722
<li><a href="#index-Modula_002d2-6">Modula-2</a>: <a href="#Summary">Summary</a></li>
15723
<li><a href="#index-Modula_002d3-7">Modula-3</a>: <a href="#Summary">Summary</a></li>
15724
<li><a href="#index-Mouse-pointer_002c-frozen-730">Mouse pointer, frozen</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15725
<li><a href="#index-Name_002c-display-907">Name, display</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15726
<li><a href="#index-News_002c-showing-on-standard-output-74">News, showing on standard output</a>: <a href="#Options">Options</a></li>
15727
<li><a href="#index-NORA-44">NORA</a>: <a href="#History">History</a></li>
15728
<li><a href="#index-Optimized-code_002c-debugging-607">Optimized code, debugging</a>: <a href="#Compiling-for-Debugging">Compiling for Debugging</a></li>
15729
<li><a href="#index-Option-52">Option</a>: <a href="#Invoking">Invoking</a></li>
15730
<li><a href="#index-Outermost-frame-820">Outermost frame</a>: <a href="#Frames">Frames</a></li>
15731
<li><a href="#index-Output-of-the-debugged-program-763">Output of the debugged program</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15732
<li><a href="#index-Pascal-8">Pascal</a>: <a href="#Summary">Summary</a></li>
15733
<li><a href="#index-Pasting-displays-988">Pasting displays</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15734
<li><a href="#index-Patching-1191">Patching</a>: <a href="#Patching">Patching</a></li>
15735
<li><a href="#index-PDF-manual-25">PDF manual</a>: <a href="#About-this-Manual">About this Manual</a></li>
15736
<li><a href="#index-Perl-19">Perl</a>: <a href="#Summary">Summary</a></li>
15737
<li><a href="#index-Perl_002c-invoking-_0040DDD_007b_007d-with-56">Perl, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15738
<li><a href="#index-PIC-file_002c-printing-as-1090">PIC file, printing as</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15739
<li><a href="#index-Pipe-766">Pipe</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15740
<li><a href="#index-Placement-959">Placement</a>: <a href="#Placement">Placement</a></li>
15741
<li><a href="#index-Plot-appearance-1104">Plot appearance</a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15742
<li><a href="#index-Plot_002c-animating-1136">Plot, animating</a>: <a href="#Animating-Plots">Animating Plots</a></li>
15743
<li><a href="#index-Plot_002c-exporting-1133">Plot, exporting</a>: <a href="#Exporting-Plot-Data">Exporting Plot Data</a></li>
15744
<li><a href="#index-Plot_002c-printing-1121">Plot, printing</a>: <a href="#Printing-Plots">Printing Plots</a></li>
15745
<li><a href="#index-Plot_002c-scrolling-1115">Plot, scrolling</a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15746
<li><a href="#index-Plotting-style-1110">Plotting style</a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15747
<li><a href="#index-Plotting-values-1101">Plotting values</a>: <a href="#Plotting-Values">Plotting Values</a></li>
15748
<li><a href="#index-Plotting-values-871">Plotting values</a>: <a href="#Examining-Data">Examining Data</a></li>
15749
<li><a href="#index-Plotting-values-460">Plotting values</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15750
<li><a href="#index-Pointers_002c-dereferencing-1010">Pointers, dereferencing</a>: <a href="#Dereferencing-Pointers">Dereferencing Pointers</a></li>
15751
<li><a href="#index-Position_002c-of-display-899">Position, of display</a>: <a href="#Creating-Single-Displays">Creating Single Displays</a></li>
15752
<li><a href="#index-PostScript-manual-24">PostScript manual</a>: <a href="#About-this-Manual">About this Manual</a></li>
15753
<li><a href="#index-PostScript_002c-printing-as-1086">PostScript, printing as</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15754
<li><a href="#index-Print_002c-output-formats-885">Print, output formats</a>: <a href="#Printing-Values">Printing Values</a></li>
15755
<li><a href="#index-Printing-plots-1122">Printing plots</a>: <a href="#Printing-Plots">Printing Plots</a></li>
15756
<li><a href="#index-Printing-the-Graph-1082">Printing the Graph</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15757
<li><a href="#index-Printing-values-881">Printing values</a>: <a href="#Printing-Values">Printing Values</a></li>
15758
<li><a href="#index-Printing-values-867">Printing values</a>: <a href="#Examining-Data">Examining Data</a></li>
15759
<li><a href="#index-Printing-values-with-_0040samp_007bPrint_007d-453">Printing values with ‘<samp><span class="samp">Print</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15760
<li><a href="#index-Process_002c-attaching-781">Process, attaching</a>: <a href="#Attaching-to-a-Process">Attaching to a Process</a></li>
15761
<li><a href="#index-Program-arguments-745">Program arguments</a>: <a href="#Starting-Program-Execution">Starting Program Execution</a></li>
15762
<li><a href="#index-Program-counter_002c-displaying-1158">Program counter, displaying</a>: <a href="#Machine-Code-Execution">Machine Code Execution</a></li>
15763
<li><a href="#index-Program-output_002c-confusing-767">Program output, confusing</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15764
<li><a href="#index-Program_002c-on-remote-host-155">Program, on remote host</a>: <a href="#Remote-Program">Remote Program</a></li>
15765
<li><a href="#index-Program_002c-opening-610">Program, opening</a>: <a href="#Opening-Programs">Opening Programs</a></li>
15766
<li><a href="#index-Program_002c-patching-1192">Program, patching</a>: <a href="#Patching">Patching</a></li>
15767
<li><a href="#index-PSG-42">PSG</a>: <a href="#History">History</a></li>
15768
<li><a href="#index-pydb-21">pydb</a>: <a href="#Summary">Summary</a></li>
15769
<li><a href="#index-g_t_0040acronym_007bPYDB_007d_002c-invoking-_0040DDD_007b_007d-with-57"><acronym>PYDB</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15770
<li><a href="#index-Python-20">Python</a>: <a href="#Summary">Summary</a></li>
15771
<li><a href="#index-Quitting-98">Quitting</a>: <a href="#Quitting">Quitting</a></li>
15772
<li><a href="#index-Quotes-in-commands-1198">Quotes in commands</a>: <a href="#Command-Completion">Command Completion</a></li>
15773
<li><a href="#index-Readline-1215">Readline</a>: <a href="#TTY-mode">TTY mode</a></li>
15774
<li><a href="#index-Recompiling-1186">Recompiling</a>: <a href="#Recompiling">Recompiling</a></li>
15775
<li><a href="#index-Recording-commands-1240">Recording commands</a>: <a href="#GDB-Simple-Commands">GDB Simple Commands</a></li>
15776
<li><a href="#index-Redirecting-I_002fO-of-the-debugged-program-764">Redirecting I/O of the debugged program</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15777
<li><a href="#index-Redirecting-I_002fO-to-the-execution-window-772">Redirecting I/O to the execution window</a>: <a href="#Using-the-Execution-Window">Using the Execution Window</a></li>
15778
<li><a href="#index-Redirection-765">Redirection</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15779
<li><a href="#index-Redirection_002c-to-execution-window-774">Redirection, to execution window</a>: <a href="#Using-the-Execution-Window">Using the Execution Window</a></li>
15780
<li><a href="#index-Redirection_002c-to-execution-window-197">Redirection, to execution window</a>: <a href="#Debugger-Communication">Debugger Communication</a></li>
15781
<li><a href="#index-Redoing-commands-538">Redoing commands</a>: <a href="#Undo-and-Redo">Undo and Redo</a></li>
15782
<li><a href="#index-Redoing-lookups-628">Redoing lookups</a>: <a href="#Looking-up-Previous-Locations">Looking up Previous Locations</a></li>
15783
<li><a href="#index-Refreshing-displayed-values-953">Refreshing displayed values</a>: <a href="#Refreshing-the-Data-Window">Refreshing the Data Window</a></li>
15784
<li><a href="#index-Registers_002c-examining-1159">Registers, examining</a>: <a href="#Registers">Registers</a></li>
15785
<li><a href="#index-Reloading-source-code-1172">Reloading source code</a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
15786
<li><a href="#index-Remote-debugger-137">Remote debugger</a>: <a href="#Remote-Debugger">Remote Debugger</a></li>
15787
<li><a href="#index-Remote-host-133">Remote host</a>: <a href="#Remote-Host">Remote Host</a></li>
15788
<li><a href="#index-Remote-program-154">Remote program</a>: <a href="#Remote-Program">Remote Program</a></li>
15789
<li><a href="#index-Resource_002c-setting-when-invoking-_0040DDD_007b_007d-83">Resource, setting when invoking <acronym>DDD</acronym></a>: <a href="#X-Options">X Options</a></li>
15790
<li><a href="#index-Resources-539">Resources</a>: <a href="#Resources">Resources</a></li>
15791
<li><a href="#index-g_t_0040acronym_007bROM_007d-code-debugging-711"><acronym>ROM</acronym> code debugging</a>: <a href="#Hardware_002dAssisted-Breakpoints">Hardware-Assisted Breakpoints</a></li>
15792
<li><a href="#index-Rotating-displays-with-_0040samp_007bRotate_007d-467">Rotating displays with ‘<samp><span class="samp">Rotate</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15793
<li><a href="#index-Rotating-the-graph-1079">Rotating the graph</a>: <a href="#Rotating-the-Graph">Rotating the Graph</a></li>
15794
<li><a href="#index-Running-the-debugged-program-743">Running the debugged program</a>: <a href="#Running">Running</a></li>
15795
<li><a href="#index-Scalars_002c-plotting-1116">Scalars, plotting</a>: <a href="#Scalars-and-Composites">Scalars and Composites</a></li>
15796
<li><a href="#index-Scales_002c-in-plots-1112">Scales, in plots</a>: <a href="#Plot-Appearance">Plot Appearance</a></li>
15797
<li><a href="#index-Scrolling-1068">Scrolling</a>: <a href="#Scrolling-Data">Scrolling Data</a></li>
15798
<li><a href="#index-Search_002c-using-_0040samp_007bFind-_003e_003e_007d-444">Search, using ‘<samp><span class="samp">Find >></span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15799
<li><a href="#index-Searching-commands-1204">Searching commands</a>: <a href="#Command-History">Command History</a></li>
15800
<li><a href="#index-Selecting-frames-825">Selecting frames</a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15801
<li><a href="#index-Selecting-multiple-displays-919">Selecting multiple displays</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15802
<li><a href="#index-Selecting-single-displays-911">Selecting single displays</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15803
<li><a href="#index-Session-112">Session</a>: <a href="#Sessions">Sessions</a></li>
15804
<li><a href="#index-Session_002c-active-118">Session, active</a>: <a href="#Saving-Sessions">Saving Sessions</a></li>
15805
<li><a href="#index-Session_002c-default-123">Session, default</a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
15806
<li><a href="#index-Session_002c-deleting-126">Session, deleting</a>: <a href="#Deleting-Sessions">Deleting Sessions</a></li>
15807
<li><a href="#index-Session_002c-opening-119">Session, opening</a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
15808
<li><a href="#index-Session_002c-resuming-120">Session, resuming</a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
15809
<li><a href="#index-Session_002c-saving-113">Session, saving</a>: <a href="#Saving-Sessions">Saving Sessions</a></li>
15810
<li><a href="#index-Session_002c-setting-when-invoking-_0040DDD_007b_007d-76">Session, setting when invoking <acronym>DDD</acronym></a>: <a href="#Options">Options</a></li>
15811
<li><a href="#index-Setting-variables-1003">Setting variables</a>: <a href="#Assignment">Assignment</a></li>
15812
<li><a href="#index-Setting-variables-with-_0040samp_007bSet_007d-470">Setting variables with ‘<samp><span class="samp">Set</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15813
<li><a href="#index-Shared-structures_002c-detecting-1016">Shared structures, detecting</a>: <a href="#Shared-Structures">Shared Structures</a></li>
15814
<li><a href="#index-Showing-display-details-924">Showing display details</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15815
<li><a href="#index-SIGABRT-signal-319">SIGABRT signal</a>: <a href="#Program-Menu">Program Menu</a></li>
15816
<li><a href="#index-SIGABRT-signal-107">SIGABRT signal</a>: <a href="#Quitting">Quitting</a></li>
15817
<li><a href="#index-SIGALRM-signal-847">SIGALRM signal</a>: <a href="#Signals">Signals</a></li>
15818
<li><a href="#index-SIGINT-signal-845">SIGINT signal</a>: <a href="#Signals">Signals</a></li>
15819
<li><a href="#index-SIGINT-signal-727">SIGINT signal</a>: <a href="#Interrupting">Interrupting</a></li>
15820
<li><a href="#index-Signal-settings_002c-editing-849">Signal settings, editing</a>: <a href="#Signals">Signals</a></li>
15821
<li><a href="#index-Signal-settings_002c-saving-862">Signal settings, saving</a>: <a href="#Signals">Signals</a></li>
15822
<li><a href="#index-Signal_002c-fatal-848">Signal, fatal</a>: <a href="#Signals">Signals</a></li>
15823
<li><a href="#index-Signal_002c-sending-to-_0040DDD_007b_007d-110">Signal, sending to <acronym>DDD</acronym></a>: <a href="#Quitting">Quitting</a></li>
15824
<li><a href="#index-Signals-844">Signals</a>: <a href="#Signals">Signals</a></li>
15825
<li><a href="#index-SIGSEGV-signal-846">SIGSEGV signal</a>: <a href="#Signals">Signals</a></li>
15826
<li><a href="#index-SIGTRAP-signal-855">SIGTRAP signal</a>: <a href="#Signals">Signals</a></li>
15827
<li><a href="#index-SIGUSR1-signal-1364">SIGUSR1 signal</a>: <a href="#Debugging-_003cacronym_003eDDD_003c_002facronym_003e">Debugging <acronym>DDD</acronym></a></li>
15828
<li><a href="#index-SIGUSR1-signal-399">SIGUSR1 signal</a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
15829
<li><a href="#index-Source-code_002c-editing-1168">Source code, editing</a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
15830
<li><a href="#index-Source-code_002c-recompiling-1187">Source code, recompiling</a>: <a href="#Recompiling">Recompiling</a></li>
15831
<li><a href="#index-Source-code_002c-reloading-1173">Source code, reloading</a>: <a href="#Editing-Source-Code">Editing Source Code</a></li>
15832
<li><a href="#index-Source-directory-632">Source directory</a>: <a href="#Source-Path">Source Path</a></li>
15833
<li><a href="#index-Source-file_002c-opening-618">Source file, opening</a>: <a href="#Opening-Source-Files">Opening Source Files</a></li>
15834
<li><a href="#index-Source-file_002c-typing-into-1212">Source file, typing into</a>: <a href="#Typing-in-the-Source-Window">Typing in the Source Window</a></li>
15835
<li><a href="#index-Source-path-633">Source path</a>: <a href="#Source-Path">Source Path</a></li>
15836
<li><a href="#index-Source-path_002c-specifying-635">Source path, specifying</a>: <a href="#Source-Path">Source Path</a></li>
15837
<li><a href="#index-Source-window-200">Source window</a>: <a href="#Windows">Windows</a></li>
15838
<li><a href="#index-Source_002c-accessing-631">Source, accessing</a>: <a href="#Source-Path">Source Path</a></li>
15839
<li><a href="#index-Stack-Frame-818">Stack Frame</a>: <a href="#Frames">Frames</a></li>
15840
<li><a href="#index-Stack-frame-815">Stack frame</a>: <a href="#Stack">Stack</a></li>
15841
<li><a href="#index-Stack_002c-moving-within-826">Stack, moving within</a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15842
<li><a href="#index-Status-display-949">Status display</a>: <a href="#Displaying-Program-Status">Displaying Program Status</a></li>
15843
<li><a href="#index-Status-line-513">Status line</a>: <a href="#Getting-Help">Getting Help</a></li>
15844
<li><a href="#index-Status-line_002c-location-584">Status line, location</a>: <a href="#Window-Layout">Window Layout</a></li>
15845
<li><a href="#index-Suppressing-values-978">Suppressing values</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15846
<li><a href="#index-Tab-width-654">Tab width</a>: <a href="#Customizing-Source-Appearance">Customizing Source Appearance</a></li>
15847
<li><a href="#index-g_t_0040TeX_007b_007d-file_002c-printing-as-1089">TeX file, printing as</a>: <a href="#Printing-the-Graph">Printing the Graph</a></li>
15848
<li><a href="#index-g_t_0040TeX_007b_007dinfo-manual-28">TeXinfo manual</a>: <a href="#About-this-Manual">About this Manual</a></li>
15849
<li><a href="#index-Theme_002c-Data-1032">Theme, Data</a>: <a href="#Using-Data-Themes">Using Data Themes</a></li>
15850
<li><a href="#index-Theme_002c-editing-1047">Theme, editing</a>: <a href="#Editing-Themes">Editing Themes</a></li>
15851
<li><a href="#index-Theme_002c-for-suppressing-values-975">Theme, for suppressing values</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15852
<li><a href="#index-Threads-842">Threads</a>: <a href="#Threads">Threads</a></li>
15853
<li><a href="#index-Tic-Tac-Toe-game-401">Tic Tac Toe game</a>: <a href="#Maintenance-Menu">Maintenance Menu</a></li>
15854
<li><a href="#index-Tip-of-the-day-534">Tip of the day</a>: <a href="#Getting-Help">Getting Help</a></li>
15855
<li><a href="#index-Tip-of-the-day_002c-turning-off-550">Tip of the day, turning off</a>: <a href="#Tip-of-the-day">Tip of the day</a></li>
15856
<li><a href="#index-Tip_002c-on-buttons-511">Tip, on buttons</a>: <a href="#Getting-Help">Getting Help</a></li>
15857
<li><a href="#index-Tip_002c-value-877">Tip, value</a>: <a href="#Value-Tips">Value Tips</a></li>
15858
<li><a href="#index-Tip_002c-value-866">Tip, value</a>: <a href="#Examining-Data">Examining Data</a></li>
15859
<li><a href="#index-Title_002c-display-905">Title, display</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15860
<li><a href="#index-Tool-Bar_002c-location-581">Tool Bar, location</a>: <a href="#Window-Layout">Window Layout</a></li>
15861
<li><a href="#index-Tool-tip-508">Tool tip</a>: <a href="#Getting-Help">Getting Help</a></li>
15862
<li><a href="#index-Tornado-1388">Tornado</a>: <a href="#WindRiver-GDB">WindRiver GDB</a></li>
15863
<li><a href="#index-g_t_0040acronym_007bTTY_007d-interface-1214"><acronym>TTY</acronym> interface</a>: <a href="#TTY-mode">TTY mode</a></li>
15864
<li><a href="#index-g_t_0040acronym_007bTTY_007d-mode_002c-setting-when-invoking-_0040DDD_007b_007d-79"><acronym>TTY</acronym> mode, setting when invoking <acronym>DDD</acronym></a>: <a href="#Options">Options</a></li>
15865
<li><a href="#index-g_t_0040acronym_007bTTY_007d-settings-768"><acronym>TTY</acronym> settings</a>: <a href="#Input_002fOutput">Input/Output</a></li>
15866
<li><a href="#index-Undo-deleting-displays-982">Undo deleting displays</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15867
<li><a href="#index-Undo-disabling-displays-937">Undo disabling displays</a>: <a href="#Showing-and-Hiding-Details">Showing and Hiding Details</a></li>
15868
<li><a href="#index-Undoing-commands-536">Undoing commands</a>: <a href="#Undo-and-Redo">Undo and Redo</a></li>
15869
<li><a href="#index-Undoing-frame-changes-834">Undoing frame changes</a>: <a href="#Selecting-a-frame">Selecting a frame</a></li>
15870
<li><a href="#index-Undoing-lookups-627">Undoing lookups</a>: <a href="#Looking-up-Previous-Locations">Looking up Previous Locations</a></li>
15871
<li><a href="#index-Undoing-program-execution-837">Undoing program execution</a>: <a href="#Undoing-Program-Execution">Undoing Program Execution</a></li>
15872
<li><a href="#index-Undoing-signal-handling-857">Undoing signal handling</a>: <a href="#Signals">Signals</a></li>
15873
<li><a href="#index-Updating-displayed-values-954">Updating displayed values</a>: <a href="#Refreshing-the-Data-Window">Refreshing the Data Window</a></li>
15874
<li><a href="#index-User_002ddefined-command-1236">User-defined command</a>: <a href="#Defining-Commands">Defining Commands</a></li>
15875
<li><a href="#index-Value-tip-876">Value tip</a>: <a href="#Value-Tips">Value Tips</a></li>
15876
<li><a href="#index-Value-tip-865">Value tip</a>: <a href="#Examining-Data">Examining Data</a></li>
15877
<li><a href="#index-Value_002c-display-909">Value, display</a>: <a href="#Selecting-Displays">Selecting Displays</a></li>
15878
<li><a href="#index-Value_002c-displaying-887">Value, displaying</a>: <a href="#Displaying-Values">Displaying Values</a></li>
15879
<li><a href="#index-Value_002c-displaying-870">Value, displaying</a>: <a href="#Examining-Data">Examining Data</a></li>
15880
<li><a href="#index-Value_002c-dumping-874">Value, dumping</a>: <a href="#Examining-Data">Examining Data</a></li>
15881
<li><a href="#index-Value_002c-plotting-872">Value, plotting</a>: <a href="#Examining-Data">Examining Data</a></li>
15882
<li><a href="#index-Value_002c-plotting-the-history-1119">Value, plotting the history</a>: <a href="#Plotting-Histories">Plotting Histories</a></li>
15883
<li><a href="#index-Value_002c-printing-882">Value, printing</a>: <a href="#Printing-Values">Printing Values</a></li>
15884
<li><a href="#index-Value_002c-printing-868">Value, printing</a>: <a href="#Examining-Data">Examining Data</a></li>
15885
<li><a href="#index-Values_002c-displaying-with-_0040samp_007bDisplay_007d-455">Values, displaying with ‘<samp><span class="samp">Display</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15886
<li><a href="#index-Values_002c-plotting-1100">Values, plotting</a>: <a href="#Plotting-Values">Plotting Values</a></li>
15887
<li><a href="#index-Values_002c-plotting-with-_0040samp_007bPlot_007d-459">Values, plotting with ‘<samp><span class="samp">Plot</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15888
<li><a href="#index-Values_002c-printing-with-_0040samp_007bPrint_007d-452">Values, printing with ‘<samp><span class="samp">Print</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15889
<li><a href="#index-Values_002c-suppressing-976">Values, suppressing</a>: <a href="#Deleting-Displays">Deleting Displays</a></li>
15890
<li><a href="#index-Variables_002c-setting-1004">Variables, setting</a>: <a href="#Assignment">Assignment</a></li>
15891
<li><a href="#index-Variables_002c-setting-with-_0040samp_007bSet_007d-471">Variables, setting with ‘<samp><span class="samp">Set</span></samp>’</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15892
<li><a href="#index-virtual-machine-86">virtual machine</a>: <a href="#JDB-Options">JDB Options</a></li>
15893
<li><a href="#index-VM-85">VM</a>: <a href="#JDB-Options">JDB Options</a></li>
15894
<li><a href="#index-VSL-46">VSL</a>: <a href="#History">History</a></li>
15895
<li><a href="#index-Watchpoint-713">Watchpoint</a>: <a href="#Watchpoints">Watchpoints</a></li>
15896
<li><a href="#index-Watchpoint-665">Watchpoint</a>: <a href="#Stopping">Stopping</a></li>
15897
<li><a href="#index-Watchpoint-properties-717">Watchpoint properties</a>: <a href="#Editing-Watchpoint-Properties">Editing Watchpoint Properties</a></li>
15898
<li><a href="#index-Watchpoint_002c-deleting-723">Watchpoint, deleting</a>: <a href="#Deleting-Watchpoints">Deleting Watchpoints</a></li>
15899
<li><a href="#index-Watchpoint_002c-editing-718">Watchpoint, editing</a>: <a href="#Editing-Watchpoint-Properties">Editing Watchpoint Properties</a></li>
15900
<li><a href="#index-Watchpoint_002c-setting-715">Watchpoint, setting</a>: <a href="#Setting-Watchpoints">Setting Watchpoints</a></li>
15901
<li><a href="#index-Watchpoint_002c-toggling-448">Watchpoint, toggling</a>: <a href="#Tool-Bar">Tool Bar</a></li>
15902
<li><a href="#index-Watchpoints_002c-editing-721">Watchpoints, editing</a>: <a href="#Editing-all-Watchpoints">Editing all Watchpoints</a></li>
15903
<li><a href="#index-WDB-1384">WDB</a>: <a href="#WDB">WDB</a></li>
15904
<li><a href="#index-g_t_0040acronym_007bWDB_007d_002c-invoking-_0040DDD_007b_007d-with-1386"><acronym>WDB</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#WDB">WDB</a></li>
15905
<li><a href="#index-g_t_0040acronym_007bWDB_007d_002c-invoking-_0040DDD_007b_007d-with-61"><acronym>WDB</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15906
<li><a href="#index-WildeBeest-1385">WildeBeest</a>: <a href="#WDB">WDB</a></li>
15907
<li><a href="#index-WindRiver-GDB-1387">WindRiver GDB</a>: <a href="#WindRiver-GDB">WindRiver GDB</a></li>
15908
<li><a href="#index-Working-directory_002c-of-the-debugged-program-759">Working directory, of the debugged program</a>: <a href="#Working-Directory">Working Directory</a></li>
15909
<li><a href="#index-X-programs_002c-stopping-728">X programs, stopping</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15910
<li><a href="#index-X-server_002c-frozen-729">X server, frozen</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15911
<li><a href="#index-X-server_002c-locked-733">X server, locked</a>: <a href="#Stopping-X-Programs">Stopping X Programs</a></li>
15912
<li><a href="#index-X-session-125">X session</a>: <a href="#Resuming-Sessions">Resuming Sessions</a></li>
15913
<li><a href="#index-X-Warnings_002c-suppressing-91">X Warnings, suppressing</a>: <a href="#X-Warnings">X Warnings</a></li>
15914
<li><a href="#index-g_t_0040acronym_007bXDB_007d-14"><acronym>XDB</acronym></a>: <a href="#Summary">Summary</a></li>
15915
<li><a href="#index-g_t_0040acronym_007bXDB_007d_002c-invoking-_0040DDD_007b_007d-with-62"><acronym>XDB</acronym>, invoking <acronym>DDD</acronym> with</a>: <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a></li>
15916
<li><a href="#index-XEmacs_002c-integrating-_0040DDD_007b_007d-1219">XEmacs, integrating <acronym>DDD</acronym></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15917
<li><a href="#index-g_t_0040acronym_007bXXGDB_007d_002c-integrating-_0040DDD_007b_007d-1222"><acronym>XXGDB</acronym>, integrating <acronym>DDD</acronym></a>: <a href="#Integrating-_003cacronym_003eDDD_003c_002facronym_003e">Integrating <acronym>DDD</acronym></a></li>
15918
<li><a href="#index-Zeller_002c-Andreas-41">Zeller, Andreas</a>: <a href="#History">History</a></li>
15919
<li><a href="#index-Zeller_002c-Andreas-36">Zeller, Andreas</a>: <a href="#Contributors">Contributors</a></li>
15920
</ul><div class="footnote">
18012
<li><a name="fn-1"></a>
18013
<p>Within <small>DDD</small> (and
18014
this manual), Ladebug is considered a <small>DBX</small> variant. Hence, everything
18015
said for <small>DBX</small> also applies to Ladebug, unless stated otherwise.</p>
18017
<li><a name="fn-2"></a>
18018
<p><small>XDB</small> will no longer be maintained in future <small>DDD</small>
18019
releases. Use a recent <small>GDB</small> version instead.</p>
18021
<li><a name="fn-3"></a>
18022
<p>Actual numbers and behavior on your system may
15922
<a name="texinfo-footnotes-in-document"></a><h4>Footnotes</h4><p class="footnote"><small>[<a name="fn-1" href="#fnd-1">1</a>]</small> Within <acronym>DDD</acronym> (and
15923
this manual), Ladebug is considered a <acronym>DBX</acronym> variant. Hence, everything
15924
said for <acronym>DBX</acronym> also applies to Ladebug, unless stated otherwise.</p>
15926
<p class="footnote"><small>[<a name="fn-2" href="#fnd-2">2</a>]</small> <acronym>XDB</acronym> will no longer be maintained in future <acronym>DDD</acronym>
15927
releases. Use a recent <acronym>GDB</acronym> version instead.</p>
15929
<p class="footnote"><small>[<a name="fn-3" href="#fnd-3">3</a>]</small> Actual numbers and behavior on your system may
18025
<li><a name="fn-4"></a>
18026
<p>Re-invoke <small>DDD</small> with
18027
<code>--gdb</code>, if you do not see a <code>(gdb)</code> prompt here
18028
(see <a href="#Choosing%20an%20Inferior%20Debugger">Choosing an Inferior Debugger</a>)</p>
15932
<p class="footnote"><small>[<a name="fn-4" href="#fnd-4">4</a>]</small> Re-invoke <acronym>DDD</acronym> with
15933
<samp><span class="option">--gdb</span></samp>, if you do not see a ‘<samp><span class="samp">(gdb)</span></samp>’ prompt here
15934
(see <a href="#Choosing-an-Inferior-Debugger">Choosing an Inferior Debugger</a>)</p>
18030
<li><a name="fn-5"></a>
15936
<p class="footnote"><small>[<a name="fn-5" href="#fnd-5">5</a>]</small> Only if a
18032
15937
core file is included.</p>
18034
<li><a name="fn-6"></a>
18035
<p>If a core file is
18036
<em>not</em> to be included in the session, <small>DDD</small> data displays are
15939
<p class="footnote"><small>[<a name="fn-6" href="#fnd-6">6</a>]</small> If a core file is
15940
<em>not</em> to be included in the session, <acronym>DDD</acronym> data displays are
18037
15941
saved as <em>deferred</em>; that is, they will be restored as soon as
18038
15942
program execution reaches the scope in which they were created.
18039
See <a href="#Creating%20Single%20Displays">Creating Single Displays</a>, for details.</p>
18041
<li><a name="fn-7"></a>
18042
<p>Requires X11R6 or later.</p>
18044
<li><a name="fn-8"></a>
18046
you use a <code>Ddd</code> application-defaults file, you will not be
18047
able to maintain multiple <small>DDD</small> versions at the same time. This
18048
is why the suiting <code>Ddd</code> is normally compiled into the
18049
<small>DDD</small> executable.</p>
18051
<li><a name="fn-9"></a>
18052
<p>If you use <small>DDD</small> to
15943
See <a href="#Creating-Single-Displays">Creating Single Displays</a>, for details.</p>
15945
<p class="footnote"><small>[<a name="fn-7" href="#fnd-7">7</a>]</small> Requires X11R6 or later.</p>
15947
<p class="footnote"><small>[<a name="fn-8" href="#fnd-8">8</a>]</small> If
15948
you use a <samp><span class="file">Ddd</span></samp> application-defaults file, you will not be
15949
able to maintain multiple <acronym>DDD</acronym> versions at the same time. This
15950
is why the suiting <samp><span class="file">Ddd</span></samp> is normally compiled into the
15951
<acronym>DDD</acronym> executable.</p>
15953
<p class="footnote"><small>[<a name="fn-9" href="#fnd-9">9</a>]</small> If you use <acronym>DDD</acronym> to
18053
15954
debug Perl, Python or Bash scripts, then this section does not apply.</p>
18055
<li><a name="fn-10"></a>
18056
<p>With <small>XDB</small> and some <small>DBX</small> variants, the debugged program
15956
<p class="footnote"><small>[<a name="fn-10" href="#fnd-10">10</a>]</small> With <acronym>XDB</acronym> and some <acronym>DBX</acronym> variants, the debugged program
18057
15957
must be specified upon invocation and cannot be changed at run time.</p>
18059
<li><a name="fn-11"></a>
18060
<p><small>JDB</small>,
18061
<small>PYDB</small>, Perl, and Bash do not support core dumps.</p>
15959
<p class="footnote"><small>[<a name="fn-11" href="#fnd-11">11</a>]</small> <acronym>JDB</acronym>,
15960
<code>pydb</code>, Perl, and Bash do not support core dumps.</p>
18063
<li><a name="fn-12"></a>
18064
<p><small>JDB</small> does not support
15962
<p class="footnote"><small>[<a name="fn-12" href="#fnd-12">12</a>]</small> <acronym>JDB</acronym> does not support
18065
15963
breakpoint disabling.</p>
18067
<li><a name="fn-13"></a>
18068
<p><small>JDB</small> does not support temporary breakpoints.</p>
15965
<p class="footnote"><small>[<a name="fn-13" href="#fnd-13">13</a>]</small> <acronym>JDB</acronym> does not support temporary breakpoints.</p>
18070
<li><a name="fn-14"></a>
18071
<p><small>GDB</small> has
15967
<p class="footnote"><small>[<a name="fn-14" href="#fnd-14">14</a>]</small> <acronym>GDB</acronym> has
18072
15968
no way to make a temporary breakpoint non-temporary again.</p>
18074
<li><a name="fn-15"></a>
18075
<p><small>JDB</small>, Perl
18076
and some <small>DBX</small> variants do not support breakpoint ignore counts.</p>
15970
<p class="footnote"><small>[<a name="fn-15" href="#fnd-15">15</a>]</small> <acronym>JDB</acronym>, Perl
15971
and some <acronym>DBX</acronym> variants do not support breakpoint ignore counts.</p>
18078
<li><a name="fn-16"></a>
18079
<p><small>JDB</small>, <small>PYDB</small>, and some <small>DBX</small> variants do
15973
<p class="footnote"><small>[<a name="fn-16" href="#fnd-16">16</a>]</small> <acronym>JDB</acronym>, <code>pydb</code>, and some <acronym>DBX</acronym> variants do
18080
15974
not support breakpoint commands.</p>
18082
<li><a name="fn-17"></a>
18084
glyphs are disabled (see <a href="#Customizing%20Source">Customizing Source</a>), breakpoints cannot be
15976
<p class="footnote"><small>[<a name="fn-17" href="#fnd-17">17</a>]</small> When
15977
glyphs are disabled (see <a href="#Customizing-Source">Customizing Source</a>), breakpoints cannot be
18085
15978
dragged. Delete and set breakpoints instead.</p>
18087
<li><a name="fn-18"></a>
18088
<p>Watchpoints are available in <small>GDB</small> and
18089
some <small>DBX</small> variants only. In <small>XDB</small>, a similar feature is available via <small>XDB</small>
18090
<dfn>assertions</dfn>; see the <small>XDB</small> documentation for details.</p>
15980
<p class="footnote"><small>[<a name="fn-18" href="#fnd-18">18</a>]</small> Watchpoints are available in <acronym>GDB</acronym> and
15981
some <acronym>DBX</acronym> variants only. In <acronym>XDB</acronym>, a similar feature is available via <acronym>XDB</acronym>
15982
<dfn>assertions</dfn>; see the <acronym>XDB</acronym> documentation for details.</p>
18092
<li><a name="fn-19"></a>
18093
<p>If <Ctrl+C> is not bound to
18094
<code>Copy</code> (see <a href="#Customizing%20the%20Edit%20Menu">Customizing the Edit Menu</a>), you can also use
15984
<p class="footnote"><small>[<a name="fn-19" href="#fnd-19">19</a>]</small> If <Ctrl+C> is not bound to
15985
‘<samp><span class="samp">Copy</span></samp>’ (see <a href="#Customizing-the-Edit-Menu">Customizing the Edit Menu</a>), you can also use
18095
15986
<Ctrl+C> to interrupt the running program.</p>
18097
<li><a name="fn-20"></a>
18098
<p>If the debuggee runs in a separate
18099
execution window, the debuggee's <code>TERM</code> value is set according to
18100
the <code>termType</code> resource; See <a href="#Customizing%20the%20Execution%20Window">Customizing the Execution Window</a>,
15988
<p class="footnote"><small>[<a name="fn-20" href="#fnd-20">20</a>]</small> If the debuggee runs in a separate
15989
execution window, the debuggee's <samp><span class="env">TERM</span></samp> value is set according to
15990
the ‘<samp><span class="samp">termType</span></samp>’ resource; See <a href="#Customizing-the-Execution-Window">Customizing the Execution Window</a>,
18101
15991
for details.</p>
18103
<li><a name="fn-21"></a>
18104
<p>The execution window is not available in <small>JDB</small>.</p>
15993
<p class="footnote"><small>[<a name="fn-21" href="#fnd-21">21</a>]</small> The execution window is not available in <acronym>JDB</acronym>.</p>
18106
<li><a name="fn-22"></a>
18107
<p><small>JDB</small>, <small>PYDB</small>, Perl, and Bash do not support
15995
<p class="footnote"><small>[<a name="fn-22" href="#fnd-22">22</a>]</small> <acronym>JDB</acronym>, <code>pydb</code>, Perl, and Bash do not support
18108
15996
attaching the debugger to running processes.</p>
18110
<li><a name="fn-23"></a>
18111
<p><small>JDB</small>, <small>PYDB</small>, Perl, and Bash do not support
15998
<p class="footnote"><small>[<a name="fn-23" href="#fnd-23">23</a>]</small> <acronym>JDB</acronym>, <code>pydb</code>, Perl, and Bash do not support
18112
15999
altering the execution position.</p>
18114
<li><a name="fn-24"></a>
18116
disabled (see <a href="#Customizing%20Source">Customizing Source</a>), dragging the execution position
16001
<p class="footnote"><small>[<a name="fn-24" href="#fnd-24">24</a>]</small> When glyphs are
16002
disabled (see <a href="#Customizing-Source">Customizing Source</a>), dragging the execution position
18117
16003
is not possible. Set the execution position explicitly instead.</p>
18119
<li><a name="fn-25"></a>
18120
<p>Perl does not allow
16005
<p class="footnote"><small>[<a name="fn-25" href="#fnd-25">25</a>]</small> Perl does not allow
18121
16006
changing the current stack frame.</p>
18123
<li><a name="fn-26"></a>
18124
<p>Currently, threads are supported in <small>GDB</small> and <small>JDB</small> only.</p>
16008
<p class="footnote"><small>[<a name="fn-26" href="#fnd-26">26</a>]</small> Currently, threads are supported in <acronym>GDB</acronym> and <acronym>JDB</acronym> only.</p>
18126
<li><a name="fn-27"></a>
16010
<p class="footnote"><small>[<a name="fn-27" href="#fnd-27">27</a>]</small> This
18128
16011
requires that the full array size is known to the debugger.</p>
18130
<li><a name="fn-28"></a>
18131
<p><small>JDB</small> 1.1 does not support changing variable values.</p>
18133
<li><a name="fn-29"></a>
18134
<p>The string <code>//</code>; can
18135
be changed via the <code>labelDelimiter</code> resource. See <a href="#Customizing%20Buttons">Customizing Buttons</a>, for details.</p>
18137
<li><a name="fn-30"></a>
18138
<p>The machine code window is available with <small>GDB</small> and
18139
some <small>DBX</small> variants only.</p>
18141
<li><a name="fn-31"></a>
18142
<p>The machine code
18143
window is available with <small>GDB</small> and some <small>DBX</small> variants only.</p>
18145
<li><a name="fn-32"></a>
18146
<p>If you use <small>DDD</small> commands
16013
<p class="footnote"><small>[<a name="fn-28" href="#fnd-28">28</a>]</small> <acronym>JDB</acronym> 1.1 does not support changing variable values.</p>
16015
<p class="footnote"><small>[<a name="fn-29" href="#fnd-29">29</a>]</small> The string ‘<samp><span class="samp">//</span></samp>’; can
16016
be changed via the ‘<samp><span class="samp">labelDelimiter</span></samp>’ resource. See <a href="#Customizing-Buttons">Customizing Buttons</a>, for details.</p>
16018
<p class="footnote"><small>[<a name="fn-30" href="#fnd-30">30</a>]</small> The machine code window is available with <acronym>GDB</acronym> and
16019
some <acronym>DBX</acronym> variants only.</p>
16021
<p class="footnote"><small>[<a name="fn-31" href="#fnd-31">31</a>]</small> The machine code
16022
window is available with <acronym>GDB</acronym> and some <acronym>DBX</acronym> variants only.</p>
16024
<p class="footnote"><small>[<a name="fn-32" href="#fnd-32">32</a>]</small> If you use <acronym>DDD</acronym> commands
18147
16025
within command definitions, or if you include debugger commands that
18148
16026
resume execution, these commands will be realized transparently as
18149
<dfn>auto-commands</dfn>--that is, they won't be executed directly by the
16027
<dfn>auto-commands</dfn>—that is, they won't be executed directly by the
18150
16028
inferior debugger, but result in a command string being sent to
18151
<small>DDD</small>. This command string is then interpreted by <small>DDD</small> and
16029
<acronym>DDD</acronym>. This command string is then interpreted by <acronym>DDD</acronym> and
18152
16030
sent back to the inferior debugger, possibly prefixed by some other
18153
commands such that <small>DDD</small> can update its state. See <a href="#Commands%20with%20Other%20Debuggers">Commands with Other Debuggers</a>, for a discussion.</p>
16031
commands such that <acronym>DDD</acronym> can update its state. See <a href="#Commands-with-Other-Debuggers">Commands with Other Debuggers</a>, for a discussion.</p>
18155
<li><a name="fn-33"></a>
18156
<p>Since the inferior
18157
debugger is invoked through a virtual <small>TTY</small>, standard error is
18158
normally redirected to standard output, so <small>DDD</small> never receives
16033
<p class="footnote"><small>[<a name="fn-33" href="#fnd-33">33</a>]</small> Since the inferior
16034
debugger is invoked through a virtual <acronym>TTY</acronym>, standard error is
16035
normally redirected to standard output, so <acronym>DDD</acronym> never receives
18159
16036
standard error from the inferior debugger.</p>
18161
<li><a name="fn-34"></a>
16038
<p class="footnote"><small>[<a name="fn-34" href="#fnd-34">34</a>]</small> This section
18163
16039
was contributed by Gary Cliff from Computing Devices Canada
18164
16040
Ltd., <a href="mailto:gary.cliff@cdott.com">gary.cliff@cdott.com</a>.</p>