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.5. Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 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: 1139 gdb.info-2: 300639 gdb.info-3: 598920 gdb.info-4: 883583  Tag Table: (Indirect) Node: Top1139 Node: Summary3565 Node: Free Software5201 Node: Contributors10769 Node: Sample Session18506 Node: Invocation25336 Node: Invoking GDB25877 Node: File Options28190 Node: Mode Options30950 Node: Startup37362 Ref: Startup-Footnote-139817 Node: Quitting GDB39926 Node: Shell Commands40817 Node: Logging output41659 Node: Commands42505 Node: Command Syntax43143 Node: Completion45306 Node: Help49641 Node: Running54871 Node: Compilation56053 Node: Starting58692 Node: Arguments63581 Node: Environment64851 Node: Working Directory68119 Node: Input/Output69227 Node: Attach71198 Node: Kill Process73634 Node: Threads74600 Node: Processes80744 Node: Checkpoint/Restart85795 Ref: Checkpoint/Restart-Footnote-190328 Node: Stopping90363 Node: Breakpoints91510 Node: Set Breaks94744 Node: Set Watchpoints106336 Node: Set Catchpoints113178 Node: Delete Breaks116656 Node: Disabling118373 Node: Conditions121140 Node: Break Commands126088 Node: Breakpoint Menus128973 Node: Error in Breakpoints130705 Node: Breakpoint related warnings132283 Node: Continuing and Stepping134610 Node: Signals143950 Node: Thread Stops148083 Node: Stack152688 Node: Frames154163 Node: Backtrace156915 Ref: Backtrace-Footnote-1161709 Node: Selection161897 Node: Frame Info164761 Node: Source167092 Node: List168096 Node: Edit171625 Ref: Edit-Footnote-1173356 Node: Search173591 Node: Source Path174399 Node: Machine Code178040 Node: Data181450 Node: Expressions183831 Node: Variables185799 Node: Arrays189785 Node: Output Formats192314 Ref: Output Formats-Footnote-1194536 Node: Memory194693 Node: Auto Display199729 Node: Print Settings203501 Node: Value History215287 Node: Convenience Vars217703 Node: Registers221227 Ref: Registers-Footnote-1225902 Node: Floating Point Hardware226297 Node: Vector Unit226827 Node: OS Information227212 Node: Memory Region Attributes229219 Node: Dump/Restore Files232709 Node: Core File Generation235012 Node: Character Sets236244 Node: Caching Remote Data243076 Node: Macros244214 Node: Tracepoints251165 Node: Set Tracepoints253007 Node: Create and Delete Tracepoints254206 Node: Enable and Disable Tracepoints255850 Node: Tracepoint Passcounts256549 Node: Tracepoint Actions257973 Node: Listing Tracepoints260973 Node: Starting and Stopping Trace Experiment262094 Node: Analyze Collected Data263272 Node: tfind264577 Node: tdump268970 Node: save-tracepoints270629 Node: Tracepoint Variables271048 Node: Overlays272063 Node: How Overlays Work272783 Ref: A code overlay275343 Node: Overlay Commands278781 Node: Automatic Overlay Debugging282971 Node: Overlay Sample Program285112 Node: Languages286872 Node: Setting288035 Node: Filenames289737 Node: Manually290523 Node: Automatically291732 Node: Show292793 Node: Checks294115 Node: Type Checking295505 Node: Range Checking298238 Node: Supported languages300639 Node: C301812 Node: C Operators303043 Node: C Constants307424 Node: C plus plus expressions309911 Node: C Defaults313454 Node: C Checks314137 Node: Debugging C314860 Node: Debugging C plus plus315380 Node: Objective-C318466 Node: Method Names in Commands318927 Node: The Print Command with Objective-C320642 Node: Fortran321293 Node: Fortran Operators322018 Node: Fortran Defaults322608 Node: Special Fortran commands322993 Node: Pascal323493 Node: Modula-2324008 Node: M2 Operators324983 Node: Built-In Func/Proc327981 Node: M2 Constants330759 Node: M2 Types332360 Node: M2 Defaults335633 Node: Deviations336238 Node: M2 Checks337339 Node: M2 Scope338157 Node: GDB/M2339181 Node: Ada340093 Node: Ada Mode Intro340892 Node: Omissions from Ada342764 Node: Additions to Ada346725 Node: Stopping Before Main Program350623 Node: Ada Glitches351155 Node: Unsupported languages353133 Node: Symbols353823 Node: Altering367184 Node: Assignment368153 Node: Jumping371258 Node: Signaling373415 Node: Returning374546 Node: Calling375748 Node: Patching377641 Node: GDB Files378718 Node: Files379259 Node: Separate Debug Files397000 Node: Symbol Errors405342 Node: Targets408945 Node: Active Targets410528 Node: Target Commands412107 Node: Byte Order417747 Node: Remote418739 Node: KOD419861 Node: Remote Debugging421259 Node: Connecting421649 Node: Server426514 Ref: Server-Footnote-1430877 Node: Remote configuration430997 Ref: set remotebreak432030 Ref: set remote hardware-watchpoint-limit433763 Ref: set remote hardware-breakpoint-limit433763 Node: remote stub438246 Node: Stub Contents441143 Node: Bootstrapping443254 Node: Debug Session447063 Node: Configurations448623 Node: Native449392 Node: HP-UX449986 Node: BSD libkvm Interface450275 Node: SVR4 Process Information451346 Node: DJGPP Native454776 Node: Cygwin Native461356 Node: Non-debug DLL symbols464179 Node: Hurd Native468729 Node: Neutrino473992 Node: Embedded OS474367 Node: VxWorks474843 Node: VxWorks Connection477060 Node: VxWorks Download477994 Node: VxWorks Attach479729 Node: Embedded Processors480127 Node: ARM481504 Node: H8/300484458 Node: Renesas Boards485957 Node: Renesas ICE490380 Node: Renesas Special492107 Node: H8/500492557 Node: M32R/D492932 Node: M68K494637 Node: MIPS Embedded495271 Node: OpenRISC 1000500216 Node: PowerPC503070 Node: PA503734 Node: SH504014 Node: Sparclet504475 Node: Sparclet File505947 Node: Sparclet Connection506829 Node: Sparclet Download507309 Node: Sparclet Execution508360 Node: Sparclite508953 Node: ST2000509329 Node: Z8000510869 Node: AVR512250 Node: CRIS512613 Node: Super-H513591 Node: WinCE513847 Node: Architectures514755 Node: i386515103 Node: A29K515787 Node: Alpha516626 Node: MIPS516759 Node: HPPA520071 Node: Controlling GDB520577 Node: Prompt521338 Node: Editing522117 Node: Command History523060 Node: Screen Size526440 Node: Numbers528145 Node: ABI530122 Node: Messages/Warnings533051 Node: Debugging Output535089 Node: Sequences539296 Node: Define539898 Node: Hooks543249 Node: Command Files545439 Node: Output549094 Node: Interpreters551508 Node: TUI553599 Node: TUI Overview554293 Node: TUI Keys557378 Node: TUI Single Key Mode559879 Node: TUI Commands560727 Node: TUI Configuration562667 Node: Emacs564145 Node: GDB/MI569251 Node: GDB/MI Command Syntax570968 Node: GDB/MI Input Syntax571208 Node: GDB/MI Output Syntax572762 Node: GDB/MI Simple Examples576211 Node: GDB/MI Compatibility with CLI577376 Node: GDB/MI Output Records578107 Node: GDB/MI Result Records578396 Node: GDB/MI Stream Records579027 Node: GDB/MI Out-of-band Records580168 Node: GDB/MI Command Description Format581605 Node: GDB/MI Breakpoint Table Commands582556 Node: GDB/MI Data Manipulation598920 Node: GDB/MI Program Control618266 Node: GDB/MI Miscellaneous Commands631657 Node: GDB/MI Stack Manipulation634819 Node: GDB/MI Symbol Query643959 Node: GDB/MI Target Manipulation647252 Node: GDB/MI Thread Commands654351 Node: GDB/MI Tracepoint Commands656435 Node: GDB/MI Variable Objects656681 Ref: -var-list-children662413 Node: Annotations665646 Node: Annotations Overview666486 Node: Prompting668944 Node: Errors670468 Node: Invalidation671364 Node: Annotations for Running671841 Node: Source Annotations673361 Node: GDB Bugs674286 Node: Bug Criteria675012 Node: Bug Reporting675889 Node: Command Line Editing683511 Node: Introduction and Notation684179 Node: Readline Interaction685799 Node: Readline Bare Essentials686988 Node: Readline Movement Commands688775 Node: Readline Killing Commands689738 Node: Readline Arguments691656 Node: Searching692698 Node: Readline Init File694847 Node: Readline Init File Syntax695910 Node: Conditional Init Constructs707842 Node: Sample Init File710373 Node: Bindable Readline Commands713488 Node: Commands For Moving714543 Node: Commands For History715402 Node: Commands For Text718524 Node: Commands For Killing721248 Node: Numeric Arguments723388 Node: Commands For Completion724525 Node: Keyboard Macros726067 Node: Miscellaneous Commands726636 Node: Readline vi Mode729995 Node: Using History Interactively730912 Node: History Interaction731417 Node: Event Designators732839 Node: Word Designators733772 Node: Modifiers735409 Node: Formatting Documentation736634 Ref: Formatting Documentation-Footnote-1739954 Node: Installing GDB740018 Node: Separate Objdir743748 Node: Config Names746606 Node: Configure Options748051 Node: Maintenance Commands750388 Ref: maint info breakpoints751047 Node: Remote Protocol760555 Node: Overview760940 Node: Packets764056 Ref: read registers packet767662 Ref: cycle step packet768815 Ref: write register packet770691 Ref: step with signal packet771569 Ref: X packet773407 Ref: insert breakpoint or watchpoint packet773911 Node: Stop Reply Packets776357 Node: General Query Packets779189 Ref: General Query Packets-Footnote-1791215 Node: Register Packet Format791542 Node: Tracepoint Packets792456 Node: Interrupts798545 Node: Examples800007 Node: File-I/O remote protocol extension800620 Node: File-I/O Overview801112 Node: Protocol basics803195 Node: The F request packet805427 Node: The F reply packet806332 Node: Memory transfer807259 Node: The Ctrl-C message807850 Node: Console I/O809542 Node: The isatty call810730 Node: The system call811272 Node: List of supported calls812406 Node: open812772 Node: close814971 Node: read815326 Node: write815895 Node: lseek816606 Node: rename817414 Node: unlink818650 Node: stat/fstat819496 Node: gettimeofday820301 Node: isatty820711 Node: system821025 Node: Protocol specific representation of datatypes821581 Node: Integral datatypes821938 Node: Pointer values822737 Node: struct stat823434 Node: struct timeval825796 Node: Constants826314 Node: Open flags826759 Node: mode_t values827100 Node: Errno values827592 Node: Lseek flags828400 Node: Limits828585 Node: File-I/O Examples828945 Node: Agent Expressions830053 Node: General Bytecode Design832974 Node: Bytecode Descriptions837774 Node: Using Agent Expressions848460 Node: Varying Target Capabilities849993 Node: Tracing on Symmetrix851166 Node: Rationale856988 Node: Copying864367 Node: GNU Free Documentation License883583 Node: Index906018  End Tag Table