This is gdb.info, produced by makeinfo version 4.8 from ./gdb.texinfo. INFO-DIR-SECTION Software development START-INFO-DIR-ENTRY * Gdb: (gdb). The GNU debugger. END-INFO-DIR-ENTRY Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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.3 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 FSF's Back-Cover Text is: "You are free to copy and modify this GNU Manual. Buying copies from GNU Press supports the FSF in developing GNU and promoting software freedom." This file documents the GNU debugger GDB. This is the Ninth Edition, of `Debugging with GDB: the GNU Source-Level Debugger' for GDB (GDB) Version 7.2. Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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.3 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 FSF's Back-Cover Text is: "You are free to copy and modify this GNU Manual. Buying copies from GNU Press supports the FSF in developing GNU and promoting software freedom."  Indirect: gdb.info-1: 1888 gdb.info-2: 297354 gdb.info-3: 596354 gdb.info-4: 902640 gdb.info-5: 1197690 gdb.info-6: 1307181  Tag Table: (Indirect) Node: Top1888 Node: Summary5015 Node: Free Software6720 Node: Contributors12288 Node: Sample Session20377 Node: Invocation27213 Node: Invoking GDB27757 Node: File Options30070 Node: Mode Options32807 Node: Startup39406 Ref: Startup-Footnote-141628 Node: Quitting GDB41737 Node: Shell Commands42634 Node: Logging Output43476 Node: Commands44322 Node: Command Syntax44960 Node: Completion47126 Ref: Completion-Footnote-152332 Node: Help52492 Node: Running57733 Node: Compilation58962 Node: Starting60939 Node: Arguments69829 Node: Environment71099 Node: Working Directory74367 Node: Input/Output75475 Node: Attach77446 Node: Kill Process79913 Node: Inferiors and Programs80894 Node: Threads88064 Node: Forks96442 Node: Checkpoint/Restart102750 Ref: Checkpoint/Restart-Footnote-1107279 Node: Stopping107314 Node: Breakpoints108473 Node: Set Breaks111909 Ref: Set Breaks-Footnote-1128201 Node: Set Watchpoints128449 Node: Set Catchpoints136458 Node: Delete Breaks145654 Node: Disabling147590 Node: Conditions150443 Node: Break Commands155392 Node: Save Breakpoints158616 Node: Error in Breakpoints159792 Node: Breakpoint-related Warnings160523 Node: Continuing and Stepping162850 Node: Signals172210 Ref: extra signal information176482 Node: Thread Stops177985 Node: All-Stop Mode179084 Node: Non-Stop Mode182982 Node: Background Execution186459 Node: Thread-Specific Breakpoints189028 Node: Interrupted System Calls190350 Node: Observer Mode191864 Node: Reverse Execution195303 Ref: Reverse Execution-Footnote-1199930 Ref: Reverse Execution-Footnote-2200557 Node: Process Record and Replay200607 Node: Stack207854 Node: Frames209347 Node: Backtrace212099 Ref: Backtrace-Footnote-1217330 Node: Selection217518 Node: Frame Info220382 Node: Source222713 Node: List223779 Node: Specify Location226392 Node: Edit229642 Ref: Edit-Footnote-1231117 Node: Search231352 Node: Source Path232160 Ref: set substitute-path238418 Node: Machine Code240639 Node: Data247313 Node: Expressions249983 Node: Ambiguous Expressions252075 Node: Variables255309 Node: Arrays259812 Node: Output Formats262343 Ref: Output Formats-Footnote-1265531 Node: Memory265688 Node: Auto Display271842 Node: Print Settings275557 Node: Pretty Printing289161 Node: Value History290198 Node: Convenience Vars292619 Node: Registers297354 Ref: Registers-Footnote-1302031 Node: Floating Point Hardware302426 Node: Vector Unit302958 Node: OS Information303345 Node: Memory Region Attributes305990 Node: Dump/Restore Files310660 Node: Core File Generation312965 Node: Character Sets314199 Node: Caching Remote Data320566 Ref: Caching Remote Data-Footnote-1322367 Node: Searching Memory322605 Node: Optimized Code325482 Node: Inline Functions327092 Node: Macros330062 Node: Tracepoints337165 Node: Set Tracepoints339226 Node: Create and Delete Tracepoints342165 Node: Enable and Disable Tracepoints347053 Node: Tracepoint Passcounts347837 Node: Tracepoint Conditions349264 Node: Trace State Variables350957 Node: Tracepoint Actions353147 Node: Listing Tracepoints358487 Node: Listing Static Tracepoint Markers359605 Node: Starting and Stopping Trace Experiments361451 Node: Tracepoint Restrictions365865 Node: Analyze Collected Data369618 Node: tfind370923 Node: tdump375345 Node: save tracepoints377860 Node: Tracepoint Variables378356 Node: Trace Files379484 Node: Overlays380942 Node: How Overlays Work381662 Ref: A code overlay384222 Node: Overlay Commands387660 Node: Automatic Overlay Debugging391850 Node: Overlay Sample Program393991 Node: Languages395751 Node: Setting396914 Node: Filenames398616 Node: Manually399427 Node: Automatically400636 Node: Show401697 Node: Checks403019 Node: Type Checking404409 Node: Range Checking407142 Node: Supported Languages409543 Node: C410753 Node: C Operators412044 Node: C Constants416363 Node: C Plus Plus Expressions418767 Node: C Defaults422310 Node: C Checks422993 Node: Debugging C423716 Node: Debugging C Plus Plus424200 Node: Decimal Floating Point427387 Node: D428646 Node: Objective-C428912 Node: Method Names in Commands429373 Node: The Print Command with Objective-C431068 Node: Fortran431719 Node: Fortran Operators432444 Node: Fortran Defaults433300 Node: Special Fortran Commands433685 Node: Pascal434191 Node: Modula-2434706 Node: M2 Operators435681 Node: Built-In Func/Proc438680 Node: M2 Constants441541 Node: M2 Types443142 Node: M2 Defaults446361 Node: Deviations446961 Node: M2 Checks448062 Node: M2 Scope448880 Node: GDB/M2449904 Node: Ada450816 Node: Ada Mode Intro451763 Node: Omissions from Ada453673 Node: Additions to Ada458027 Node: Stopping Before Main Program461957 Node: Ada Tasks462486 Node: Ada Tasks and Core Files468899 Node: Ada Glitches469812 Node: Unsupported Languages472879 Node: Symbols473569 Node: Altering487398 Node: Assignment488367 Node: Jumping491472 Node: Signaling493607 Node: Returning494738 Node: Calling498090 Node: Patching501117 Node: GDB Files502194 Node: Files502782 Ref: Shared Libraries515617 Ref: Files-Footnote-1525851 Node: Separate Debug Files526026 Node: Symbol Errors537598 Node: Data Files541220 Node: Targets542059 Node: Active Targets543539 Node: Target Commands545118 Ref: load549391 Node: Byte Order550372 Node: Remote Debugging551349 Node: Connecting552611 Node: File Transfer557551 Node: Server558491 Ref: Monitor Commands for gdbserver566141 Ref: Server-Footnote-1570690 Node: Remote Configuration570810 Ref: set remotebreak571834 Ref: set remote hardware-watchpoint-limit573298 Ref: set remote hardware-breakpoint-limit573298 Ref: set remote exec-file573580 Node: Remote Stub579783 Node: Stub Contents582680 Node: Bootstrapping584791 Node: Debug Session588600 Node: Configurations590160 Node: Native590929 Node: HP-UX591564 Node: BSD libkvm Interface591853 Node: SVR4 Process Information592924 Node: DJGPP Native596354 Node: Cygwin Native602934 Node: Non-debug DLL Symbols606883 Node: Hurd Native611431 Node: Neutrino616694 Node: Darwin617084 Node: Embedded OS618342 Node: VxWorks618818 Node: VxWorks Connection621035 Node: VxWorks Download621969 Node: VxWorks Attach623704 Node: Embedded Processors624102 Node: ARM625281 Node: M32R/D629402 Node: M68K631104 Node: MicroBlaze631397 Node: MIPS Embedded632847 Node: OpenRISC 1000637797 Node: PowerPC Embedded640652 Node: PA642544 Node: Sparclet642833 Node: Sparclet File644317 Node: Sparclet Connection645197 Node: Sparclet Download645675 Node: Sparclet Execution646724 Node: Sparclite647315 Node: Z8000647690 Node: AVR649074 Node: CRIS649437 Node: Super-H650415 Node: Architectures651530 Node: i386651952 Node: A29K652634 Node: Alpha653473 Node: MIPS653606 Node: HPPA656230 Node: SPU656749 Node: PowerPC658937 Node: Controlling GDB659655 Node: Prompt660481 Node: Editing661260 Node: Command History662203 Node: Screen Size665607 Node: Numbers667441 Node: ABI669418 Node: Messages/Warnings672347 Ref: confirmation requests673773 Node: Debugging Output674980 Node: Other Misc Settings680899 Node: Extending GDB681666 Node: Sequences683157 Node: Define683752 Node: Hooks687365 Node: Command Files689732 Node: Output694802 Node: Python699735 Node: Python Commands700590 Node: Python API702265 Node: Basic Python703924 Node: Exception Handling707856 Node: Values From Inferior709925 Node: Types In Python715522 Node: Pretty Printing API722996 Node: Selecting Pretty-Printers726895 Node: Disabling Pretty-Printers731007 Node: Inferiors In Python731881 Node: Threads In Python734441 Node: Commands In Python736167 Node: Parameters In Python744983 Node: Functions In Python749739 Node: Progspaces In Python751852 Node: Objfiles In Python753214 Node: Frames In Python754749 Node: Blocks In Python758143 Node: Symbols In Python759745 Node: Symbol Tables In Python764866 Node: Breakpoints In Python766525 Node: Lazy Strings In Python771496 Node: Auto-loading773770 Node: objfile-gdb.py file774845 Node: .debug_gdb_scripts section776100 Node: Which flavor to choose?777477 Node: Interpreters779294 Node: TUI781393 Node: TUI Overview782360 Node: TUI Keys784793 Node: TUI Single Key Mode787097 Node: TUI Commands787972 Node: TUI Configuration790356 Node: Emacs791652 Node: GDB/MI797129 Node: GDB/MI General Design798977 Node: Context management801500 Node: Asynchronous and non-stop modes804635 Node: Thread groups806627 Node: GDB/MI Command Syntax808905 Node: GDB/MI Input Syntax809148 Node: GDB/MI Output Syntax810702 Node: GDB/MI Compatibility with CLI814274 Node: GDB/MI Development and Front Ends815011 Node: GDB/MI Output Records816668 Node: GDB/MI Result Records817003 Node: GDB/MI Stream Records818009 Node: GDB/MI Async Records819274 Node: GDB/MI Frame Information825399 Node: GDB/MI Thread Information826477 Node: GDB/MI Simple Examples827415 Node: GDB/MI Command Description Format829592 Node: GDB/MI Breakpoint Commands830472 Node: GDB/MI Program Context848468 Node: GDB/MI Thread Commands852736 Node: GDB/MI Program Execution855614 Node: GDB/MI Stack Manipulation867395 Node: GDB/MI Variable Objects878089 Ref: -var-set-format887821 Ref: -var-list-children888939 Ref: -var-update897120 Ref: -var-set-frozen899817 Ref: -var-set-update-range900613 Ref: -var-set-visualizer901143 Node: GDB/MI Data Manipulation902640 Node: GDB/MI Tracepoint Commands917020 Node: GDB/MI Symbol Query924349 Node: GDB/MI File Commands925038 Node: GDB/MI Target Manipulation928375 Node: GDB/MI File Transfer Commands934597 Node: GDB/MI Miscellaneous Commands935919 Ref: -interpreter-exec945318 Node: Annotations947631 Node: Annotations Overview948550 Node: Server Prefix951013 Node: Prompting951747 Node: Errors953264 Node: Invalidation954160 Node: Annotations for Running954637 Node: Source Annotations956157 Node: JIT Interface957082 Node: Declarations958800 Node: Registering Code960187 Node: Unregistering Code961159 Node: GDB Bugs961760 Node: Bug Criteria962489 Node: Bug Reporting963366 Node: Command Line Editing970989 Node: Introduction and Notation971641 Node: Readline Interaction973261 Node: Readline Bare Essentials974450 Node: Readline Movement Commands976237 Node: Readline Killing Commands977200 Node: Readline Arguments979118 Node: Searching980160 Node: Readline Init File982309 Node: Readline Init File Syntax983372 Node: Conditional Init Constructs995304 Node: Sample Init File997835 Node: Bindable Readline Commands1000950 Node: Commands For Moving1002005 Node: Commands For History1002864 Node: Commands For Text1005986 Node: Commands For Killing1008710 Node: Numeric Arguments1010850 Node: Commands For Completion1011987 Node: Keyboard Macros1013529 Node: Miscellaneous Commands1014098 Node: Readline vi Mode1017457 Node: Using History Interactively1018374 Node: History Interaction1018889 Node: Event Designators1020311 Node: Word Designators1021244 Node: Modifiers1022881 Node: Formatting Documentation1024106 Ref: Formatting Documentation-Footnote-11027435 Node: Installing GDB1027499 Node: Requirements1028071 Ref: Expat1028640 Node: Running Configure1030775 Node: Separate Objdir1034314 Node: Config Names1037198 Node: Configure Options1038643 Node: System-wide configuration1041013 Node: Maintenance Commands1042308 Ref: maint info breakpoints1043492 Node: Remote Protocol1057527 Node: Overview1058089 Ref: Binary Data1060651 Node: Packets1062910 Ref: thread-id syntax1063810 Ref: extended mode1065255 Ref: bc1066976 Ref: bs1067186 Ref: read registers packet1068612 Ref: cycle step packet1069776 Ref: write register packet1071652 Ref: step with signal packet1072559 Ref: vStopped packet1078840 Ref: X packet1079183 Ref: insert breakpoint or watchpoint packet1079469 Node: Stop Reply Packets1082231 Node: General Query Packets1086971 Ref: QNonStop1095911 Ref: QPassSignals1096535 Ref: qSearch memory1098612 Ref: QStartNoAckMode1099110 Ref: qSupported1099640 Ref: multiprocess extensions1108362 Ref: qXfer read1112192 Ref: qXfer auxiliary vector read1112686 Ref: qXfer target description read1113035 Ref: qXfer library list read1113479 Ref: qXfer memory map read1114125 Ref: qXfer sdata read1114511 Ref: qXfer siginfo read1114975 Ref: qXfer spu read1115371 Ref: qXfer threads read1115894 Ref: qXfer osdata read1116287 Ref: qXfer write1117489 Ref: qXfer siginfo write1118046 Ref: qXfer spu write1118442 Ref: General Query Packets-Footnote-11120529 Node: Architecture-Specific Protocol Details1120856 Node: Tracepoint Packets1122369 Node: Host I/O Packets1138816 Node: Interrupts1142958 Node: Notification Packets1144861 Node: Remote Non-Stop1147132 Node: Packet Acknowledgment1151391 Node: Examples1153506 Node: File-I/O Remote Protocol Extension1154132 Node: File-I/O Overview1154594 Node: Protocol Basics1156791 Node: The F Request Packet1159023 Node: The F Reply Packet1159924 Node: The Ctrl-C Message1160842 Node: Console I/O1162471 Node: List of Supported Calls1163688 Node: open1164050 Node: close1166544 Node: read1166926 Node: write1167533 Node: lseek1168300 Node: rename1169178 Node: unlink1170574 Node: stat/fstat1171513 Node: gettimeofday1172400 Node: isatty1172835 Node: system1173431 Node: Protocol-specific Representation of Datatypes1174973 Node: Integral Datatypes1175350 Node: Pointer Values1176157 Node: Memory Transfer1176865 Node: struct stat1177485 Node: struct timeval1179687 Node: Constants1180204 Node: Open Flags1180653 Node: mode_t Values1180994 Node: Errno Values1181486 Node: Lseek Flags1182297 Node: Limits1182482 Node: File-I/O Examples1182842 Node: Library List Format1183958 Node: Memory Map Format1186722 Node: Thread List Format1189282 Node: Agent Expressions1190069 Node: General Bytecode Design1192890 Node: Bytecode Descriptions1197690 Node: Using Agent Expressions1209401 Node: Varying Target Capabilities1211379 Node: Rationale1212541 Node: Trace File Format1219927 Node: Target Descriptions1221908 Node: Retrieving Descriptions1223968 Node: Target Description Format1225053 Node: Predefined Target Types1234103 Node: Standard Target Features1235488 Node: ARM Features1237259 Node: i386 Features1238535 Node: MIPS Features1239644 Node: M68K Features1240589 Node: PowerPC Features1241252 Node: Operating System Information1242536 Node: Process list1243374 Node: Copying1244436 Node: GNU Free Documentation License1282023 Node: Index1307181  End Tag Table