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 2011, 2012 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 Tenth Edition, of `Debugging with GDB: the GNU
Source-Level Debugger' for GDB (GDB) Version 7.4.50.20120710.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010 2011, 2012 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: 1922
gdb.info-2: 298765
gdb.info-3: 597456
gdb.info-4: 896902
gdb.info-5: 1194319
gdb.info-6: 1474415

Tag Table:
(Indirect)
Node: Top1922
Node: Summary5362
Node: Free Software7235
Node: Free Documentation7976
Node: Contributors12911
Node: Sample Session21005
Node: Invocation27853
Node: Invoking GDB28397
Node: File Options30710
Node: Mode Options33768
Ref: -nx33995
Node: Startup40695
Ref: Home Directory Init File41246
Ref: Option -init-eval-command41356
Ref: Init File in the Current Directory during Startup41701
Ref: Startup-Footnote-143873
Node: Quitting GDB43982
Node: Shell Commands44879
Node: Logging Output45806
Node: Commands46652
Node: Command Syntax47290
Node: Completion49456
Ref: Completion-Footnote-154820
Node: Help54980
Node: Running60349
Node: Compilation61578
Node: Starting63662
Node: Arguments72587
Node: Environment73857
Node: Working Directory77125
Node: Input/Output78233
Node: Attach80204
Node: Kill Process82671
Node: Inferiors and Programs83652
Node: Threads90897
Ref: set libthread-db-search-path98306
Node: Forks100364
Node: Checkpoint/Restart106674
Ref: Checkpoint/Restart-Footnote-1111203
Node: Stopping111238
Node: Breakpoints112501
Node: Set Breaks116044
Node: Set Watchpoints134777
Node: Set Catchpoints144180
Node: Delete Breaks153616
Node: Disabling155552
Node: Conditions158941
Node: Break Commands164589
Node: Dynamic Printf167811
Node: Save Breakpoints172071
Node: Static Probe Points173246
Node: Error in Breakpoints175933
Node: Breakpoint-related Warnings176669
Node: Continuing and Stepping178996
Node: Skipping Over Functions and Files188382
Node: Signals191954
Ref: extra signal information196236
Node: Thread Stops197739
Node: All-Stop Mode198838
Node: Non-Stop Mode202736
Node: Background Execution206213
Node: Thread-Specific Breakpoints208782
Node: Interrupted System Calls210104
Node: Observer Mode211618
Node: Reverse Execution215057
Ref: Reverse Execution-Footnote-1219684
Ref: Reverse Execution-Footnote-2220311
Node: Process Record and Replay220361
Node: Stack227608
Node: Frames229101
Node: Backtrace231853
Ref: Backtrace-Footnote-1237066
Node: Selection237254
Node: Frame Info240118
Node: Source242112
Node: List243178
Node: Specify Location245791
Node: Edit250395
Ref: Edit-Footnote-1251870
Node: Search252105
Node: Source Path252913
Ref: set substitute-path259280
Node: Machine Code261501
Node: Data268175
Node: Expressions275791
Node: Ambiguous Expressions277883
Node: Variables281117
Node: Arrays286735
Node: Output Formats289266
Ref: Output Formats-Footnote-1292454
Node: Memory292611
Node: Auto Display298765
Node: Print Settings303307
Ref: set print entry-values310887
Node: Pretty Printing322132
Node: Pretty-Printer Introduction322645
Node: Pretty-Printer Example324400
Node: Pretty-Printer Commands325178
Node: Value History327602
Node: Convenience Vars330023
Node: Registers334869
Ref: Registers-Footnote-1339546
Node: Floating Point Hardware339941
Node: Vector Unit340473
Node: OS Information340860
Ref: linux info os infotypes343437
Node: Memory Region Attributes347637
Node: Dump/Restore Files352307
Node: Core File Generation354612
Node: Character Sets355846
Node: Caching Remote Data362211
Ref: Caching Remote Data-Footnote-1364476
Node: Searching Memory364714
Node: Optimized Code367591
Node: Inline Functions369268
Node: Tail Call Frames371895
Ref: set debug entry-values374035
Node: Macros378109
Ref: Macros-Footnote-1385685
Node: Tracepoints385838
Node: Set Tracepoints387899
Node: Create and Delete Tracepoints390837
Node: Enable and Disable Tracepoints397237
Node: Tracepoint Passcounts398477
Node: Tracepoint Conditions399904
Node: Trace State Variables401598
Node: Tracepoint Actions403788
Node: Listing Tracepoints410093
Node: Listing Static Tracepoint Markers411214
Node: Starting and Stopping Trace Experiments413060
Ref: disconnected tracing414805
Node: Tracepoint Restrictions418423
Node: Analyze Collected Data422193
Node: tfind423498
Node: tdump427920
Node: save tracepoints430435
Node: Tracepoint Variables430931
Node: Trace Files432059
Node: Overlays433517
Node: How Overlays Work434237
Ref: A code overlay436797
Node: Overlay Commands440235
Node: Automatic Overlay Debugging444425
Node: Overlay Sample Program446566
Node: Languages448326
Node: Setting449489
Node: Filenames451191
Node: Manually452002
Node: Automatically453211
Node: Show454272
Node: Checks455594
Node: Type Checking456984
Node: Range Checking459717
Node: Supported Languages462118
Node: C463418
Node: C Operators464382
Node: C Constants468701
Node: C Plus Plus Expressions471582
Node: C Defaults474925
Node: C Checks475608
Node: Debugging C476331
Node: Debugging C Plus Plus476815
Node: Decimal Floating Point480273
Node: D481532
Node: Go481789
Node: Objective-C482883
Node: Method Names in Commands483346
Node: The Print Command with Objective-C485041
Node: OpenCL C485692
Node: OpenCL C Datatypes485967
Node: OpenCL C Expressions486342
Node: OpenCL C Operators486699
Node: Fortran486931
Node: Fortran Operators487653
Node: Fortran Defaults488509
Node: Special Fortran Commands488894
Node: Pascal489400
Node: Modula-2489915
Node: M2 Operators490890
Node: Built-In Func/Proc493889
Node: M2 Constants496750
Node: M2 Types498351
Node: M2 Defaults501570
Node: Deviations502170
Node: M2 Checks503271
Node: M2 Scope504089
Node: GDB/M2505113
Node: Ada506025
Node: Ada Mode Intro507088
Node: Omissions from Ada508998
Node: Additions to Ada513352
Node: Stopping Before Main Program517282
Node: Ada Tasks517811
Node: Ada Tasks and Core Files524224
Node: Ravenscar Profile525142
Node: Ada Glitches526212
Node: Unsupported Languages529006
Node: Symbols529696
Node: Altering544284
Node: Assignment545253
Node: Jumping548358
Node: Signaling550493
Node: Returning551624
Node: Calling554976
Node: Patching558003
Node: GDB Files559080
Node: Files559725
Ref: Shared Libraries572570
Ref: Files-Footnote-1584204
Node: Separate Debug Files584379
Ref: debug-file-directory587484
Node: Index Files596113
Node: Symbol Errors597456
Node: Data Files601069
Node: Targets602025
Node: Active Targets603505
Node: Target Commands604579
Ref: load608852
Node: Byte Order609833
Node: Remote Debugging610810
Node: Connecting612072
Node: File Transfer617012
Node: Server617952
Ref: Monitor Commands for gdbserver628174
Ref: Server-Footnote-1632828
Node: Remote Configuration632948
Ref: set remotebreak633972
Ref: set remote hardware-watchpoint-limit635436
Ref: set remote hardware-breakpoint-limit635436
Ref: set remote hardware-watchpoint-length-limit635662
Ref: set remote exec-file636077
Node: Remote Stub643042
Node: Stub Contents645939
Node: Bootstrapping648046
Node: Debug Session651855
Node: Configurations653897
Node: Native654666
Node: HP-UX655301
Node: BSD libkvm Interface655590
Node: SVR4 Process Information656661
Node: DJGPP Native660091
Node: Cygwin Native666671
Node: Non-debug DLL Symbols670620
Node: Hurd Native675168
Node: Neutrino680431
Node: Darwin680821
Node: Embedded OS682079
Node: VxWorks682555
Node: VxWorks Connection684772
Node: VxWorks Download685706
Node: VxWorks Attach687441
Node: Embedded Processors687839
Node: ARM689018
Node: M32R/D693139
Node: M68K694841
Node: MicroBlaze695134
Node: MIPS Embedded696584
Node: OpenRISC 1000701522
Node: PowerPC Embedded704391
Node: PA708158
Node: Sparclet708442
Node: Sparclet File709912
Node: Sparclet Connection710792
Node: Sparclet Download711270
Node: Sparclet Execution712319
Node: Sparclite712910
Node: Z8000713285
Node: AVR714669
Node: CRIS715032
Node: Super-H716010
Node: Architectures717213
Node: i386717626
Node: Alpha718309
Node: MIPS718442
Node: HPPA722335
Node: SPU722854
Node: PowerPC725042
Node: Controlling GDB725760
Node: Prompt726657
Node: Editing728376
Node: Command History729319
Node: Screen Size732723
Node: Numbers734557
Node: ABI736534
Node: Auto-loading739458
Ref: set auto-load off740325
Ref: show auto-load740961
Ref: info auto-load741740
Node: Init File in the Current Directory745321
Ref: set auto-load local-gdbinit745896
Ref: show auto-load local-gdbinit746078
Ref: info auto-load local-gdbinit746242
Node: libthread_db.so.1 file746390
Ref: set auto-load libthread-db747327
Ref: show auto-load libthread-db747458
Ref: info auto-load libthread-db747595
Node: objfile-gdb.gdb file747779
Ref: set auto-load gdb-scripts748388
Ref: show auto-load gdb-scripts748512
Ref: info auto-load gdb-scripts748642
Node: Auto-loading safe path748873
Ref: set auto-load safe-path750028
Ref: show auto-load safe-path750767
Ref: add-auto-load-safe-path750890
Node: Auto-loading verbose mode753784
Ref: set debug auto-load754947
Ref: show debug auto-load755048
Node: Messages/Warnings755170
Ref: confirmation requests756605
Node: Debugging Output757812
Node: Other Misc Settings764614
Node: Extending GDB765643
Node: Sequences767271
Node: Define767866
Node: Hooks771667
Node: Command Files774034
Node: Output779104
Node: Python784037
Node: Python Commands785212
Node: Python API787006
Node: Basic Python788939
Ref: prompt_hook796405
Node: Exception Handling797002
Node: Values From Inferior799498
Node: Types In Python812143
Node: Pretty Printing API820882
Node: Selecting Pretty-Printers824775
Node: Writing a Pretty-Printer827108
Node: Inferiors In Python832431
Node: Events In Python835438
Node: Threads In Python840846
Node: Commands In Python843458
Node: Parameters In Python852644
Node: Functions In Python858105
Node: Progspaces In Python860220
Node: Objfiles In Python861572
Node: Frames In Python863503
Node: Blocks In Python869940
Node: Symbols In Python872911
Node: Symbol Tables In Python880450
Node: Breakpoints In Python883441
Node: Finish Breakpoints in Python890553
Node: Lazy Strings In Python892660
Node: Python Auto-loading894863
Ref: set auto-load python-scripts895527
Ref: show auto-load python-scripts895627
Ref: info auto-load python-scripts895733
Node: objfile-gdb.py file896902
Ref: set auto-load scripts-directory897684
Ref: with-auto-load-dir898060
Ref: show auto-load scripts-directory898878
Node: dotdebug_gdb_scripts section899207
Node: Which flavor to choose?900728
Node: Python modules902554
Node: gdb.printing902940
Node: gdb.types904354
Node: gdb.prompt906056
Node: Aliases907705
Node: Interpreters910548
Node: TUI912647
Node: TUI Overview913594
Node: TUI Keys916027
Node: TUI Single Key Mode918331
Node: TUI Commands919206
Node: TUI Configuration921590
Node: Emacs922886
Node: GDB/MI928360
Node: GDB/MI General Design930240
Node: Context management932763
Node: Asynchronous and non-stop modes935898
Node: Thread groups937890
Node: GDB/MI Command Syntax940168
Node: GDB/MI Input Syntax940411
Node: GDB/MI Output Syntax941965
Node: GDB/MI Compatibility with CLI945537
Node: GDB/MI Development and Front Ends946274
Node: GDB/MI Output Records947931
Node: GDB/MI Result Records948303
Node: GDB/MI Stream Records949309
Node: GDB/MI Async Records950574
Node: GDB/MI Frame Information958406
Node: GDB/MI Thread Information959484
Node: GDB/MI Ada Exception Information960463
Node: GDB/MI Simple Examples960886
Node: GDB/MI Command Description Format963063
Node: GDB/MI Breakpoint Commands963943
Node: GDB/MI Program Context981814
Node: GDB/MI Thread Commands986082
Node: GDB/MI Ada Tasking Commands990038
Node: GDB/MI Program Execution992292
Node: GDB/MI Stack Manipulation1004078
Node: GDB/MI Variable Objects1014980
Ref: -var-set-format1024883
Ref: -var-list-children1026001
Ref: -var-update1034352
Ref: -var-set-frozen1037347
Ref: -var-set-update-range1038143
Ref: -var-set-visualizer1038673
Node: GDB/MI Data Manipulation1040170
Node: GDB/MI Tracepoint Commands1057755
Node: GDB/MI Symbol Query1065084
Node: GDB/MI File Commands1065773
Node: GDB/MI Target Manipulation1069110
Node: GDB/MI File Transfer Commands1075332
Node: GDB/MI Miscellaneous Commands1076654
Ref: -interpreter-exec1089246
Node: Annotations1091559
Node: Annotations Overview1092478
Node: Server Prefix1094941
Node: Prompting1095675
Node: Errors1097192
Node: Invalidation1098088
Node: Annotations for Running1098565
Node: Source Annotations1100085
Node: JIT Interface1101010
Node: Declarations1102810
Node: Registering Code1104197
Node: Unregistering Code1105169
Node: Custom Debug Info1105796
Node: Using JIT Debug Info Readers1107092
Node: Writing JIT Debug Info Readers1107959
Node: In-Process Agent1110156
Ref: Control Agent1112099
Node: In-Process Agent Protocol1112966
Node: IPA Protocol Objects1113758
Ref: agent expression object1114760
Ref: tracepoint action object1114966
Ref: tracepoint object1115047
Node: IPA Protocol Commands1118004
Node: GDB Bugs1119339
Node: Bug Criteria1120071
Node: Bug Reporting1120948
Node: Command Line Editing1128571
Node: Introduction and Notation1129223
Node: Readline Interaction1130843
Node: Readline Bare Essentials1132032
Node: Readline Movement Commands1133819
Node: Readline Killing Commands1134782
Node: Readline Arguments1136700
Node: Searching1137742
Node: Readline Init File1139891
Node: Readline Init File Syntax1141042
Node: Conditional Init Constructs1156100
Node: Sample Init File1158631
Node: Bindable Readline Commands1161746
Node: Commands For Moving1162801
Node: Commands For History1163660
Node: Commands For Text1167062
Node: Commands For Killing1169786
Node: Numeric Arguments1171926
Node: Commands For Completion1173063
Node: Keyboard Macros1175030
Node: Miscellaneous Commands1175599
Node: Readline vi Mode1179453
Node: Using History Interactively1180363
Node: History Interaction1180906
Node: Event Designators1182328
Node: Word Designators1183468
Node: Modifiers1185105
Node: In Memoriam1186328
Node: Formatting Documentation1187211
Ref: Formatting Documentation-Footnote-11190572
Node: Installing GDB1190660
Node: Requirements1191232
Ref: Expat1191801
Node: Running Configure1194319
Node: Separate Objdir1198038
Node: Config Names1200994
Node: Configure Options1202463
Node: System-wide configuration1204833
Node: Maintenance Commands1206128
Ref: maint info breakpoints1207782
Node: Remote Protocol1222180
Node: Overview1222810
Ref: Binary Data1225372
Node: Packets1227895
Ref: thread-id syntax1228795
Ref: extended mode1230240
Ref: bc1231961
Ref: bs1232171
Ref: read registers packet1233775
Ref: cycle step packet1235708
Ref: write register packet1237584
Ref: step with signal packet1238580
Ref: vCont packet1240034
Ref: vStopped packet1244950
Ref: X packet1245293
Ref: insert breakpoint or watchpoint packet1245579
Node: Stop Reply Packets1249616
Node: General Query Packets1254356
Ref: QNonStop1264570
Ref: QPassSignals1265194
Ref: QProgramSignals1266363
Ref: qSearch memory1268839
Ref: QStartNoAckMode1269337
Ref: qSupported1269867
Ref: multiprocess extensions1279684
Ref: install tracepoint in tracing1281713
Ref: qXfer read1284731
Ref: qXfer auxiliary vector read1285225
Ref: qXfer target description read1285574
Ref: qXfer library list read1286018
Ref: qXfer svr4 library list read1286673
Ref: qXfer memory map read1287308
Ref: qXfer sdata read1287694
Ref: qXfer siginfo read1288158
Ref: qXfer spu read1288554
Ref: qXfer threads read1289077
Ref: qXfer traceframe info read1289479
Ref: qXfer unwind info block1289895
Ref: qXfer fdpic loadmap read1290127
Ref: qXfer osdata read1290542
Ref: qXfer write1291744
Ref: qXfer siginfo write1292301
Ref: qXfer spu write1292697
Ref: General Query Packets-Footnote-11294784
Node: Architecture-Specific Protocol Details1295111
Node: ARM-Specific Protocol Details1295620
Node: ARM Breakpoint Kinds1295868
Node: MIPS-Specific Protocol Details1296200
Node: MIPS Register packet Format1296483
Node: MIPS Breakpoint Kinds1297412
Node: Tracepoint Packets1297831
Ref: QTEnable1306824
Ref: QTDisable1307020
Ref: qTfSTM1312544
Ref: qTsSTM1312544
Ref: qTSTMat1313582
Node: Host I/O Packets1316510
Node: Interrupts1321128
Node: Notification Packets1323031
Node: Remote Non-Stop1325302
Node: Packet Acknowledgment1329561
Node: Examples1331676
Node: File-I/O Remote Protocol Extension1332302
Node: File-I/O Overview1332764
Node: Protocol Basics1334961
Node: The F Request Packet1337193
Node: The F Reply Packet1338094
Node: The Ctrl-C Message1339012
Node: Console I/O1340641
Node: List of Supported Calls1341858
Node: open1342220
Node: close1344714
Node: read1345096
Node: write1345703
Node: lseek1346470
Node: rename1347348
Node: unlink1348744
Node: stat/fstat1349683
Node: gettimeofday1350570
Node: isatty1351005
Node: system1351601
Node: Protocol-specific Representation of Datatypes1353143
Node: Integral Datatypes1353520
Node: Pointer Values1354327
Node: Memory Transfer1355035
Node: struct stat1355655
Node: struct timeval1357857
Node: Constants1358374
Node: Open Flags1358823
Node: mode_t Values1359164
Node: Errno Values1359656
Node: Lseek Flags1360467
Node: Limits1360652
Node: File-I/O Examples1361012
Node: Library List Format1362128
Node: Library List Format for SVR4 Targets1364911
Node: Memory Map Format1367381
Node: Thread List Format1369958
Node: Traceframe Info Format1370776
Node: Agent Expressions1372233
Node: General Bytecode Design1375054
Node: Bytecode Descriptions1379854
Node: Using Agent Expressions1393290
Node: Varying Target Capabilities1395268
Node: Rationale1396430
Node: Target Descriptions1403816
Node: Retrieving Descriptions1405692
Node: Target Description Format1406777
Node: Predefined Target Types1415826
Node: Standard Target Features1417211
Node: ARM Features1419001
Node: i386 Features1420493
Node: MIPS Features1421597
Node: M68K Features1422781
Node: PowerPC Features1423444
Node: TIC6x Features1424751
Node: Operating System Information1425300
Node: Process list1426138
Node: Trace File Format1427200
Node: Index Section Format1429194
Node: Copying1436825
Node: GNU Free Documentation License1474415
Node: Concept Index1499581
Node: Command and Variable Index1616452

End Tag Table
