This is gdb.info, produced by makeinfo version 4.13 from ./gdb.texinfo.

INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* Gdb: (gdb).                     The GNU debugger.
END-INFO-DIR-ENTRY

   Copyright (C) 1988-2013 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.6.1.20131202-cvs.

   Copyright (C) 1988-2013 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: 1662
gdb.info-2: 299919
gdb.info-3: 606535
gdb.info-4: 899769
gdb.info-5: 1197167
gdb.info-6: 1472768
gdb.info-7: 1655174

Tag Table:
(Indirect)
Node: Top1662
Node: Summary5105
Node: Free Software6978
Node: Free Documentation7719
Node: Contributors12654
Node: Sample Session20748
Node: Invocation27599
Node: Invoking GDB28143
Node: File Options30456
Node: Mode Options33514
Ref: -nx33741
Ref: -nh34830
Node: Startup40928
Ref: Home Directory Init File41479
Ref: Option -init-eval-command41589
Ref: Init File in the Current Directory during Startup41934
Ref: Startup-Footnote-144128
Node: Quitting GDB44237
Node: Shell Commands45134
Node: Logging Output46061
Node: Commands46907
Node: Command Syntax47545
Node: Completion49711
Ref: Completion-Footnote-155075
Node: Help55235
Node: Running60604
Node: Compilation61833
Node: Starting63917
Node: Arguments72842
Node: Environment74112
Node: Working Directory77380
Node: Input/Output78532
Node: Attach80503
Node: Kill Process82970
Node: Inferiors and Programs83951
Node: Threads91196
Ref: set libthread-db-search-path98605
Node: Forks100663
Node: Checkpoint/Restart106973
Ref: Checkpoint/Restart-Footnote-1111502
Node: Stopping111537
Node: Breakpoints112800
Node: Set Breaks116343
Node: Set Watchpoints135076
Node: Set Catchpoints144479
Node: Delete Breaks154989
Node: Disabling156925
Node: Conditions160314
Node: Break Commands165962
Node: Dynamic Printf169184
Node: Save Breakpoints173444
Node: Static Probe Points174619
Node: Error in Breakpoints177306
Node: Breakpoint-related Warnings178042
Node: Continuing and Stepping180369
Node: Skipping Over Functions and Files189755
Node: Signals193327
Ref: extra signal information197757
Node: Thread Stops199260
Node: All-Stop Mode200359
Node: Non-Stop Mode204257
Node: Background Execution207734
Node: Thread-Specific Breakpoints210303
Node: Interrupted System Calls211625
Node: Observer Mode213139
Node: Reverse Execution216578
Ref: Reverse Execution-Footnote-1221205
Ref: Reverse Execution-Footnote-2221832
Node: Process Record and Replay221882
Node: Stack234174
Node: Frames235667
Node: Backtrace238419
Ref: Backtrace-Footnote-1244044
Node: Selection244232
Node: Frame Info247096
Node: Source249090
Node: List250156
Node: Specify Location252818
Node: Edit257422
Ref: Edit-Footnote-1258897
Node: Search259132
Node: Source Path259940
Ref: set substitute-path266307
Node: Machine Code268528
Node: Data275429
Node: Expressions283099
Node: Ambiguous Expressions285191
Node: Variables288425
Node: Arrays294043
Node: Output Formats296574
Ref: Output Formats-Footnote-1299762
Node: Memory299919
Node: Auto Display306073
Node: Print Settings310615
Ref: set print entry-values318195
Node: Pretty Printing329440
Node: Pretty-Printer Introduction329953
Node: Pretty-Printer Example331708
Node: Pretty-Printer Commands332486
Node: Value History334910
Node: Convenience Vars337331
Node: Convenience Funs341913
Node: Registers343094
Ref: Registers-Footnote-1347771
Node: Floating Point Hardware348166
Node: Vector Unit348698
Node: OS Information349085
Ref: linux info os infotypes351108
Node: Memory Region Attributes355308
Node: Dump/Restore Files359978
Node: Core File Generation362283
Node: Character Sets363507
Node: Caching Remote Data369872
Ref: Caching Remote Data-Footnote-1372137
Node: Searching Memory372375
Node: Optimized Code375252
Node: Inline Functions376929
Node: Tail Call Frames379556
Ref: set debug entry-values381696
Node: Macros385770
Ref: Macros-Footnote-1393346
Node: Tracepoints393499
Node: Set Tracepoints395560
Node: Create and Delete Tracepoints398498
Node: Enable and Disable Tracepoints404898
Node: Tracepoint Passcounts406138
Node: Tracepoint Conditions407565
Node: Trace State Variables409259
Node: Tracepoint Actions411449
Node: Listing Tracepoints417754
Node: Listing Static Tracepoint Markers419456
Node: Starting and Stopping Trace Experiments421302
Ref: disconnected tracing423047
Node: Tracepoint Restrictions427427
Node: Analyze Collected Data431197
Node: tfind432502
Node: tdump436924
Node: save tracepoints439439
Node: Tracepoint Variables439935
Node: Trace Files441063
Node: Overlays442521
Node: How Overlays Work443241
Ref: A code overlay445801
Node: Overlay Commands449239
Node: Automatic Overlay Debugging453429
Node: Overlay Sample Program455570
Node: Languages457330
Node: Setting458493
Node: Filenames460195
Node: Manually461006
Node: Automatically462215
Node: Show463276
Node: Checks464598
Node: Type Checking465603
Node: Range Checking467432
Node: Supported Languages469833
Node: C471133
Node: C Operators472097
Node: C Constants476416
Node: C Plus Plus Expressions479297
Node: C Defaults482640
Node: C Checks483308
Node: Debugging C483868
Node: Debugging C Plus Plus484352
Node: Decimal Floating Point487810
Node: D489069
Node: Go489326
Node: Objective-C490420
Node: Method Names in Commands490883
Node: The Print Command with Objective-C492578
Node: OpenCL C493229
Node: OpenCL C Datatypes493504
Node: OpenCL C Expressions493879
Node: OpenCL C Operators494236
Node: Fortran494468
Node: Fortran Operators495190
Node: Fortran Defaults496046
Node: Special Fortran Commands496431
Node: Pascal496937
Node: Modula-2497452
Node: M2 Operators498427
Node: Built-In Func/Proc501426
Node: M2 Constants504287
Node: M2 Types505888
Node: M2 Defaults509107
Node: Deviations509707
Node: M2 Checks510808
Node: M2 Scope511626
Node: GDB/M2512650
Node: Ada513562
Node: Ada Mode Intro514625
Node: Omissions from Ada516535
Node: Additions to Ada520889
Node: Stopping Before Main Program524819
Node: Ada Tasks525348
Node: Ada Tasks and Core Files531761
Node: Ravenscar Profile532679
Node: Ada Glitches533749
Node: Unsupported Languages536543
Node: Symbols537233
Node: Altering554601
Node: Assignment555570
Node: Jumping558675
Node: Signaling560836
Node: Returning561969
Node: Calling565321
Node: Patching568348
Node: GDB Files569425
Node: Files570145
Ref: Shared Libraries582990
Ref: Files-Footnote-1594624
Node: Separate Debug Files594799
Ref: debug-file-directory597906
Node: MiniDebugInfo606535
Node: Index Files608639
Node: Symbol Errors610701
Node: Data Files614314
Node: Targets615270
Node: Active Targets616750
Node: Target Commands617824
Ref: load622097
Node: Byte Order623078
Node: Remote Debugging624055
Node: Connecting625317
Node: File Transfer630257
Node: Server631197
Ref: Monitor Commands for gdbserver641419
Ref: Server-Footnote-1646073
Node: Remote Configuration646193
Ref: set remotebreak647217
Ref: set remote hardware-watchpoint-limit648681
Ref: set remote hardware-breakpoint-limit648681
Ref: set remote hardware-watchpoint-length-limit648907
Ref: set remote exec-file649322
Node: Remote Stub656401
Node: Stub Contents659298
Node: Bootstrapping661405
Node: Debug Session665214
Node: Configurations667256
Node: Native668025
Node: HP-UX668594
Node: BSD libkvm Interface668883
Node: SVR4 Process Information669954
Node: DJGPP Native673758
Node: Cygwin Native680338
Node: Non-debug DLL Symbols684287
Node: Hurd Native688835
Node: Darwin694096
Node: Embedded OS695357
Node: VxWorks695833
Node: VxWorks Connection698050
Node: VxWorks Download698984
Node: VxWorks Attach700719
Node: Embedded Processors701117
Node: ARM702296
Node: M32R/D706417
Node: M68K708119
Node: MicroBlaze708412
Node: MIPS Embedded709862
Node: OpenRISC 1000714800
Node: PowerPC Embedded717669
Node: PA721436
Node: Sparclet721720
Node: Sparclet File723190
Node: Sparclet Connection724070
Node: Sparclet Download724548
Node: Sparclet Execution725597
Node: Sparclite726188
Node: Z8000726563
Node: AVR727947
Node: CRIS728310
Node: Super-H729288
Node: Architectures730348
Node: AArch64730773
Node: i386731180
Node: Alpha731879
Node: MIPS732012
Node: HPPA735905
Node: SPU736424
Node: PowerPC738612
Node: Controlling GDB739330
Node: Prompt740227
Node: Editing741946
Node: Command History742889
Node: Screen Size746293
Node: Numbers748127
Node: ABI750104
Node: Auto-loading753278
Ref: set auto-load off754145
Ref: show auto-load754781
Ref: info auto-load755560
Node: Init File in the Current Directory759141
Ref: set auto-load local-gdbinit759716
Ref: show auto-load local-gdbinit759898
Ref: info auto-load local-gdbinit760062
Node: libthread_db.so.1 file760210
Ref: set auto-load libthread-db761147
Ref: show auto-load libthread-db761278
Ref: info auto-load libthread-db761415
Node: objfile-gdb.gdb file761599
Ref: set auto-load gdb-scripts762208
Ref: show auto-load gdb-scripts762332
Ref: info auto-load gdb-scripts762462
Node: Auto-loading safe path762693
Ref: set auto-load safe-path763997
Ref: show auto-load safe-path764736
Ref: add-auto-load-safe-path764859
Node: Auto-loading verbose mode767753
Ref: set debug auto-load768916
Ref: show debug auto-load769017
Node: Messages/Warnings769139
Ref: confirmation requests770574
Node: Debugging Output771781
Node: Other Misc Settings779615
Node: Extending GDB780644
Node: Sequences782272
Node: Define782867
Node: Hooks786668
Node: Command Files789035
Node: Output794105
Node: Python799038
Node: Python Commands800213
Node: Python API802548
Node: Basic Python804599
Ref: prompt_hook812065
Node: Exception Handling812662
Node: Values From Inferior815158
Node: Types In Python826809
Node: Pretty Printing API835715
Node: Selecting Pretty-Printers839608
Node: Writing a Pretty-Printer841941
Node: Type Printing API847262
Node: Inferiors In Python849868
Node: Events In Python852745
Node: Threads In Python857926
Node: Commands In Python860369
Node: Parameters In Python869555
Node: Functions In Python875016
Node: Progspaces In Python877238
Node: Objfiles In Python878753
Node: Frames In Python880845
Node: Blocks In Python886900
Node: Symbols In Python889705
Node: Symbol Tables In Python896970
Node: Breakpoints In Python899769
Node: Finish Breakpoints in Python906881
Node: Lazy Strings In Python908988
Node: Architectures In Python911223
Node: Python Auto-loading913410
Ref: set auto-load python-scripts914074
Ref: show auto-load python-scripts914174
Ref: info auto-load python-scripts914280
Node: objfile-gdb.py file915449
Ref: set auto-load scripts-directory916623
Ref: with-auto-load-dir916999
Ref: show auto-load scripts-directory917817
Node: dotdebug_gdb_scripts section918146
Node: Which flavor to choose?919667
Node: Python modules921493
Node: gdb.printing921879
Node: gdb.types923293
Node: gdb.prompt926323
Node: Aliases927972
Node: Interpreters930815
Node: TUI932914
Node: TUI Overview933861
Node: TUI Keys936294
Node: TUI Single Key Mode938598
Node: TUI Commands939473
Node: TUI Configuration941857
Node: Emacs943153
Node: GDB/MI948627
Node: GDB/MI General Design950538
Node: Context management953061
Node: Asynchronous and non-stop modes956196
Node: Thread groups958188
Node: GDB/MI Command Syntax960466
Node: GDB/MI Input Syntax960709
Node: GDB/MI Output Syntax962263
Node: GDB/MI Compatibility with CLI965835
Node: GDB/MI Development and Front Ends966572
Node: GDB/MI Output Records968229
Node: GDB/MI Result Records968635
Node: GDB/MI Stream Records969641
Node: GDB/MI Async Records970906
Node: GDB/MI Breakpoint Information980526
Node: GDB/MI Frame Information984478
Node: GDB/MI Thread Information985565
Node: GDB/MI Ada Exception Information986544
Node: GDB/MI Simple Examples986967
Node: GDB/MI Command Description Format989175
Node: GDB/MI Breakpoint Commands990055
Node: GDB/MI Catchpoint Commands1007998
Node: GDB/MI Program Context1009690
Node: GDB/MI Thread Commands1013960
Node: GDB/MI Ada Tasking Commands1017916
Node: GDB/MI Program Execution1020170
Node: GDB/MI Stack Manipulation1031956
Node: GDB/MI Variable Objects1042858
Ref: -var-set-format1052761
Ref: -var-list-children1053879
Ref: -var-update1062226
Ref: -var-set-frozen1065221
Ref: -var-set-update-range1066017
Ref: -var-set-visualizer1066547
Node: GDB/MI Data Manipulation1068044
Node: GDB/MI Tracepoint Commands1087469
Node: GDB/MI Symbol Query1094940
Node: GDB/MI File Commands1095629
Node: GDB/MI Target Manipulation1098925
Node: GDB/MI File Transfer Commands1105147
Node: GDB/MI Miscellaneous Commands1106469
Ref: -interpreter-exec1119061
Node: Annotations1121397
Node: Annotations Overview1122316
Node: Server Prefix1124779
Node: Prompting1125513
Node: Errors1127030
Node: Invalidation1127926
Node: Annotations for Running1128403
Node: Source Annotations1129923
Node: JIT Interface1130848
Node: Declarations1132648
Node: Registering Code1134035
Node: Unregistering Code1135007
Node: Custom Debug Info1135634
Node: Using JIT Debug Info Readers1136930
Node: Writing JIT Debug Info Readers1137945
Node: In-Process Agent1140142
Ref: Control Agent1142085
Node: In-Process Agent Protocol1142952
Node: IPA Protocol Objects1143744
Ref: agent expression object1144746
Ref: tracepoint action object1144952
Ref: tracepoint object1145033
Node: IPA Protocol Commands1147989
Node: GDB Bugs1149444
Node: Bug Criteria1150176
Node: Bug Reporting1151053
Node: Command Line Editing1158676
Node: Introduction and Notation1159328
Node: Readline Interaction1160948
Node: Readline Bare Essentials1162137
Node: Readline Movement Commands1163924
Node: Readline Killing Commands1164887
Node: Readline Arguments1166805
Node: Searching1167847
Node: Readline Init File1169996
Node: Readline Init File Syntax1171147
Node: Conditional Init Constructs1186205
Node: Sample Init File1188736
Node: Bindable Readline Commands1191851
Node: Commands For Moving1192906
Node: Commands For History1193765
Node: Commands For Text1197167
Node: Commands For Killing1199891
Node: Numeric Arguments1202031
Node: Commands For Completion1203168
Node: Keyboard Macros1205135
Node: Miscellaneous Commands1205704
Node: Readline vi Mode1209558
Node: Using History Interactively1210468
Node: History Interaction1211011
Node: Event Designators1212433
Node: Word Designators1213573
Node: Modifiers1215210
Node: In Memoriam1216433
Node: Formatting Documentation1217316
Ref: Formatting Documentation-Footnote-11220689
Node: Installing GDB1220783
Node: Requirements1221355
Ref: Expat1221924
Node: Running Configure1224496
Node: Separate Objdir1228260
Node: Config Names1231234
Node: Configure Options1232709
Node: System-wide configuration1235079
Node: Maintenance Commands1236946
Ref: maint info breakpoints1238600
Node: Remote Protocol1253119
Node: Overview1253773
Ref: Binary Data1256335
Node: Packets1258858
Ref: thread-id syntax1259758
Ref: extended mode1261203
Ref: bc1262924
Ref: bs1263134
Ref: read registers packet1264738
Ref: cycle step packet1266671
Ref: write register packet1268547
Ref: step with signal packet1269543
Ref: vCont packet1270997
Ref: X packet1275971
Ref: insert breakpoint or watchpoint packet1276257
Node: Stop Reply Packets1280294
Node: General Query Packets1285034
Ref: QNonStop1295246
Ref: QPassSignals1295870
Ref: QProgramSignals1297039
Ref: qSearch memory1299515
Ref: QStartNoAckMode1300013
Ref: qSupported1300543
Ref: multiprocess extensions1310716
Ref: install tracepoint in tracing1312745
Ref: qXfer read1316102
Ref: qXfer auxiliary vector read1316596
Ref: qXfer btrace read1316943
Ref: qXfer target description read1317562
Ref: qXfer library list read1318006
Ref: qXfer svr4 library list read1318661
Ref: qXfer memory map read1319296
Ref: qXfer sdata read1319682
Ref: qXfer siginfo read1320146
Ref: qXfer spu read1320542
Ref: qXfer threads read1321065
Ref: qXfer traceframe info read1321467
Ref: qXfer unwind info block1321883
Ref: qXfer fdpic loadmap read1322115
Ref: qXfer osdata read1322530
Ref: qXfer write1323732
Ref: qXfer siginfo write1324289
Ref: qXfer spu write1324685
Ref: General Query Packets-Footnote-11327212
Node: Architecture-Specific Protocol Details1327539
Node: ARM-Specific Protocol Details1328048
Node: ARM Breakpoint Kinds1328296
Node: MIPS-Specific Protocol Details1328628
Node: MIPS Register packet Format1328911
Node: MIPS Breakpoint Kinds1329840
Node: Tracepoint Packets1330259
Ref: QTEnable1339252
Ref: QTDisable1339448
Ref: qTfSTM1344972
Ref: qTsSTM1344972
Ref: qTSTMat1346010
Ref: QTBuffer-size1347157
Node: Host I/O Packets1349127
Node: Interrupts1353745
Node: Notification Packets1355648
Node: Remote Non-Stop1361025
Node: Packet Acknowledgment1363314
Node: Examples1365429
Node: File-I/O Remote Protocol Extension1366055
Node: File-I/O Overview1366517
Node: Protocol Basics1368714
Node: The F Request Packet1370946
Node: The F Reply Packet1371847
Node: The Ctrl-C Message1372765
Node: Console I/O1374394
Node: List of Supported Calls1375611
Node: open1375973
Node: close1378467
Node: read1378849
Node: write1379456
Node: lseek1380223
Node: rename1381101
Node: unlink1382497
Node: stat/fstat1383436
Node: gettimeofday1384323
Node: isatty1384758
Node: system1385354
Node: Protocol-specific Representation of Datatypes1386896
Node: Integral Datatypes1387273
Node: Pointer Values1388080
Node: Memory Transfer1388788
Node: struct stat1389408
Node: struct timeval1391610
Node: Constants1392127
Node: Open Flags1392576
Node: mode_t Values1392917
Node: Errno Values1393409
Node: Lseek Flags1394220
Node: Limits1394405
Node: File-I/O Examples1394765
Node: Library List Format1395881
Node: Library List Format for SVR4 Targets1398664
Node: Memory Map Format1401134
Node: Thread List Format1403711
Node: Traceframe Info Format1404529
Node: Branch Trace Format1406014
Node: Agent Expressions1407360
Node: General Bytecode Design1410181
Node: Bytecode Descriptions1414981
Node: Using Agent Expressions1428417
Node: Varying Target Capabilities1430395
Node: Rationale1431557
Node: Target Descriptions1438943
Node: Retrieving Descriptions1440819
Node: Target Description Format1441904
Node: Predefined Target Types1450953
Node: Standard Target Features1452338
Node: AArch64 Features1454149
Node: ARM Features1454572
Node: i386 Features1456089
Node: MIPS Features1457193
Node: M68K Features1458377
Node: PowerPC Features1459040
Node: TIC6x Features1460347
Node: Operating System Information1460896
Node: Process list1461734
Node: Trace File Format1462796
Node: Index Section Format1464790
Node: Copying1472768
Node: GNU Free Documentation License1510358
Node: Concept Index1535524
Node: Command and Variable Index1655174

End Tag Table
