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.20120703.

   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: 298562
gdb.info-3: 597253
gdb.info-4: 896699
gdb.info-5: 1194116
gdb.info-6: 1474035

Tag Table:
(Indirect)
Node: Top1922
Node: Summary5213
Node: Free Software7086
Node: Free Documentation7827
Node: Contributors12762
Node: Sample Session20856
Node: Invocation27704
Node: Invoking GDB28248
Node: File Options30561
Node: Mode Options33619
Ref: -nx33846
Node: Startup40546
Ref: Home Directory Init File41097
Ref: Option -init-eval-command41207
Ref: Init File in the Current Directory during Startup41552
Ref: Startup-Footnote-143724
Node: Quitting GDB43833
Node: Shell Commands44730
Node: Logging Output45657
Node: Commands46503
Node: Command Syntax47141
Node: Completion49307
Ref: Completion-Footnote-154671
Node: Help54831
Node: Running60146
Node: Compilation61375
Node: Starting63459
Node: Arguments72384
Node: Environment73654
Node: Working Directory76922
Node: Input/Output78030
Node: Attach80001
Node: Kill Process82468
Node: Inferiors and Programs83449
Node: Threads90694
Ref: set libthread-db-search-path98103
Node: Forks100161
Node: Checkpoint/Restart106471
Ref: Checkpoint/Restart-Footnote-1111000
Node: Stopping111035
Node: Breakpoints112298
Node: Set Breaks115841
Node: Set Watchpoints134574
Node: Set Catchpoints143977
Node: Delete Breaks153413
Node: Disabling155349
Node: Conditions158738
Node: Break Commands164386
Node: Dynamic Printf167608
Node: Save Breakpoints171868
Node: Static Probe Points173043
Node: Error in Breakpoints175730
Node: Breakpoint-related Warnings176466
Node: Continuing and Stepping178793
Node: Skipping Over Functions and Files188179
Node: Signals191751
Ref: extra signal information196033
Node: Thread Stops197536
Node: All-Stop Mode198635
Node: Non-Stop Mode202533
Node: Background Execution206010
Node: Thread-Specific Breakpoints208579
Node: Interrupted System Calls209901
Node: Observer Mode211415
Node: Reverse Execution214854
Ref: Reverse Execution-Footnote-1219481
Ref: Reverse Execution-Footnote-2220108
Node: Process Record and Replay220158
Node: Stack227405
Node: Frames228898
Node: Backtrace231650
Ref: Backtrace-Footnote-1236863
Node: Selection237051
Node: Frame Info239915
Node: Source241909
Node: List242975
Node: Specify Location245588
Node: Edit250192
Ref: Edit-Footnote-1251667
Node: Search251902
Node: Source Path252710
Ref: set substitute-path259077
Node: Machine Code261298
Node: Data267972
Node: Expressions275588
Node: Ambiguous Expressions277680
Node: Variables280914
Node: Arrays286532
Node: Output Formats289063
Ref: Output Formats-Footnote-1292251
Node: Memory292408
Node: Auto Display298562
Node: Print Settings303104
Ref: set print entry-values310684
Node: Pretty Printing321929
Node: Pretty-Printer Introduction322442
Node: Pretty-Printer Example324197
Node: Pretty-Printer Commands324975
Node: Value History327399
Node: Convenience Vars329820
Node: Registers334666
Ref: Registers-Footnote-1339343
Node: Floating Point Hardware339738
Node: Vector Unit340270
Node: OS Information340657
Ref: linux info os infotypes343234
Node: Memory Region Attributes347434
Node: Dump/Restore Files352104
Node: Core File Generation354409
Node: Character Sets355643
Node: Caching Remote Data362008
Ref: Caching Remote Data-Footnote-1364273
Node: Searching Memory364511
Node: Optimized Code367388
Node: Inline Functions369065
Node: Tail Call Frames371692
Ref: set debug entry-values373832
Node: Macros377906
Ref: Macros-Footnote-1385482
Node: Tracepoints385635
Node: Set Tracepoints387696
Node: Create and Delete Tracepoints390634
Node: Enable and Disable Tracepoints397034
Node: Tracepoint Passcounts398274
Node: Tracepoint Conditions399701
Node: Trace State Variables401395
Node: Tracepoint Actions403585
Node: Listing Tracepoints409890
Node: Listing Static Tracepoint Markers411011
Node: Starting and Stopping Trace Experiments412857
Ref: disconnected tracing414602
Node: Tracepoint Restrictions418220
Node: Analyze Collected Data421990
Node: tfind423295
Node: tdump427717
Node: save tracepoints430232
Node: Tracepoint Variables430728
Node: Trace Files431856
Node: Overlays433314
Node: How Overlays Work434034
Ref: A code overlay436594
Node: Overlay Commands440032
Node: Automatic Overlay Debugging444222
Node: Overlay Sample Program446363
Node: Languages448123
Node: Setting449286
Node: Filenames450988
Node: Manually451799
Node: Automatically453008
Node: Show454069
Node: Checks455391
Node: Type Checking456781
Node: Range Checking459514
Node: Supported Languages461915
Node: C463215
Node: C Operators464179
Node: C Constants468498
Node: C Plus Plus Expressions471379
Node: C Defaults474722
Node: C Checks475405
Node: Debugging C476128
Node: Debugging C Plus Plus476612
Node: Decimal Floating Point480070
Node: D481329
Node: Go481586
Node: Objective-C482680
Node: Method Names in Commands483143
Node: The Print Command with Objective-C484838
Node: OpenCL C485489
Node: OpenCL C Datatypes485764
Node: OpenCL C Expressions486139
Node: OpenCL C Operators486496
Node: Fortran486728
Node: Fortran Operators487450
Node: Fortran Defaults488306
Node: Special Fortran Commands488691
Node: Pascal489197
Node: Modula-2489712
Node: M2 Operators490687
Node: Built-In Func/Proc493686
Node: M2 Constants496547
Node: M2 Types498148
Node: M2 Defaults501367
Node: Deviations501967
Node: M2 Checks503068
Node: M2 Scope503886
Node: GDB/M2504910
Node: Ada505822
Node: Ada Mode Intro506885
Node: Omissions from Ada508795
Node: Additions to Ada513149
Node: Stopping Before Main Program517079
Node: Ada Tasks517608
Node: Ada Tasks and Core Files524021
Node: Ravenscar Profile524939
Node: Ada Glitches526009
Node: Unsupported Languages528803
Node: Symbols529493
Node: Altering544081
Node: Assignment545050
Node: Jumping548155
Node: Signaling550290
Node: Returning551421
Node: Calling554773
Node: Patching557800
Node: GDB Files558877
Node: Files559522
Ref: Shared Libraries572367
Ref: Files-Footnote-1584001
Node: Separate Debug Files584176
Ref: debug-file-directory587281
Node: Index Files595910
Node: Symbol Errors597253
Node: Data Files600866
Node: Targets601822
Node: Active Targets603302
Node: Target Commands604376
Ref: load608649
Node: Byte Order609630
Node: Remote Debugging610607
Node: Connecting611869
Node: File Transfer616809
Node: Server617749
Ref: Monitor Commands for gdbserver627971
Ref: Server-Footnote-1632625
Node: Remote Configuration632745
Ref: set remotebreak633769
Ref: set remote hardware-watchpoint-limit635233
Ref: set remote hardware-breakpoint-limit635233
Ref: set remote hardware-watchpoint-length-limit635459
Ref: set remote exec-file635874
Node: Remote Stub642839
Node: Stub Contents645736
Node: Bootstrapping647843
Node: Debug Session651652
Node: Configurations653694
Node: Native654463
Node: HP-UX655098
Node: BSD libkvm Interface655387
Node: SVR4 Process Information656458
Node: DJGPP Native659888
Node: Cygwin Native666468
Node: Non-debug DLL Symbols670417
Node: Hurd Native674965
Node: Neutrino680228
Node: Darwin680618
Node: Embedded OS681876
Node: VxWorks682352
Node: VxWorks Connection684569
Node: VxWorks Download685503
Node: VxWorks Attach687238
Node: Embedded Processors687636
Node: ARM688815
Node: M32R/D692936
Node: M68K694638
Node: MicroBlaze694931
Node: MIPS Embedded696381
Node: OpenRISC 1000701319
Node: PowerPC Embedded704188
Node: PA707955
Node: Sparclet708239
Node: Sparclet File709709
Node: Sparclet Connection710589
Node: Sparclet Download711067
Node: Sparclet Execution712116
Node: Sparclite712707
Node: Z8000713082
Node: AVR714466
Node: CRIS714829
Node: Super-H715807
Node: Architectures717010
Node: i386717423
Node: Alpha718106
Node: MIPS718239
Node: HPPA722132
Node: SPU722651
Node: PowerPC724839
Node: Controlling GDB725557
Node: Prompt726454
Node: Editing728173
Node: Command History729116
Node: Screen Size732520
Node: Numbers734354
Node: ABI736331
Node: Auto-loading739255
Ref: set auto-load off740122
Ref: show auto-load740758
Ref: info auto-load741537
Node: Init File in the Current Directory745118
Ref: set auto-load local-gdbinit745693
Ref: show auto-load local-gdbinit745875
Ref: info auto-load local-gdbinit746039
Node: libthread_db.so.1 file746187
Ref: set auto-load libthread-db747124
Ref: show auto-load libthread-db747255
Ref: info auto-load libthread-db747392
Node: objfile-gdb.gdb file747576
Ref: set auto-load gdb-scripts748185
Ref: show auto-load gdb-scripts748309
Ref: info auto-load gdb-scripts748439
Node: Auto-loading safe path748670
Ref: set auto-load safe-path749825
Ref: show auto-load safe-path750564
Ref: add-auto-load-safe-path750687
Node: Auto-loading verbose mode753581
Ref: set debug auto-load754744
Ref: show debug auto-load754845
Node: Messages/Warnings754967
Ref: confirmation requests756402
Node: Debugging Output757609
Node: Other Misc Settings764411
Node: Extending GDB765440
Node: Sequences767068
Node: Define767663
Node: Hooks771464
Node: Command Files773831
Node: Output778901
Node: Python783834
Node: Python Commands785009
Node: Python API786803
Node: Basic Python788736
Ref: prompt_hook796202
Node: Exception Handling796799
Node: Values From Inferior799295
Node: Types In Python811940
Node: Pretty Printing API820679
Node: Selecting Pretty-Printers824572
Node: Writing a Pretty-Printer826905
Node: Inferiors In Python832228
Node: Events In Python835235
Node: Threads In Python840643
Node: Commands In Python843255
Node: Parameters In Python852441
Node: Functions In Python857902
Node: Progspaces In Python860017
Node: Objfiles In Python861369
Node: Frames In Python863300
Node: Blocks In Python869737
Node: Symbols In Python872708
Node: Symbol Tables In Python880247
Node: Breakpoints In Python883238
Node: Finish Breakpoints in Python890350
Node: Lazy Strings In Python892457
Node: Python Auto-loading894660
Ref: set auto-load python-scripts895324
Ref: show auto-load python-scripts895424
Ref: info auto-load python-scripts895530
Node: objfile-gdb.py file896699
Ref: set auto-load scripts-directory897481
Ref: with-auto-load-dir897857
Ref: show auto-load scripts-directory898675
Node: dotdebug_gdb_scripts section899004
Node: Which flavor to choose?900525
Node: Python modules902351
Node: gdb.printing902737
Node: gdb.types904151
Node: gdb.prompt905853
Node: Aliases907502
Node: Interpreters910345
Node: TUI912444
Node: TUI Overview913391
Node: TUI Keys915824
Node: TUI Single Key Mode918128
Node: TUI Commands919003
Node: TUI Configuration921387
Node: Emacs922683
Node: GDB/MI928157
Node: GDB/MI General Design930037
Node: Context management932560
Node: Asynchronous and non-stop modes935695
Node: Thread groups937687
Node: GDB/MI Command Syntax939965
Node: GDB/MI Input Syntax940208
Node: GDB/MI Output Syntax941762
Node: GDB/MI Compatibility with CLI945334
Node: GDB/MI Development and Front Ends946071
Node: GDB/MI Output Records947728
Node: GDB/MI Result Records948100
Node: GDB/MI Stream Records949106
Node: GDB/MI Async Records950371
Node: GDB/MI Frame Information958203
Node: GDB/MI Thread Information959281
Node: GDB/MI Ada Exception Information960260
Node: GDB/MI Simple Examples960683
Node: GDB/MI Command Description Format962860
Node: GDB/MI Breakpoint Commands963740
Node: GDB/MI Program Context981611
Node: GDB/MI Thread Commands985879
Node: GDB/MI Ada Tasking Commands989835
Node: GDB/MI Program Execution992089
Node: GDB/MI Stack Manipulation1003875
Node: GDB/MI Variable Objects1014777
Ref: -var-set-format1024680
Ref: -var-list-children1025798
Ref: -var-update1034149
Ref: -var-set-frozen1037144
Ref: -var-set-update-range1037940
Ref: -var-set-visualizer1038470
Node: GDB/MI Data Manipulation1039967
Node: GDB/MI Tracepoint Commands1057552
Node: GDB/MI Symbol Query1064881
Node: GDB/MI File Commands1065570
Node: GDB/MI Target Manipulation1068907
Node: GDB/MI File Transfer Commands1075129
Node: GDB/MI Miscellaneous Commands1076451
Ref: -interpreter-exec1089043
Node: Annotations1091356
Node: Annotations Overview1092275
Node: Server Prefix1094738
Node: Prompting1095472
Node: Errors1096989
Node: Invalidation1097885
Node: Annotations for Running1098362
Node: Source Annotations1099882
Node: JIT Interface1100807
Node: Declarations1102607
Node: Registering Code1103994
Node: Unregistering Code1104966
Node: Custom Debug Info1105593
Node: Using JIT Debug Info Readers1106889
Node: Writing JIT Debug Info Readers1107756
Node: In-Process Agent1109953
Ref: Control Agent1111896
Node: In-Process Agent Protocol1112763
Node: IPA Protocol Objects1113555
Ref: agent expression object1114557
Ref: tracepoint action object1114763
Ref: tracepoint object1114844
Node: IPA Protocol Commands1117801
Node: GDB Bugs1119136
Node: Bug Criteria1119868
Node: Bug Reporting1120745
Node: Command Line Editing1128368
Node: Introduction and Notation1129020
Node: Readline Interaction1130640
Node: Readline Bare Essentials1131829
Node: Readline Movement Commands1133616
Node: Readline Killing Commands1134579
Node: Readline Arguments1136497
Node: Searching1137539
Node: Readline Init File1139688
Node: Readline Init File Syntax1140839
Node: Conditional Init Constructs1155897
Node: Sample Init File1158428
Node: Bindable Readline Commands1161543
Node: Commands For Moving1162598
Node: Commands For History1163457
Node: Commands For Text1166859
Node: Commands For Killing1169583
Node: Numeric Arguments1171723
Node: Commands For Completion1172860
Node: Keyboard Macros1174827
Node: Miscellaneous Commands1175396
Node: Readline vi Mode1179250
Node: Using History Interactively1180160
Node: History Interaction1180703
Node: Event Designators1182125
Node: Word Designators1183265
Node: Modifiers1184902
Node: In Memoriam1186125
Node: Formatting Documentation1187008
Ref: Formatting Documentation-Footnote-11190369
Node: Installing GDB1190457
Node: Requirements1191029
Ref: Expat1191598
Node: Running Configure1194116
Node: Separate Objdir1197835
Node: Config Names1200791
Node: Configure Options1202260
Node: System-wide configuration1204630
Node: Maintenance Commands1205925
Ref: maint info breakpoints1207402
Node: Remote Protocol1221800
Node: Overview1222430
Ref: Binary Data1224992
Node: Packets1227515
Ref: thread-id syntax1228415
Ref: extended mode1229860
Ref: bc1231581
Ref: bs1231791
Ref: read registers packet1233395
Ref: cycle step packet1235328
Ref: write register packet1237204
Ref: step with signal packet1238200
Ref: vCont packet1239654
Ref: vStopped packet1244570
Ref: X packet1244913
Ref: insert breakpoint or watchpoint packet1245199
Node: Stop Reply Packets1249236
Node: General Query Packets1253976
Ref: QNonStop1264190
Ref: QPassSignals1264814
Ref: QProgramSignals1265983
Ref: qSearch memory1268459
Ref: QStartNoAckMode1268957
Ref: qSupported1269487
Ref: multiprocess extensions1279304
Ref: install tracepoint in tracing1281333
Ref: qXfer read1284351
Ref: qXfer auxiliary vector read1284845
Ref: qXfer target description read1285194
Ref: qXfer library list read1285638
Ref: qXfer svr4 library list read1286293
Ref: qXfer memory map read1286928
Ref: qXfer sdata read1287314
Ref: qXfer siginfo read1287778
Ref: qXfer spu read1288174
Ref: qXfer threads read1288697
Ref: qXfer traceframe info read1289099
Ref: qXfer unwind info block1289515
Ref: qXfer fdpic loadmap read1289747
Ref: qXfer osdata read1290162
Ref: qXfer write1291364
Ref: qXfer siginfo write1291921
Ref: qXfer spu write1292317
Ref: General Query Packets-Footnote-11294404
Node: Architecture-Specific Protocol Details1294731
Node: ARM-Specific Protocol Details1295240
Node: ARM Breakpoint Kinds1295488
Node: MIPS-Specific Protocol Details1295820
Node: MIPS Register packet Format1296103
Node: MIPS Breakpoint Kinds1297032
Node: Tracepoint Packets1297451
Ref: QTEnable1306444
Ref: QTDisable1306640
Ref: qTfSTM1312164
Ref: qTsSTM1312164
Ref: qTSTMat1313202
Node: Host I/O Packets1316130
Node: Interrupts1320748
Node: Notification Packets1322651
Node: Remote Non-Stop1324922
Node: Packet Acknowledgment1329181
Node: Examples1331296
Node: File-I/O Remote Protocol Extension1331922
Node: File-I/O Overview1332384
Node: Protocol Basics1334581
Node: The F Request Packet1336813
Node: The F Reply Packet1337714
Node: The Ctrl-C Message1338632
Node: Console I/O1340261
Node: List of Supported Calls1341478
Node: open1341840
Node: close1344334
Node: read1344716
Node: write1345323
Node: lseek1346090
Node: rename1346968
Node: unlink1348364
Node: stat/fstat1349303
Node: gettimeofday1350190
Node: isatty1350625
Node: system1351221
Node: Protocol-specific Representation of Datatypes1352763
Node: Integral Datatypes1353140
Node: Pointer Values1353947
Node: Memory Transfer1354655
Node: struct stat1355275
Node: struct timeval1357477
Node: Constants1357994
Node: Open Flags1358443
Node: mode_t Values1358784
Node: Errno Values1359276
Node: Lseek Flags1360087
Node: Limits1360272
Node: File-I/O Examples1360632
Node: Library List Format1361748
Node: Library List Format for SVR4 Targets1364531
Node: Memory Map Format1367001
Node: Thread List Format1369578
Node: Traceframe Info Format1370396
Node: Agent Expressions1371853
Node: General Bytecode Design1374674
Node: Bytecode Descriptions1379474
Node: Using Agent Expressions1392910
Node: Varying Target Capabilities1394888
Node: Rationale1396050
Node: Target Descriptions1403436
Node: Retrieving Descriptions1405312
Node: Target Description Format1406397
Node: Predefined Target Types1415446
Node: Standard Target Features1416831
Node: ARM Features1418621
Node: i386 Features1420113
Node: MIPS Features1421217
Node: M68K Features1422401
Node: PowerPC Features1423064
Node: TIC6x Features1424371
Node: Operating System Information1424920
Node: Process list1425758
Node: Trace File Format1426820
Node: Index Section Format1428814
Node: Copying1436445
Node: GNU Free Documentation License1474035
Node: Index1499193

End Tag Table
