| This is gdb.info, produced by makeinfo version 4.8 from |
| ../.././gdb/doc/gdb.texinfo. |
| |
| INFO-DIR-SECTION Software development |
| START-INFO-DIR-ENTRY |
| * Gdb: (gdb). The GNU debugger. |
| END-INFO-DIR-ENTRY |
| |
| This file documents the GNU debugger GDB. |
| |
| This is the Ninth Edition, of `Debugging with GDB: the GNU |
| Source-Level Debugger' for GDB Version 6.4. |
| |
| Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, |
| 1998, |
| 1999, 2000, 2001, 2002, 2003, 2004, 2005 |
| Free Software Foundation, Inc. |
| |
| Permission is granted to copy, distribute and/or modify this document |
| under the terms of the GNU Free Documentation License, Version 1.1 or |
| any later version published by the Free Software Foundation; with the |
| Invariant Sections being "Free Software" and "Free Software Needs Free |
| Documentation", with the Front-Cover Texts being "A GNU Manual," and |
| with the Back-Cover Texts as in (a) below. |
| |
| (a) The Free Software Foundation's Back-Cover Text is: "You have |
| freedom to copy and modify this GNU Manual, like GNU software. Copies |
| published by the Free Software Foundation raise funds for GNU |
| development." |
| |
| |
| Indirect: |
| gdb.info-1: 1133 |
| gdb.info-2: 300291 |
| gdb.info-3: 581625 |
| gdb.info-4: 877925 |
| |
| Tag Table: |
| (Indirect) |
| Node: Top1133 |
| Node: Summary3559 |
| Node: Free Software5195 |
| Node: Contributors10763 |
| Node: Sample Session17749 |
| Node: Invocation24579 |
| Node: Invoking GDB25120 |
| Node: File Options27433 |
| Node: Mode Options30181 |
| Node: Startup36593 |
| Ref: Startup-Footnote-139048 |
| Node: Quitting GDB39157 |
| Node: Shell Commands40048 |
| Node: Logging output40890 |
| Node: Commands41736 |
| Node: Command Syntax42374 |
| Node: Completion44537 |
| Node: Help48872 |
| Node: Running54102 |
| Node: Compilation55212 |
| Node: Starting57851 |
| Node: Arguments62740 |
| Node: Environment64010 |
| Node: Working Directory67278 |
| Node: Input/Output68386 |
| Node: Attach70357 |
| Node: Kill Process72793 |
| Node: Threads73759 |
| Node: Processes79823 |
| Node: Stopping82868 |
| Node: Breakpoints84015 |
| Node: Set Breaks87249 |
| Node: Set Watchpoints98841 |
| Node: Set Catchpoints105683 |
| Node: Delete Breaks109161 |
| Node: Disabling110878 |
| Node: Conditions113645 |
| Node: Break Commands118593 |
| Node: Breakpoint Menus121478 |
| Node: Error in Breakpoints123210 |
| Node: Breakpoint related warnings124788 |
| Node: Continuing and Stepping127115 |
| Node: Signals136455 |
| Node: Thread Stops140588 |
| Node: Stack145193 |
| Node: Frames146668 |
| Node: Backtrace149420 |
| Ref: Backtrace-Footnote-1153815 |
| Node: Selection154003 |
| Node: Frame Info156867 |
| Node: Source159198 |
| Node: List160202 |
| Node: Edit163731 |
| Ref: Edit-Footnote-1165462 |
| Node: Search165697 |
| Node: Source Path166505 |
| Node: Machine Code170034 |
| Node: Data173444 |
| Node: Expressions175825 |
| Node: Variables177793 |
| Node: Arrays181779 |
| Node: Output Formats184308 |
| Ref: Output Formats-Footnote-1186530 |
| Node: Memory186687 |
| Node: Auto Display191723 |
| Node: Print Settings195495 |
| Node: Value History207281 |
| Node: Convenience Vars209697 |
| Node: Registers212688 |
| Ref: Registers-Footnote-1216391 |
| Node: Floating Point Hardware216786 |
| Node: Vector Unit217316 |
| Node: OS Information217701 |
| Node: Memory Region Attributes219708 |
| Node: Dump/Restore Files223198 |
| Node: Core File Generation225501 |
| Node: Character Sets226733 |
| Node: Caching Remote Data233565 |
| Node: Macros234703 |
| Node: Tracepoints241654 |
| Node: Set Tracepoints243387 |
| Node: Create and Delete Tracepoints244586 |
| Node: Enable and Disable Tracepoints246230 |
| Node: Tracepoint Passcounts246929 |
| Node: Tracepoint Actions248353 |
| Node: Listing Tracepoints251353 |
| Node: Starting and Stopping Trace Experiment252474 |
| Node: Analyze Collected Data253652 |
| Node: tfind254957 |
| Node: tdump259350 |
| Node: save-tracepoints261009 |
| Node: Tracepoint Variables261428 |
| Node: Overlays262443 |
| Node: How Overlays Work263163 |
| Ref: A code overlay265723 |
| Node: Overlay Commands269161 |
| Node: Automatic Overlay Debugging273351 |
| Node: Overlay Sample Program275492 |
| Node: Languages277252 |
| Node: Setting278415 |
| Node: Filenames280117 |
| Node: Manually280903 |
| Node: Automatically282112 |
| Node: Show283173 |
| Node: Checks284495 |
| Node: Type Checking285885 |
| Node: Range Checking288618 |
| Node: Supported languages291019 |
| Node: C292192 |
| Node: C Operators293423 |
| Node: C Constants297804 |
| Node: C plus plus expressions300291 |
| Node: C Defaults303834 |
| Node: C Checks304517 |
| Node: Debugging C305240 |
| Node: Debugging C plus plus305760 |
| Node: Objective-C308846 |
| Node: Method Names in Commands309307 |
| Node: The Print Command with Objective-C311022 |
| Node: Fortran311673 |
| Node: Fortran Operators312398 |
| Node: Fortran Defaults312988 |
| Node: Special Fortran commands313373 |
| Node: Pascal313873 |
| Node: Modula-2314388 |
| Node: M2 Operators315316 |
| Node: Built-In Func/Proc318303 |
| Node: M2 Constants321081 |
| Node: M2 Defaults322685 |
| Node: Deviations323294 |
| Node: M2 Checks324395 |
| Node: M2 Scope325213 |
| Node: GDB/M2326237 |
| Node: Ada327149 |
| Node: Ada Mode Intro327948 |
| Node: Omissions from Ada329820 |
| Node: Additions to Ada332081 |
| Node: Stopping Before Main Program335979 |
| Node: Ada Glitches336511 |
| Node: Unsupported languages338489 |
| Node: Symbols339179 |
| Node: Altering352499 |
| Node: Assignment353468 |
| Node: Jumping356573 |
| Node: Signaling358730 |
| Node: Returning359861 |
| Node: Calling361063 |
| Node: Patching362956 |
| Node: GDB Files364033 |
| Node: Files364574 |
| Node: Separate Debug Files382369 |
| Node: Symbol Errors390711 |
| Node: Targets394314 |
| Node: Active Targets395897 |
| Node: Target Commands397476 |
| Node: Byte Order402955 |
| Node: Remote403947 |
| Node: KOD405069 |
| Node: Remote Debugging406467 |
| Node: Connecting406920 |
| Node: Server410309 |
| Ref: Server-Footnote-1414659 |
| Node: NetWare414779 |
| Node: Remote configuration416252 |
| Ref: set remote hardware-watchpoint-limit419288 |
| Ref: set remote hardware-breakpoint-limit419288 |
| Node: remote stub423771 |
| Node: Stub Contents426668 |
| Node: Bootstrapping428779 |
| Node: Debug Session432588 |
| Node: Configurations434148 |
| Node: Native434917 |
| Node: HP-UX435511 |
| Node: BSD libkvm Interface435800 |
| Node: SVR4 Process Information436871 |
| Node: DJGPP Native440301 |
| Node: Cygwin Native446881 |
| Node: Non-debug DLL symbols449414 |
| Node: Hurd Native453964 |
| Node: Neutrino459227 |
| Node: Embedded OS459602 |
| Node: VxWorks460078 |
| Node: VxWorks Connection462295 |
| Node: VxWorks Download463229 |
| Node: VxWorks Attach464964 |
| Node: Embedded Processors465362 |
| Node: ARM466739 |
| Node: H8/300469693 |
| Node: Renesas Boards471192 |
| Node: Renesas ICE475615 |
| Node: Renesas Special477342 |
| Node: H8/500477792 |
| Node: M32R/D478167 |
| Node: M68K479872 |
| Node: MIPS Embedded480506 |
| Node: OpenRISC 1000485451 |
| Node: PowerPC488305 |
| Node: PA488969 |
| Node: SH489249 |
| Node: Sparclet489710 |
| Node: Sparclet File491182 |
| Node: Sparclet Connection492064 |
| Node: Sparclet Download492544 |
| Node: Sparclet Execution493595 |
| Node: Sparclite494188 |
| Node: ST2000494564 |
| Node: Z8000496104 |
| Node: AVR497485 |
| Node: CRIS497848 |
| Node: Super-H498826 |
| Node: WinCE499082 |
| Node: Architectures499990 |
| Node: i386500338 |
| Node: A29K501022 |
| Node: Alpha501861 |
| Node: MIPS501994 |
| Node: HPPA505306 |
| Node: Controlling GDB505812 |
| Node: Prompt506573 |
| Node: Editing507352 |
| Node: Command History508295 |
| Node: Screen Size511675 |
| Node: Numbers513380 |
| Node: ABI515357 |
| Node: Messages/Warnings518286 |
| Node: Debugging Output520324 |
| Node: Sequences524530 |
| Node: Define525111 |
| Node: Hooks529029 |
| Node: Command Files531219 |
| Node: Output532682 |
| Node: Interpreters535096 |
| Node: TUI537187 |
| Node: TUI Overview537881 |
| Node: TUI Keys540966 |
| Node: TUI Single Key Mode543467 |
| Node: TUI Commands544315 |
| Node: TUI Configuration546255 |
| Node: Emacs547733 |
| Node: GDB/MI552839 |
| Node: GDB/MI Command Syntax554556 |
| Node: GDB/MI Input Syntax554796 |
| Node: GDB/MI Output Syntax556350 |
| Node: GDB/MI Simple Examples559799 |
| Node: GDB/MI Compatibility with CLI560964 |
| Node: GDB/MI Output Records561695 |
| Node: GDB/MI Result Records561984 |
| Node: GDB/MI Stream Records562615 |
| Node: GDB/MI Out-of-band Records563756 |
| Node: GDB/MI Command Description Format565193 |
| Node: GDB/MI Breakpoint Table Commands566144 |
| Node: GDB/MI Data Manipulation581625 |
| Node: GDB/MI Program Control600986 |
| Node: GDB/MI Miscellaneous Commands614512 |
| Node: GDB/MI Stack Manipulation617674 |
| Node: GDB/MI Symbol Query627054 |
| Node: GDB/MI Target Manipulation630347 |
| Node: GDB/MI Thread Commands637446 |
| Node: GDB/MI Tracepoint Commands639530 |
| Node: GDB/MI Variable Objects639776 |
| Ref: -var-list-children645508 |
| Node: Annotations648741 |
| Node: Annotations Overview649581 |
| Node: Prompting652039 |
| Node: Errors653563 |
| Node: Invalidation654459 |
| Node: Annotations for Running654936 |
| Node: Source Annotations656456 |
| Node: GDB Bugs657381 |
| Node: Bug Criteria658107 |
| Node: Bug Reporting658984 |
| Node: Command Line Editing666606 |
| Node: Introduction and Notation667274 |
| Node: Readline Interaction668894 |
| Node: Readline Bare Essentials670083 |
| Node: Readline Movement Commands671870 |
| Node: Readline Killing Commands672833 |
| Node: Readline Arguments674751 |
| Node: Searching675793 |
| Node: Readline Init File677942 |
| Node: Readline Init File Syntax679005 |
| Node: Conditional Init Constructs689897 |
| Node: Sample Init File692428 |
| Node: Bindable Readline Commands695543 |
| Node: Commands For Moving696598 |
| Node: Commands For History697457 |
| Node: Commands For Text700325 |
| Node: Commands For Killing703049 |
| Node: Numeric Arguments705009 |
| Node: Commands For Completion706146 |
| Node: Keyboard Macros707688 |
| Node: Miscellaneous Commands708257 |
| Node: Readline vi Mode711616 |
| Node: Using History Interactively712533 |
| Node: History Interaction712932 |
| Node: Event Designators714354 |
| Node: Word Designators715291 |
| Node: Modifiers716928 |
| Node: Formatting Documentation718074 |
| Ref: Formatting Documentation-Footnote-1721394 |
| Node: Installing GDB721458 |
| Node: Separate Objdir725188 |
| Node: Config Names728046 |
| Node: Configure Options729491 |
| Node: Maintenance Commands731828 |
| Ref: maint info breakpoints732487 |
| Node: Remote Protocol741995 |
| Node: Overview742342 |
| Node: Packets745458 |
| Ref: read registers packet748566 |
| Ref: cycle step packet749785 |
| Ref: write register packet751877 |
| Ref: general query packet752110 |
| Ref: step with signal packet753225 |
| Ref: insert breakpoint or watchpoint packet755889 |
| Node: Stop Reply Packets758783 |
| Node: General Query Packets760999 |
| Node: Register Packet Format771012 |
| Node: Examples771916 |
| Node: File-I/O remote protocol extension772541 |
| Node: File-I/O Overview773033 |
| Node: Protocol basics775116 |
| Node: The F request packet777348 |
| Node: The F reply packet778253 |
| Node: Memory transfer779180 |
| Node: The Ctrl-C message779771 |
| Node: Console I/O781463 |
| Node: The isatty call782651 |
| Node: The system call783193 |
| Node: List of supported calls784327 |
| Node: open784693 |
| Node: close786892 |
| Node: read787247 |
| Node: write787816 |
| Node: lseek788527 |
| Node: rename789335 |
| Node: unlink790571 |
| Node: stat/fstat791417 |
| Node: gettimeofday792222 |
| Node: isatty792632 |
| Node: system792946 |
| Node: Protocol specific representation of datatypes793502 |
| Node: Integral datatypes793859 |
| Node: Pointer values794658 |
| Node: struct stat795355 |
| Node: struct timeval797717 |
| Node: Constants798235 |
| Node: Open flags798680 |
| Node: mode_t values799021 |
| Node: Errno values799513 |
| Node: Lseek flags800321 |
| Node: Limits800506 |
| Node: File-I/O Examples800866 |
| Node: Agent Expressions801974 |
| Node: General Bytecode Design804895 |
| Node: Bytecode Descriptions809695 |
| Node: Using Agent Expressions820381 |
| Node: Varying Target Capabilities821914 |
| Node: Tracing on Symmetrix823087 |
| Node: Rationale828909 |
| Node: Copying836288 |
| Node: GNU Free Documentation License855495 |
| Node: Index877925 |
| |
| End Tag Table |