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

   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: 1921
gdb.info-2: 298509
gdb.info-3: 597926
gdb.info-4: 897372
gdb.info-5: 1195175
gdb.info-6: 1475245

Tag Table:
(Indirect)
Node: Top1921
Node: Summary5360
Node: Free Software7233
Node: Free Documentation7974
Node: Contributors12909
Node: Sample Session21003
Node: Invocation27850
Node: Invoking GDB28394
Node: File Options30707
Node: Mode Options33765
Ref: -nx33992
Node: Startup40439
Ref: Home Directory Init File40990
Ref: Option -init-eval-command41100
Ref: Init File in the Current Directory during Startup41445
Ref: Startup-Footnote-143617
Node: Quitting GDB43726
Node: Shell Commands44623
Node: Logging Output45550
Node: Commands46396
Node: Command Syntax47034
Node: Completion49200
Ref: Completion-Footnote-154564
Node: Help54724
Node: Running60093
Node: Compilation61322
Node: Starting63406
Node: Arguments72331
Node: Environment73601
Node: Working Directory76869
Node: Input/Output77977
Node: Attach79948
Node: Kill Process82415
Node: Inferiors and Programs83396
Node: Threads90641
Ref: set libthread-db-search-path98050
Node: Forks100108
Node: Checkpoint/Restart106418
Ref: Checkpoint/Restart-Footnote-1110947
Node: Stopping110982
Node: Breakpoints112245
Node: Set Breaks115788
Node: Set Watchpoints134521
Node: Set Catchpoints143924
Node: Delete Breaks153360
Node: Disabling155296
Node: Conditions158685
Node: Break Commands164333
Node: Dynamic Printf167555
Node: Save Breakpoints171815
Node: Static Probe Points172990
Node: Error in Breakpoints175677
Node: Breakpoint-related Warnings176413
Node: Continuing and Stepping178740
Node: Skipping Over Functions and Files188126
Node: Signals191698
Ref: extra signal information195980
Node: Thread Stops197483
Node: All-Stop Mode198582
Node: Non-Stop Mode202480
Node: Background Execution205957
Node: Thread-Specific Breakpoints208526
Node: Interrupted System Calls209848
Node: Observer Mode211362
Node: Reverse Execution214801
Ref: Reverse Execution-Footnote-1219428
Ref: Reverse Execution-Footnote-2220055
Node: Process Record and Replay220105
Node: Stack227352
Node: Frames228845
Node: Backtrace231597
Ref: Backtrace-Footnote-1236810
Node: Selection236998
Node: Frame Info239862
Node: Source241856
Node: List242922
Node: Specify Location245535
Node: Edit250139
Ref: Edit-Footnote-1251614
Node: Search251849
Node: Source Path252657
Ref: set substitute-path259024
Node: Machine Code261245
Node: Data267919
Node: Expressions275535
Node: Ambiguous Expressions277627
Node: Variables280861
Node: Arrays286479
Node: Output Formats289010
Ref: Output Formats-Footnote-1292198
Node: Memory292355
Node: Auto Display298509
Node: Print Settings303051
Ref: set print entry-values310631
Node: Pretty Printing321876
Node: Pretty-Printer Introduction322389
Node: Pretty-Printer Example324144
Node: Pretty-Printer Commands324922
Node: Value History327346
Node: Convenience Vars329767
Node: Registers334613
Ref: Registers-Footnote-1339290
Node: Floating Point Hardware339685
Node: Vector Unit340217
Node: OS Information340604
Ref: linux info os infotypes343181
Node: Memory Region Attributes347381
Node: Dump/Restore Files352051
Node: Core File Generation354356
Node: Character Sets355590
Node: Caching Remote Data361955
Ref: Caching Remote Data-Footnote-1364220
Node: Searching Memory364458
Node: Optimized Code367335
Node: Inline Functions369012
Node: Tail Call Frames371639
Ref: set debug entry-values373779
Node: Macros377853
Ref: Macros-Footnote-1385429
Node: Tracepoints385582
Node: Set Tracepoints387643
Node: Create and Delete Tracepoints390581
Node: Enable and Disable Tracepoints396981
Node: Tracepoint Passcounts398221
Node: Tracepoint Conditions399648
Node: Trace State Variables401342
Node: Tracepoint Actions403532
Node: Listing Tracepoints409837
Node: Listing Static Tracepoint Markers410958
Node: Starting and Stopping Trace Experiments412804
Ref: disconnected tracing414549
Node: Tracepoint Restrictions418167
Node: Analyze Collected Data421937
Node: tfind423242
Node: tdump427664
Node: save tracepoints430179
Node: Tracepoint Variables430675
Node: Trace Files431803
Node: Overlays433261
Node: How Overlays Work433981
Ref: A code overlay436541
Node: Overlay Commands439979
Node: Automatic Overlay Debugging444169
Node: Overlay Sample Program446310
Node: Languages448070
Node: Setting449233
Node: Filenames450935
Node: Manually451746
Node: Automatically452955
Node: Show454016
Node: Checks455338
Node: Type Checking456728
Node: Range Checking459461
Node: Supported Languages461862
Node: C463162
Node: C Operators464126
Node: C Constants468445
Node: C Plus Plus Expressions471326
Node: C Defaults474669
Node: C Checks475352
Node: Debugging C476075
Node: Debugging C Plus Plus476559
Node: Decimal Floating Point480017
Node: D481276
Node: Go481533
Node: Objective-C482627
Node: Method Names in Commands483090
Node: The Print Command with Objective-C484785
Node: OpenCL C485436
Node: OpenCL C Datatypes485711
Node: OpenCL C Expressions486086
Node: OpenCL C Operators486443
Node: Fortran486675
Node: Fortran Operators487397
Node: Fortran Defaults488253
Node: Special Fortran Commands488638
Node: Pascal489144
Node: Modula-2489659
Node: M2 Operators490634
Node: Built-In Func/Proc493633
Node: M2 Constants496494
Node: M2 Types498095
Node: M2 Defaults501314
Node: Deviations501914
Node: M2 Checks503015
Node: M2 Scope503833
Node: GDB/M2504857
Node: Ada505769
Node: Ada Mode Intro506832
Node: Omissions from Ada508742
Node: Additions to Ada513096
Node: Stopping Before Main Program517026
Node: Ada Tasks517555
Node: Ada Tasks and Core Files523968
Node: Ravenscar Profile524886
Node: Ada Glitches525956
Node: Unsupported Languages528750
Node: Symbols529440
Node: Altering544028
Node: Assignment544997
Node: Jumping548102
Node: Signaling550237
Node: Returning551368
Node: Calling554720
Node: Patching557747
Node: GDB Files558824
Node: Files559469
Ref: Shared Libraries572314
Ref: Files-Footnote-1583948
Node: Separate Debug Files584123
Ref: debug-file-directory587228
Node: Index Files595857
Node: Symbol Errors597926
Node: Data Files601539
Node: Targets602495
Node: Active Targets603975
Node: Target Commands605049
Ref: load609322
Node: Byte Order610303
Node: Remote Debugging611280
Node: Connecting612542
Node: File Transfer617482
Node: Server618422
Ref: Monitor Commands for gdbserver628644
Ref: Server-Footnote-1633298
Node: Remote Configuration633418
Ref: set remotebreak634442
Ref: set remote hardware-watchpoint-limit635906
Ref: set remote hardware-breakpoint-limit635906
Ref: set remote hardware-watchpoint-length-limit636132
Ref: set remote exec-file636547
Node: Remote Stub643512
Node: Stub Contents646409
Node: Bootstrapping648516
Node: Debug Session652325
Node: Configurations654367
Node: Native655136
Node: HP-UX655771
Node: BSD libkvm Interface656060
Node: SVR4 Process Information657131
Node: DJGPP Native660561
Node: Cygwin Native667141
Node: Non-debug DLL Symbols671090
Node: Hurd Native675638
Node: Neutrino680901
Node: Darwin681291
Node: Embedded OS682549
Node: VxWorks683025
Node: VxWorks Connection685242
Node: VxWorks Download686176
Node: VxWorks Attach687911
Node: Embedded Processors688309
Node: ARM689488
Node: M32R/D693609
Node: M68K695311
Node: MicroBlaze695604
Node: MIPS Embedded697054
Node: OpenRISC 1000701992
Node: PowerPC Embedded704861
Node: PA708628
Node: Sparclet708912
Node: Sparclet File710382
Node: Sparclet Connection711262
Node: Sparclet Download711740
Node: Sparclet Execution712789
Node: Sparclite713380
Node: Z8000713755
Node: AVR715139
Node: CRIS715502
Node: Super-H716480
Node: Architectures717683
Node: i386718096
Node: Alpha718779
Node: MIPS718912
Node: HPPA722805
Node: SPU723324
Node: PowerPC725512
Node: Controlling GDB726230
Node: Prompt727127
Node: Editing728846
Node: Command History729789
Node: Screen Size733193
Node: Numbers735027
Node: ABI737004
Node: Auto-loading739928
Ref: set auto-load off740795
Ref: show auto-load741431
Ref: info auto-load742210
Node: Init File in the Current Directory745791
Ref: set auto-load local-gdbinit746366
Ref: show auto-load local-gdbinit746548
Ref: info auto-load local-gdbinit746712
Node: libthread_db.so.1 file746860
Ref: set auto-load libthread-db747797
Ref: show auto-load libthread-db747928
Ref: info auto-load libthread-db748065
Node: objfile-gdb.gdb file748249
Ref: set auto-load gdb-scripts748858
Ref: show auto-load gdb-scripts748982
Ref: info auto-load gdb-scripts749112
Node: Auto-loading safe path749343
Ref: set auto-load safe-path750498
Ref: show auto-load safe-path751237
Ref: add-auto-load-safe-path751360
Node: Auto-loading verbose mode754254
Ref: set debug auto-load755417
Ref: show debug auto-load755518
Node: Messages/Warnings755640
Ref: confirmation requests757075
Node: Debugging Output758282
Node: Other Misc Settings765084
Node: Extending GDB766113
Node: Sequences767741
Node: Define768336
Node: Hooks772137
Node: Command Files774504
Node: Output779574
Node: Python784507
Node: Python Commands785682
Node: Python API787476
Node: Basic Python789409
Ref: prompt_hook796875
Node: Exception Handling797472
Node: Values From Inferior799968
Node: Types In Python812613
Node: Pretty Printing API821352
Node: Selecting Pretty-Printers825245
Node: Writing a Pretty-Printer827578
Node: Inferiors In Python832901
Node: Events In Python835908
Node: Threads In Python841316
Node: Commands In Python843928
Node: Parameters In Python853114
Node: Functions In Python858575
Node: Progspaces In Python860690
Node: Objfiles In Python862042
Node: Frames In Python863973
Node: Blocks In Python870410
Node: Symbols In Python873381
Node: Symbol Tables In Python880920
Node: Breakpoints In Python883911
Node: Finish Breakpoints in Python891023
Node: Lazy Strings In Python893130
Node: Python Auto-loading895333
Ref: set auto-load python-scripts895997
Ref: show auto-load python-scripts896097
Ref: info auto-load python-scripts896203
Node: objfile-gdb.py file897372
Ref: set auto-load scripts-directory898546
Ref: with-auto-load-dir898922
Ref: show auto-load scripts-directory899740
Node: dotdebug_gdb_scripts section900069
Node: Which flavor to choose?901590
Node: Python modules903416
Node: gdb.printing903802
Node: gdb.types905216
Node: gdb.prompt906918
Node: Aliases908567
Node: Interpreters911410
Node: TUI913509
Node: TUI Overview914456
Node: TUI Keys916889
Node: TUI Single Key Mode919193
Node: TUI Commands920068
Node: TUI Configuration922452
Node: Emacs923748
Node: GDB/MI929222
Node: GDB/MI General Design931102
Node: Context management933625
Node: Asynchronous and non-stop modes936760
Node: Thread groups938752
Node: GDB/MI Command Syntax941030
Node: GDB/MI Input Syntax941273
Node: GDB/MI Output Syntax942827
Node: GDB/MI Compatibility with CLI946399
Node: GDB/MI Development and Front Ends947136
Node: GDB/MI Output Records948793
Node: GDB/MI Result Records949165
Node: GDB/MI Stream Records950171
Node: GDB/MI Async Records951436
Node: GDB/MI Frame Information959268
Node: GDB/MI Thread Information960346
Node: GDB/MI Ada Exception Information961325
Node: GDB/MI Simple Examples961748
Node: GDB/MI Command Description Format963925
Node: GDB/MI Breakpoint Commands964805
Node: GDB/MI Program Context982676
Node: GDB/MI Thread Commands986944
Node: GDB/MI Ada Tasking Commands990900
Node: GDB/MI Program Execution993154
Node: GDB/MI Stack Manipulation1004940
Node: GDB/MI Variable Objects1015842
Ref: -var-set-format1025745
Ref: -var-list-children1026863
Ref: -var-update1035214
Ref: -var-set-frozen1038209
Ref: -var-set-update-range1039005
Ref: -var-set-visualizer1039535
Node: GDB/MI Data Manipulation1041032
Node: GDB/MI Tracepoint Commands1058617
Node: GDB/MI Symbol Query1065946
Node: GDB/MI File Commands1066635
Node: GDB/MI Target Manipulation1069972
Node: GDB/MI File Transfer Commands1076194
Node: GDB/MI Miscellaneous Commands1077516
Ref: -interpreter-exec1090108
Node: Annotations1092421
Node: Annotations Overview1093340
Node: Server Prefix1095803
Node: Prompting1096537
Node: Errors1098054
Node: Invalidation1098950
Node: Annotations for Running1099427
Node: Source Annotations1100947
Node: JIT Interface1101872
Node: Declarations1103672
Node: Registering Code1105059
Node: Unregistering Code1106031
Node: Custom Debug Info1106658
Node: Using JIT Debug Info Readers1107954
Node: Writing JIT Debug Info Readers1108821
Node: In-Process Agent1111018
Ref: Control Agent1112961
Node: In-Process Agent Protocol1113828
Node: IPA Protocol Objects1114620
Ref: agent expression object1115622
Ref: tracepoint action object1115828
Ref: tracepoint object1115909
Node: IPA Protocol Commands1118866
Node: GDB Bugs1120201
Node: Bug Criteria1120933
Node: Bug Reporting1121810
Node: Command Line Editing1129433
Node: Introduction and Notation1130085
Node: Readline Interaction1131705
Node: Readline Bare Essentials1132894
Node: Readline Movement Commands1134681
Node: Readline Killing Commands1135644
Node: Readline Arguments1137562
Node: Searching1138604
Node: Readline Init File1140753
Node: Readline Init File Syntax1141904
Node: Conditional Init Constructs1156962
Node: Sample Init File1159493
Node: Bindable Readline Commands1162608
Node: Commands For Moving1163663
Node: Commands For History1164522
Node: Commands For Text1167924
Node: Commands For Killing1170648
Node: Numeric Arguments1172788
Node: Commands For Completion1173925
Node: Keyboard Macros1175892
Node: Miscellaneous Commands1176461
Node: Readline vi Mode1180315
Node: Using History Interactively1181225
Node: History Interaction1181768
Node: Event Designators1183190
Node: Word Designators1184330
Node: Modifiers1185967
Node: In Memoriam1187190
Node: Formatting Documentation1188073
Ref: Formatting Documentation-Footnote-11191430
Node: Installing GDB1191516
Node: Requirements1192088
Ref: Expat1192657
Node: Running Configure1195175
Node: Separate Objdir1198879
Node: Config Names1201829
Node: Configure Options1203296
Node: System-wide configuration1205666
Node: Maintenance Commands1206961
Ref: maint info breakpoints1208615
Node: Remote Protocol1223013
Node: Overview1223643
Ref: Binary Data1226205
Node: Packets1228728
Ref: thread-id syntax1229628
Ref: extended mode1231073
Ref: bc1232794
Ref: bs1233004
Ref: read registers packet1234608
Ref: cycle step packet1236541
Ref: write register packet1238417
Ref: step with signal packet1239413
Ref: vCont packet1240867
Ref: vStopped packet1245783
Ref: X packet1246126
Ref: insert breakpoint or watchpoint packet1246412
Node: Stop Reply Packets1250449
Node: General Query Packets1255189
Ref: QNonStop1265403
Ref: QPassSignals1266027
Ref: QProgramSignals1267196
Ref: qSearch memory1269672
Ref: QStartNoAckMode1270170
Ref: qSupported1270700
Ref: multiprocess extensions1280517
Ref: install tracepoint in tracing1282546
Ref: qXfer read1285564
Ref: qXfer auxiliary vector read1286058
Ref: qXfer target description read1286407
Ref: qXfer library list read1286851
Ref: qXfer svr4 library list read1287506
Ref: qXfer memory map read1288141
Ref: qXfer sdata read1288527
Ref: qXfer siginfo read1288991
Ref: qXfer spu read1289387
Ref: qXfer threads read1289910
Ref: qXfer traceframe info read1290312
Ref: qXfer unwind info block1290728
Ref: qXfer fdpic loadmap read1290960
Ref: qXfer osdata read1291375
Ref: qXfer write1292577
Ref: qXfer siginfo write1293134
Ref: qXfer spu write1293530
Ref: General Query Packets-Footnote-11295617
Node: Architecture-Specific Protocol Details1295944
Node: ARM-Specific Protocol Details1296453
Node: ARM Breakpoint Kinds1296701
Node: MIPS-Specific Protocol Details1297033
Node: MIPS Register packet Format1297316
Node: MIPS Breakpoint Kinds1298245
Node: Tracepoint Packets1298664
Ref: QTEnable1307657
Ref: QTDisable1307853
Ref: qTfSTM1313377
Ref: qTsSTM1313377
Ref: qTSTMat1314415
Node: Host I/O Packets1317343
Node: Interrupts1321961
Node: Notification Packets1323864
Node: Remote Non-Stop1326135
Node: Packet Acknowledgment1330394
Node: Examples1332509
Node: File-I/O Remote Protocol Extension1333135
Node: File-I/O Overview1333597
Node: Protocol Basics1335794
Node: The F Request Packet1338026
Node: The F Reply Packet1338927
Node: The Ctrl-C Message1339845
Node: Console I/O1341474
Node: List of Supported Calls1342691
Node: open1343053
Node: close1345547
Node: read1345929
Node: write1346536
Node: lseek1347303
Node: rename1348181
Node: unlink1349577
Node: stat/fstat1350516
Node: gettimeofday1351403
Node: isatty1351838
Node: system1352434
Node: Protocol-specific Representation of Datatypes1353976
Node: Integral Datatypes1354353
Node: Pointer Values1355160
Node: Memory Transfer1355868
Node: struct stat1356488
Node: struct timeval1358690
Node: Constants1359207
Node: Open Flags1359656
Node: mode_t Values1359997
Node: Errno Values1360489
Node: Lseek Flags1361300
Node: Limits1361485
Node: File-I/O Examples1361845
Node: Library List Format1362961
Node: Library List Format for SVR4 Targets1365744
Node: Memory Map Format1368214
Node: Thread List Format1370791
Node: Traceframe Info Format1371609
Node: Agent Expressions1373066
Node: General Bytecode Design1375887
Node: Bytecode Descriptions1380687
Node: Using Agent Expressions1394123
Node: Varying Target Capabilities1396101
Node: Rationale1397263
Node: Target Descriptions1404649
Node: Retrieving Descriptions1406525
Node: Target Description Format1407610
Node: Predefined Target Types1416659
Node: Standard Target Features1418044
Node: ARM Features1419834
Node: i386 Features1421326
Node: MIPS Features1422430
Node: M68K Features1423614
Node: PowerPC Features1424277
Node: TIC6x Features1425584
Node: Operating System Information1426133
Node: Process list1426971
Node: Trace File Format1428033
Node: Index Section Format1430027
Node: Copying1437655
Node: GNU Free Documentation License1475245
Node: Concept Index1500411
Node: Command and Variable Index1617209

End Tag Table
