### Index

#### Menu:

- #: Command Syntax.
- # in Modula-2: GDB/M2.
- $: Value History.
- $$: Value History.
- $_: Convenience Vars.
- $_ and info breakpoints: Set Breaks.
- $_ and info line: Machine Code.
- $_, $__, and value history: Memory.
- $__: Convenience Vars.
- $_exitcode: Convenience Vars.
- $bpnum: Set Breaks.
- $cdir: Source Path.
- $cwd: Source Path.
- .: M2 Scope.
- .esgdbinit: Command Files.
- .gdbinit: Command Files.
- .os68gdbinit: Command Files.
- .vxgdbinit: Command Files.
- /proc: Process Information.
- @: Arrays.
- AMD 29K register stack: Registers.
- AMD EB29K: Target Commands.
- AMD29K via UDI: UDI29K Remote.
- C and C++: C.
- C and C++ checks: C Checks.
- C and C++ constants: C Operators.
- C and C++ defaults: C Defaults.
- C and C++ operators: C.
- C++: C.
- C++ and object formats: Cplus expressions.
- C++ exception handling: Debugging C plus plus.
- C++ scope resolution: Variables.
- C++ support, not in COFF: Cplus expressions.
- C++ symbol decoding style: Print Settings.
- C++ symbol display: Debugging C plus plus.
- COFF versus C++: Cplus expressions.
- CPU simulator: Simulator.
- Compiling: Sparclet Remote.
- EB29K board: EB29K Remote.
- EBMON: Comms (EB29K).
- ECOFF and C++: Cplus expressions.
- ELF/DWARF and C++: Cplus expressions.
- ELF/stabs and C++: Cplus expressions.
- Emacs: Emacs.
- Fortran: Summary.
- Fujitsu: Remote Serial.
- GDB bugs, reporting: Bug Reporting.
- GDB reference card: Formatting Documentation.
- GDBHISTFILE: History.
- GNU C++: C.
- GNU Emacs: Emacs.
- H8/300 or H8/500 download: Files.
- H8/300 or H8/500 simulator: Simulator.
- Hitachi: Remote Serial.
- Hitachi SH download: Files.
- Hitachi SH simulator: Simulator.
- INCLUDE_RDB: VxWorks Remote.
- Intel: Remote Serial.
- MIPS boards: MIPS Remote.
- MIPS remote floating point: MIPS Remote.
- MIPS remotedebug protocol: MIPS Remote.
- MIPS stack: MIPS Stack.
- Modula-2: Modula-2.
- Modula-2 built-ins: M2 Operators.
- Modula-2 checks: M2 Checks.
- Modula-2 constants: Built-In Func/Proc.
- Modula-2 defaults: M2 Defaults.
- Modula-2 operators: M2 Operators.
- Modula-2, deviations from: Deviations.
- Motorola 680x0: Remote Serial.
- New SYSTAG: Threads.
- Nindy: i960-Nindy Remote.
- RET: Command Syntax.
- Running: Sparclet Remote.
- SH: Remote Serial.
- ST2000 auxiliary commands: ST2000 Remote.
- STDBUG commands (ST2000): ST2000 Remote.
- Sparc: Remote Serial.
- SparcLite: Remote Serial.
- Sparclet: Sparclet Remote.
- TCP port, target remote: Debug Session.
- UDI: UDI29K Remote.
- VxWorks: VxWorks Remote.
- XCOFF and C++: Cplus expressions.
- Z8000 simulator: Simulator.
- a.out and C++: Cplus expressions.
- abbreviation: Command Syntax.
- active targets: Active Targets.
- add-shared-symbol-file: Files.
- add-symbol-file: Files.
- arguments (to your program): Arguments.
- artificial array: Arrays.
- assembly instructions: Machine Code.
- assignment: Assignment.
- attach: Attach.
- automatic display: Auto Display.
- automatic thread selection: Threads.
- awatch: Set Watchpoints.
- b: Set Breaks.
- backtrace: Backtrace.
- break: Set Breaks.
- break ... thread THREADNO: Thread Stops.
- break in overloaded functions: Debugging C plus plus.
- breakpoint commands: Break Commands.
- breakpoint conditions: Conditions.
- breakpoint numbers: Breakpoints.
- breakpoint on memory address: Breakpoints.
- breakpoint on variable modification: Breakpoints.
- breakpoint subroutine, remote: Stub Contents.
- breakpoints: Breakpoints.
- breakpoints and threads: Thread Stops.
- bt: Backtrace.
- bug criteria: Bug Criteria.
- bug reports: Bug Reporting.
- bugs in GDB: GDB Bugs.
- c: Continuing and Stepping.
- call: Calling.
- call overloaded functions: Cplus expressions.
- call stack: Stack.
- calling functions: Calling.
- calling make: Shell Commands.
- casts, to view memory: Expressions.
- catch: Exception Handling.
- catch exceptions: Frame Info.
- cd: Working Directory.
- cdir: Source Path.
- checks, range: Type Checking.
- checks, type: Checks.
- checksum, for GDB remote: Protocol.
- choosing target byte order: Target Commands.
- clear: Delete Breaks.
- clearing breakpoints, watchpoints: Delete Breaks.
- colon, doubled as scope operator: M2 Scope.
- colon-colon <1>: M2 Scope.
- colon-colon: Variables.
- command files <1>: Command Files.
- command files: Hooks.
- command line editing: Editing.
- commands: Break Commands.
- commands for C++: Debugging C plus plus.
- commands to STDBUG (ST2000): ST2000 Remote.
- comment: Command Syntax.
- compilation directory: Source Path.
- complete: Help.
- completion: Completion.
- completion of quoted strings: Completion.
- condition: Conditions.
- conditional breakpoints: Conditions.
- configuring GDB: Installing GDB.
- confirmation: Messages/Warnings.
- connect (to STDBUG): ST2000 Remote.
- continue: Continuing and Stepping.
- continuing: Continuing and Stepping.
- continuing threads: Thread Stops.
- control C, and remote debugging: Bootstrapping.
- controlling terminal: Input/Output.
- convenience variables: Convenience Vars.
- core: Files.
- core dump file: Files.
- core-file: Files.
- crash of debugger: Bug Criteria.
- current directory: Source Path.
- current thread: Threads.
- cwd: Source Path.
- d: Delete Breaks.
- debugger crash: Bug Criteria.
- debugging optimized code: Compilation.
- debugging stub, example: Protocol.
- debugging target: Targets.
- define: Define.
- delete: Delete Breaks.
- delete breakpoints: Delete Breaks.
- delete display: Auto Display.
- deleting breakpoints, watchpoints: Delete Breaks.
- demangling: Print Settings.
- detach: Attach.
- device: Hitachi Boards.
- dir: Source Path.
- directories for source files: Source Path.
- directory: Source Path.
- directory, compilation: Source Path.
- directory, current: Source Path.
- dis: Disabling.
- disable: Disabling.
- disable breakpoints: Disabling.
- disable display: Auto Display.
- disassemble: Machine Code.
- display: Auto Display.
- display of expressions: Auto Display.
- do: Selection.
- document: Define.
- documentation: Formatting Documentation.
- down: Selection.
- down-silently: Selection.
- download to H8/300 or H8/500: Files.
- download to Hitachi SH: Files.
- download to Nindy-960: Files.
- download to Sparclet: Sparclet Download.
- download to VxWorks: VxWorks Download.
- dynamic linking: Files.
- eb.log: Remote Log.
- echo: Output.
- editing: Editing.
- editing-mode: Readline Init Syntax.
- else: Define.
- enable: Disabling.
- enable breakpoints: Disabling.
- enable display: Auto Display.
- end: Break Commands.
- entering numbers: Numbers.
- environment (of your program): Environment.
- error on valid input: Bug Criteria.
- event designators: Event Designators.
- examining data: Data.
- examining memory: Memory.
- exception handlers <1>: Frame Info.
- exception handlers: Exception Handling.
- exceptionHandler: Bootstrapping.
- exec-file: Files.
- executable file: Files.
- exiting GDB: Quitting GDB.
- expansion: History Interaction.
- expressions: Expressions.
- expressions in C or C++: C.
- expressions in C++: Cplus expressions.
- expressions in Modula-2: Modula-2.
- f: Selection.
- fatal signal: Bug Criteria.
- fatal signals: Signals.
- fg: Continuing and Stepping.
- file: Files.
- finish: Continuing and Stepping.
- flinching: Messages/Warnings.
- floating point: Floating Point Hardware.
- floating point registers: Registers.
- floating point, MIPS remote: MIPS Remote.
- flush_i_cache: Bootstrapping.
- focus of debugging: Threads.
- foo: Symbol Errors.
- fork, debugging programs which call: Processes.
- format options: Print Settings.
- formatted output: Output Formats.
- forward-search: Search.
- frame <1>: Selection.
- frame: Frames.
- frame number: Frames.
- frame pointer: Frames.
- frameless execution: Frames.
- g++: C.
- gdbserve.nlm: NetWare.
- gdbserver: Server.
- getDebugChar: Bootstrapping.
- h: Help.
- handle: Signals.
- handle_exception: Stub Contents.
- handling signals: Signals.
- hbreak: Set Breaks.
- help: Help.
- help target: Target Commands.
- help user-defined: Define.
- heuristic-fence-post (MIPS): MIPS Stack.
- history expansion: History.
- history file: History.
- history number: Value History.
- history save: History.
- history size: History.
- history substitution: History.
- horizontal-scroll-mode: Readline Init Syntax.
- i: Help.
- i/o: Input/Output.
- i386: Remote Serial.
- i386-stub.c: Remote Serial.
- i960: i960-Nindy Remote.
- if: Define.
- ignore: Conditions.
- ignore count (of breakpoint): Conditions.
- info: Help.
- info address: Symbols.
- info all-registers: Registers.
- info args: Frame Info.
- info breakpoints: Set Breaks.
- info catch: Frame Info.
- info display: Auto Display.
- info f: Frame Info.
- info files: Files.
- info float: Floating Point Hardware.
- info frame <1>: Show.
- info frame: Frame Info.
- info functions: Symbols.
- info line: Machine Code.
- info locals: Frame Info.
- info proc: Process Information.
- info proc id: Process Information.
- info proc mappings: Process Information.
- info proc status: Process Information.
- info proc times: Process Information.
- info program: Stopping.
- info registers: Registers.
- info s: Backtrace.
- info set: Help.
- info share: Files.
- info sharedlibrary: Files.
- info signals: Signals.
- info source <1>: Symbols.
- info source: Show.
- info sources: Symbols.
- info stack: Backtrace.
- info target: Files.
- info terminal: Input/Output.
- info threads: Threads.
- info types: Symbols.
- info variables: Symbols.
- info watchpoints: Set Watchpoints.
- inheritance: Debugging C plus plus.
- init file: Command Files.
- init file name: Command Files.
- initial frame: Frames.
- innermost frame: Frames.
- inspect: Data.
- installation: Installing GDB.
- instructions, assembly: Machine Code.
- interaction, readline: Readline Interaction.
- internal GDB breakpoints: Set Breaks.
- interrupt: Quitting GDB.
- interrupting remote programs: Debug Session.
- interrupting remote targets: Bootstrapping.
- invalid input: Bug Criteria.
- jump: Jumping.
- kill: Kill Process.
- l: List.
- languages: Languages.
- latest breakpoint: Set Breaks.
- leaving GDB: Quitting GDB.
- linespec: List.
- list: List.
- listing machine instructions: Machine Code.
- load FILENAME: Files.
- log file for EB29K: Remote Log.
- m680x0: Remote Serial.
- m68k-stub.c: Remote Serial.
- machine instructions: Machine Code.
- maint info breakpoints: Set Breaks.
- maint print psymbols: Symbols.
- maint print symbols: Symbols.
- make: Shell Commands.
- mapped: Files.
- mark-modified-lines: Readline Init Syntax.
- member functions: Cplus expressions.
- memory models, H8/500: Hitachi Special.
- memory tracing: Breakpoints.
- memory, viewing as typed object: Expressions.
- memory-mapped symbol file: Files.
- memset: Bootstrapping.
- multiple processes: Processes.
- multiple targets: Active Targets.
- multiple threads: Threads.
- n: Continuing and Stepping.
- names of symbols: Symbols.
- namespace in C++: Cplus expressions.
- negative breakpoint numbers: Set Breaks.
- next: Continuing and Stepping.
- nexti: Continuing and Stepping.
- ni: Continuing and Stepping.
- number representation: Numbers.
- numbers for breakpoints: Breakpoints.
- object formats and C++: Cplus expressions.
- online documentation: Help.
- optimized code, debugging: Compilation.
- outermost frame: Frames.
- output: Output.
- output formats: Output Formats.
- overloading: Breakpoint Menus.
- overloading in C++: Debugging C plus plus.
- packets, reporting on stdout: Protocol.
- partial symbol dump: Symbols.
- patching binaries: Patching.
- path: Environment.
- pauses in output: Screen Size.
- pipes: Starting.
- pointer, finding referent: Print Settings.
- prefer-visible-bell: Readline Init Syntax.
- print: Data.
- print settings: Print Settings.
- printf: Output.
- printing data: Data.
- process image: Process Information.
- processes, multiple: Processes.
- prompt: Prompt.
- protocol, GDB remote serial: Protocol.
- ptype: Symbols.
- putDebugChar: Bootstrapping.
- pwd: Working Directory.
- q: Quitting GDB.
- quit [EXPRESSION]: Quitting GDB.
- quotes in commands: Completion.
- quoting names: Symbols.
- raise exceptions: Exception Handling.
- range checking: Type Checking.
- rbreak: Set Breaks.
- reading symbols immediately: Files.
- readline: Editing.
- readnow: Files.
- redirection: Input/Output.
- reference card: Formatting Documentation.
- reference declarations: Cplus expressions.
- register stack, AMD29K: Registers.
- registers: Registers.
- regular expression: Set Breaks.
- reloading symbols: Symbols.
- remote connection without stubs: Server.
- remote debugging: Remote.
- remote programs, interrupting: Debug Session.
- remote serial debugging summary: Debug Session.
- remote serial debugging, overview: Remote Serial.
- remote serial protocol: Protocol.
- remote serial stub: Stub Contents.
- remote serial stub list: Remote Serial.
- remote serial stub, initialization: Stub Contents.
- remote serial stub, main routine: Stub Contents.
- remote stub, example: Protocol.
- remote stub, support routines: Bootstrapping.
- remotedebug, MIPS protocol: MIPS Remote.
- remotetimeout: Sparclet Remote.
- repeating commands: Command Syntax.
- reporting bugs in GDB: GDB Bugs.
- reset: Nindy Reset.
- response time, MIPS debugging: MIPS Stack.
- resuming execution: Continuing and Stepping.
- retransmit-timeout, MIPS protocol: MIPS Remote.
- return: Returning.
- returning from a function: Returning.
- reverse-search: Search.
- run: Starting.
- running: Starting.
- running 29K programs: EB29K Remote.
- running VxWorks tasks: VxWorks Attach.
- running and debugging Sparclet programs: Sparclet Execution.
- rwatch: Set Watchpoints.
- s: Continuing and Stepping.
- saving symbol table: Files.
- scope: M2 Scope.
- search: Search.
- searching: Search.
- section: Files.
- select-frame: Frames.
- selected frame: Stack.
- serial connections, debugging: Protocol.
- serial device, Hitachi micros: Hitachi Boards.
- serial line speed, Hitachi micros: Hitachi Boards.
- serial line, target remote: Debug Session.
- serial protocol, GDB remote: Protocol.
- set: Help.
- set args: Arguments.
- set assembly-language: Machine Code.
- set check <1>: Range Checking.
- set check: Type Checking.
- set check range: Range Checking.
- set check type: Type Checking.
- set complaints: Messages/Warnings.
- set confirm: Messages/Warnings.
- set demangle-style: Print Settings.
- set editing: Editing.
- set endian auto: Target Commands.
- set endian big: Target Commands.
- set endian little: Target Commands.
- set environment: Environment.
- set gnutarget: Target Commands.
- set height: Screen Size.
- set history expansion: History.
- set history filename: History.
- set history save: History.
- set history size: History.
- set input-radix: Numbers.
- set language: Manually.
- set listsize: List.
- set machine: Hitachi Special.
- set memory MOD: Hitachi Special.
- set mipsfpu: MIPS Remote.
- set output-radix: Numbers.
- set print address: Print Settings.
- set print array: Print Settings.
- set print asm-demangle: Print Settings.
- set print demangle: Print Settings.
- set print elements: Print Settings.
- set print max-symbolic-offset: Print Settings.
- set print null-stop: Print Settings.
- set print object: Print Settings.
- set print pretty: Print Settings.
- set print sevenbit-strings: Print Settings.
- set print static-members: Print Settings.
- set print symbol-filename: Print Settings.
- set print union: Print Settings.
- set print vtbl: Print Settings.
- set processor ARGS: MIPS Remote.
- set prompt: Prompt.
- set remotedebug <1>: MIPS Remote.
- set remotedebug: Protocol.
- set retransmit-timeout: MIPS Remote.
- set rstack_high_address: Registers.
- set symbol-reloading: Symbols.
- set timeout: MIPS Remote.
- set variable: Assignment.
- set verbose: Messages/Warnings.
- set width: Screen Size.
- set write: Patching.
- set_debug_traps: Stub Contents.
- setting variables: Assignment.
- setting watchpoints: Set Watchpoints.
- sh-stub.c: Remote Serial.
- share: Files.
- shared libraries: Files.
- sharedlibrary: Files.
- shell: Shell Commands.
- shell escape: Shell Commands.
- show: Help.
- show args: Arguments.
- show check range: Range Checking.
- show check type: Type Checking.
- show commands: History.
- show complaints: Messages/Warnings.
- show confirm: Messages/Warnings.
- show convenience: Convenience Vars.
- show copying: Help.
- show demangle-style: Print Settings.
- show directories: Source Path.
- show editing: Editing.
- show endian: Target Commands.
- show environment: Environment.
- show gnutarget: Target Commands.
- show height: Screen Size.
- show history: History.
- show input-radix: Numbers.
- show language: Show.
- show listsize: List.
- show machine: Hitachi Special.
- show mipsfpu: MIPS Remote.
- show output-radix: Numbers.
- show paths: Environment.
- show print address: Print Settings.
- show print array: Print Settings.
- show print asm-demangle: Print Settings.
- show print demangle: Print Settings.
- show print elements: Print Settings.
- show print max-symbolic-offset: Print Settings.
- show print object: Print Settings.
- show print pretty: Print Settings.
- show print sevenbit-strings: Print Settings.
- show print static-members: Print Settings.
- show print symbol-filename: Print Settings.
- show print union: Print Settings.
- show print vtbl: Print Settings.
- show processor: MIPS Remote.
- show prompt: Prompt.
- show remotedebug <1>: MIPS Remote.
- show remotedebug: Protocol.
- show retransmit-timeout: MIPS Remote.
- show rstack_high_address: Registers.
- show symbol-reloading: Symbols.
- show timeout: MIPS Remote.
- show user: Define.
- show values: Value History.
- show verbose: Messages/Warnings.
- show version: Help.
- show warranty: Help.
- show width: Screen Size.
- show write: Patching.
- si: Continuing and Stepping.
- signal: Signaling.
- signals: Signals.
- silent: Break Commands.
- sim: Simulator.
- simulator: Simulator.
- simulator, H8/300 or H8/500: Simulator.
- simulator, Hitachi SH: Simulator.
- simulator, Z8000: Simulator.
- size of screen: Screen Size.
- source: Command Files.
- source path: Source Path.
- sparc-stub.c: Remote Serial.
- sparcl-stub.c: Remote Serial.
- speed: Hitachi Boards.
- st2000 CMD: ST2000 Remote.
- stack frame: Frames.
- stack on MIPS: MIPS Stack.
- stacking targets: Active Targets.
- starting: Starting.
- step: Continuing and Stepping.
- stepi: Continuing and Stepping.
- stepping: Continuing and Stepping.
- stopped threads: Thread Stops.
- stub example, remote debugging: Protocol.
- stupid questions: Messages/Warnings.
- switching threads: Threads.
- switching threads automatically: Threads.
- symbol decoding style, C++: Print Settings.
- symbol dump: Symbols.
- symbol names: Symbols.
- symbol overloading: Breakpoint Menus.
- symbol table: Files.
- symbol-file: Files.
- symbols, reading immediately: Files.
- target: Targets.
- target amd-eb: Target Commands.
- target array: Target Commands.
- target bug: Target Commands.
- target byte order: Target Commands.
- target core: Target Commands.
- target cpu32bug: Target Commands.
- target ddb PORT: MIPS Remote.
- target e7000: Hitachi ICE.
- target est: Target Commands.
- target exec: Target Commands.
- target hms: Target Commands.
- target lsi PORT: MIPS Remote.
- target mips PORT: MIPS Remote.
- target nindy: Target Commands.
- target op50n: Target Commands.
- target pmon PORT: MIPS Remote.
- target remote: Target Commands.
- target rom68k: Target Commands.
- target sim <1>: Simulator.
- target sim: Target Commands.
- target sparclite: Target Commands.
- target st2000: Target Commands.
- target udi: Target Commands.
- target vxworks: Target Commands.
- target w89k: Target Commands.
- tbreak: Set Breaks.
- terminal: Input/Output.
- thbreak: Set Breaks.
- this: Cplus expressions.
- thread THREADNO: Threads.
- thread apply: Threads.
- thread breakpoints: Thread Stops.
- thread identifier (GDB): Threads.
- thread identifier (system): Threads.
- thread number: Threads.
- threads and watchpoints: Set Watchpoints.
- threads of execution: Threads.
- threads, automatic switching: Threads.
- threads, continuing: Thread Stops.
- threads, stopped: Thread Stops.
- timeout, MIPS protocol: MIPS Remote.
- toggle-editing-mode: Readline vi Mode.
- tty: Input/Output.
- type casting memory: Expressions.
- type checking: Checks.
- type conversions in C++: Cplus expressions.
- u: Continuing and Stepping.
- udi: UDI29K Remote.
- undisplay: Auto Display.
- unknown address, locating: Output Formats.
- unset environment: Environment.
- until: Continuing and Stepping.
- up: Selection.
- up-silently: Selection.
- user-defined command: Define.
- value history: Value History.
- variable name conflict: Variables.
- variable values, wrong: Variables.
- variables, setting: Assignment.
- version number: Help.
- vi style command editing: Readline vi Mode.
- vxworks-timeout: VxWorks Remote.
- watch: Set Watchpoints.
- watchpoints: Breakpoints.
- watchpoints and threads: Set Watchpoints.
- whatis: Symbols.
- where: Backtrace.
- while: Define.
- wild pointer, interpreting: Print Settings.
- word completion: Completion.
- working directory: Source Path.
- working directory (of your program): Working Directory.
- working language: Languages.
- writing into corefiles: Patching.
- writing into executables: Patching.
- wrong values: Variables.
- x: Memory.
- {TYPE}: Expressions.