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.

   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: 1647
gdb.info-2: 299874
gdb.info-3: 606490
gdb.info-4: 899724
gdb.info-5: 1197122
gdb.info-6: 1472288
gdb.info-7: 1654694

Tag Table:
(Indirect)
Node: Top1647
Node: Summary5075
Node: Free Software6948
Node: Free Documentation7689
Node: Contributors12624
Node: Sample Session20718
Node: Invocation27554
Node: Invoking GDB28098
Node: File Options30411
Node: Mode Options33469
Ref: -nx33696
Ref: -nh34785
Node: Startup40883
Ref: Home Directory Init File41434
Ref: Option -init-eval-command41544
Ref: Init File in the Current Directory during Startup41889
Ref: Startup-Footnote-144083
Node: Quitting GDB44192
Node: Shell Commands45089
Node: Logging Output46016
Node: Commands46862
Node: Command Syntax47500
Node: Completion49666
Ref: Completion-Footnote-155030
Node: Help55190
Node: Running60559
Node: Compilation61788
Node: Starting63872
Node: Arguments72797
Node: Environment74067
Node: Working Directory77335
Node: Input/Output78487
Node: Attach80458
Node: Kill Process82925
Node: Inferiors and Programs83906
Node: Threads91151
Ref: set libthread-db-search-path98560
Node: Forks100618
Node: Checkpoint/Restart106928
Ref: Checkpoint/Restart-Footnote-1111457
Node: Stopping111492
Node: Breakpoints112755
Node: Set Breaks116298
Node: Set Watchpoints135031
Node: Set Catchpoints144434
Node: Delete Breaks154944
Node: Disabling156880
Node: Conditions160269
Node: Break Commands165917
Node: Dynamic Printf169139
Node: Save Breakpoints173399
Node: Static Probe Points174574
Node: Error in Breakpoints177261
Node: Breakpoint-related Warnings177997
Node: Continuing and Stepping180324
Node: Skipping Over Functions and Files189710
Node: Signals193282
Ref: extra signal information197712
Node: Thread Stops199215
Node: All-Stop Mode200314
Node: Non-Stop Mode204212
Node: Background Execution207689
Node: Thread-Specific Breakpoints210258
Node: Interrupted System Calls211580
Node: Observer Mode213094
Node: Reverse Execution216533
Ref: Reverse Execution-Footnote-1221160
Ref: Reverse Execution-Footnote-2221787
Node: Process Record and Replay221837
Node: Stack234129
Node: Frames235622
Node: Backtrace238374
Ref: Backtrace-Footnote-1243999
Node: Selection244187
Node: Frame Info247051
Node: Source249045
Node: List250111
Node: Specify Location252773
Node: Edit257377
Ref: Edit-Footnote-1258852
Node: Search259087
Node: Source Path259895
Ref: set substitute-path266262
Node: Machine Code268483
Node: Data275384
Node: Expressions283054
Node: Ambiguous Expressions285146
Node: Variables288380
Node: Arrays293998
Node: Output Formats296529
Ref: Output Formats-Footnote-1299717
Node: Memory299874
Node: Auto Display306028
Node: Print Settings310570
Ref: set print entry-values318150
Node: Pretty Printing329395
Node: Pretty-Printer Introduction329908
Node: Pretty-Printer Example331663
Node: Pretty-Printer Commands332441
Node: Value History334865
Node: Convenience Vars337286
Node: Convenience Funs341868
Node: Registers343049
Ref: Registers-Footnote-1347726
Node: Floating Point Hardware348121
Node: Vector Unit348653
Node: OS Information349040
Ref: linux info os infotypes351063
Node: Memory Region Attributes355263
Node: Dump/Restore Files359933
Node: Core File Generation362238
Node: Character Sets363462
Node: Caching Remote Data369827
Ref: Caching Remote Data-Footnote-1372092
Node: Searching Memory372330
Node: Optimized Code375207
Node: Inline Functions376884
Node: Tail Call Frames379511
Ref: set debug entry-values381651
Node: Macros385725
Ref: Macros-Footnote-1393301
Node: Tracepoints393454
Node: Set Tracepoints395515
Node: Create and Delete Tracepoints398453
Node: Enable and Disable Tracepoints404853
Node: Tracepoint Passcounts406093
Node: Tracepoint Conditions407520
Node: Trace State Variables409214
Node: Tracepoint Actions411404
Node: Listing Tracepoints417709
Node: Listing Static Tracepoint Markers419411
Node: Starting and Stopping Trace Experiments421257
Ref: disconnected tracing423002
Node: Tracepoint Restrictions427382
Node: Analyze Collected Data431152
Node: tfind432457
Node: tdump436879
Node: save tracepoints439394
Node: Tracepoint Variables439890
Node: Trace Files441018
Node: Overlays442476
Node: How Overlays Work443196
Ref: A code overlay445756
Node: Overlay Commands449194
Node: Automatic Overlay Debugging453384
Node: Overlay Sample Program455525
Node: Languages457285
Node: Setting458448
Node: Filenames460150
Node: Manually460961
Node: Automatically462170
Node: Show463231
Node: Checks464553
Node: Type Checking465558
Node: Range Checking467387
Node: Supported Languages469788
Node: C471088
Node: C Operators472052
Node: C Constants476371
Node: C Plus Plus Expressions479252
Node: C Defaults482595
Node: C Checks483263
Node: Debugging C483823
Node: Debugging C Plus Plus484307
Node: Decimal Floating Point487765
Node: D489024
Node: Go489281
Node: Objective-C490375
Node: Method Names in Commands490838
Node: The Print Command with Objective-C492533
Node: OpenCL C493184
Node: OpenCL C Datatypes493459
Node: OpenCL C Expressions493834
Node: OpenCL C Operators494191
Node: Fortran494423
Node: Fortran Operators495145
Node: Fortran Defaults496001
Node: Special Fortran Commands496386
Node: Pascal496892
Node: Modula-2497407
Node: M2 Operators498382
Node: Built-In Func/Proc501381
Node: M2 Constants504242
Node: M2 Types505843
Node: M2 Defaults509062
Node: Deviations509662
Node: M2 Checks510763
Node: M2 Scope511581
Node: GDB/M2512605
Node: Ada513517
Node: Ada Mode Intro514580
Node: Omissions from Ada516490
Node: Additions to Ada520844
Node: Stopping Before Main Program524774
Node: Ada Tasks525303
Node: Ada Tasks and Core Files531716
Node: Ravenscar Profile532634
Node: Ada Glitches533704
Node: Unsupported Languages536498
Node: Symbols537188
Node: Altering554556
Node: Assignment555525
Node: Jumping558630
Node: Signaling560791
Node: Returning561924
Node: Calling565276
Node: Patching568303
Node: GDB Files569380
Node: Files570100
Ref: Shared Libraries582945
Ref: Files-Footnote-1594579
Node: Separate Debug Files594754
Ref: debug-file-directory597861
Node: MiniDebugInfo606490
Node: Index Files608594
Node: Symbol Errors610656
Node: Data Files614269
Node: Targets615225
Node: Active Targets616705
Node: Target Commands617779
Ref: load622052
Node: Byte Order623033
Node: Remote Debugging624010
Node: Connecting625272
Node: File Transfer630212
Node: Server631152
Ref: Monitor Commands for gdbserver641374
Ref: Server-Footnote-1646028
Node: Remote Configuration646148
Ref: set remotebreak647172
Ref: set remote hardware-watchpoint-limit648636
Ref: set remote hardware-breakpoint-limit648636
Ref: set remote hardware-watchpoint-length-limit648862
Ref: set remote exec-file649277
Node: Remote Stub656356
Node: Stub Contents659253
Node: Bootstrapping661360
Node: Debug Session665169
Node: Configurations667211
Node: Native667980
Node: HP-UX668549
Node: BSD libkvm Interface668838
Node: SVR4 Process Information669909
Node: DJGPP Native673713
Node: Cygwin Native680293
Node: Non-debug DLL Symbols684242
Node: Hurd Native688790
Node: Darwin694051
Node: Embedded OS695312
Node: VxWorks695788
Node: VxWorks Connection698005
Node: VxWorks Download698939
Node: VxWorks Attach700674
Node: Embedded Processors701072
Node: ARM702251
Node: M32R/D706372
Node: M68K708074
Node: MicroBlaze708367
Node: MIPS Embedded709817
Node: OpenRISC 1000714755
Node: PowerPC Embedded717624
Node: PA721391
Node: Sparclet721675
Node: Sparclet File723145
Node: Sparclet Connection724025
Node: Sparclet Download724503
Node: Sparclet Execution725552
Node: Sparclite726143
Node: Z8000726518
Node: AVR727902
Node: CRIS728265
Node: Super-H729243
Node: Architectures730303
Node: AArch64730728
Node: i386731135
Node: Alpha731834
Node: MIPS731967
Node: HPPA735860
Node: SPU736379
Node: PowerPC738567
Node: Controlling GDB739285
Node: Prompt740182
Node: Editing741901
Node: Command History742844
Node: Screen Size746248
Node: Numbers748082
Node: ABI750059
Node: Auto-loading753233
Ref: set auto-load off754100
Ref: show auto-load754736
Ref: info auto-load755515
Node: Init File in the Current Directory759096
Ref: set auto-load local-gdbinit759671
Ref: show auto-load local-gdbinit759853
Ref: info auto-load local-gdbinit760017
Node: libthread_db.so.1 file760165
Ref: set auto-load libthread-db761102
Ref: show auto-load libthread-db761233
Ref: info auto-load libthread-db761370
Node: objfile-gdb.gdb file761554
Ref: set auto-load gdb-scripts762163
Ref: show auto-load gdb-scripts762287
Ref: info auto-load gdb-scripts762417
Node: Auto-loading safe path762648
Ref: set auto-load safe-path763952
Ref: show auto-load safe-path764691
Ref: add-auto-load-safe-path764814
Node: Auto-loading verbose mode767708
Ref: set debug auto-load768871
Ref: show debug auto-load768972
Node: Messages/Warnings769094
Ref: confirmation requests770529
Node: Debugging Output771736
Node: Other Misc Settings779570
Node: Extending GDB780599
Node: Sequences782227
Node: Define782822
Node: Hooks786623
Node: Command Files788990
Node: Output794060
Node: Python798993
Node: Python Commands800168
Node: Python API802503
Node: Basic Python804554
Ref: prompt_hook812020
Node: Exception Handling812617
Node: Values From Inferior815113
Node: Types In Python826764
Node: Pretty Printing API835670
Node: Selecting Pretty-Printers839563
Node: Writing a Pretty-Printer841896
Node: Type Printing API847217
Node: Inferiors In Python849823
Node: Events In Python852700
Node: Threads In Python857881
Node: Commands In Python860324
Node: Parameters In Python869510
Node: Functions In Python874971
Node: Progspaces In Python877193
Node: Objfiles In Python878708
Node: Frames In Python880800
Node: Blocks In Python886855
Node: Symbols In Python889660
Node: Symbol Tables In Python896925
Node: Breakpoints In Python899724
Node: Finish Breakpoints in Python906836
Node: Lazy Strings In Python908943
Node: Architectures In Python911178
Node: Python Auto-loading913365
Ref: set auto-load python-scripts914029
Ref: show auto-load python-scripts914129
Ref: info auto-load python-scripts914235
Node: objfile-gdb.py file915404
Ref: set auto-load scripts-directory916578
Ref: with-auto-load-dir916954
Ref: show auto-load scripts-directory917772
Node: dotdebug_gdb_scripts section918101
Node: Which flavor to choose?919622
Node: Python modules921448
Node: gdb.printing921834
Node: gdb.types923248
Node: gdb.prompt926278
Node: Aliases927927
Node: Interpreters930770
Node: TUI932869
Node: TUI Overview933816
Node: TUI Keys936249
Node: TUI Single Key Mode938553
Node: TUI Commands939428
Node: TUI Configuration941812
Node: Emacs943108
Node: GDB/MI948582
Node: GDB/MI General Design950493
Node: Context management953016
Node: Asynchronous and non-stop modes956151
Node: Thread groups958143
Node: GDB/MI Command Syntax960421
Node: GDB/MI Input Syntax960664
Node: GDB/MI Output Syntax962218
Node: GDB/MI Compatibility with CLI965790
Node: GDB/MI Development and Front Ends966527
Node: GDB/MI Output Records968184
Node: GDB/MI Result Records968590
Node: GDB/MI Stream Records969596
Node: GDB/MI Async Records970861
Node: GDB/MI Breakpoint Information980481
Node: GDB/MI Frame Information984433
Node: GDB/MI Thread Information985520
Node: GDB/MI Ada Exception Information986499
Node: GDB/MI Simple Examples986922
Node: GDB/MI Command Description Format989130
Node: GDB/MI Breakpoint Commands990010
Node: GDB/MI Catchpoint Commands1007953
Node: GDB/MI Program Context1009645
Node: GDB/MI Thread Commands1013915
Node: GDB/MI Ada Tasking Commands1017871
Node: GDB/MI Program Execution1020125
Node: GDB/MI Stack Manipulation1031911
Node: GDB/MI Variable Objects1042813
Ref: -var-set-format1052716
Ref: -var-list-children1053834
Ref: -var-update1062181
Ref: -var-set-frozen1065176
Ref: -var-set-update-range1065972
Ref: -var-set-visualizer1066502
Node: GDB/MI Data Manipulation1067999
Node: GDB/MI Tracepoint Commands1087424
Node: GDB/MI Symbol Query1094895
Node: GDB/MI File Commands1095584
Node: GDB/MI Target Manipulation1098880
Node: GDB/MI File Transfer Commands1105102
Node: GDB/MI Miscellaneous Commands1106424
Ref: -interpreter-exec1119016
Node: Annotations1121352
Node: Annotations Overview1122271
Node: Server Prefix1124734
Node: Prompting1125468
Node: Errors1126985
Node: Invalidation1127881
Node: Annotations for Running1128358
Node: Source Annotations1129878
Node: JIT Interface1130803
Node: Declarations1132603
Node: Registering Code1133990
Node: Unregistering Code1134962
Node: Custom Debug Info1135589
Node: Using JIT Debug Info Readers1136885
Node: Writing JIT Debug Info Readers1137900
Node: In-Process Agent1140097
Ref: Control Agent1142040
Node: In-Process Agent Protocol1142907
Node: IPA Protocol Objects1143699
Ref: agent expression object1144701
Ref: tracepoint action object1144907
Ref: tracepoint object1144988
Node: IPA Protocol Commands1147944
Node: GDB Bugs1149399
Node: Bug Criteria1150131
Node: Bug Reporting1151008
Node: Command Line Editing1158631
Node: Introduction and Notation1159283
Node: Readline Interaction1160903
Node: Readline Bare Essentials1162092
Node: Readline Movement Commands1163879
Node: Readline Killing Commands1164842
Node: Readline Arguments1166760
Node: Searching1167802
Node: Readline Init File1169951
Node: Readline Init File Syntax1171102
Node: Conditional Init Constructs1186160
Node: Sample Init File1188691
Node: Bindable Readline Commands1191806
Node: Commands For Moving1192861
Node: Commands For History1193720
Node: Commands For Text1197122
Node: Commands For Killing1199846
Node: Numeric Arguments1201986
Node: Commands For Completion1203123
Node: Keyboard Macros1205090
Node: Miscellaneous Commands1205659
Node: Readline vi Mode1209513
Node: Using History Interactively1210423
Node: History Interaction1210966
Node: Event Designators1212388
Node: Word Designators1213528
Node: Modifiers1215165
Node: In Memoriam1216388
Node: Formatting Documentation1217271
Ref: Formatting Documentation-Footnote-11220584
Node: Installing GDB1220648
Node: Requirements1221220
Ref: Expat1221789
Node: Running Configure1224361
Node: Separate Objdir1227900
Node: Config Names1230784
Node: Configure Options1232229
Node: System-wide configuration1234599
Node: Maintenance Commands1236466
Ref: maint info breakpoints1238120
Node: Remote Protocol1252639
Node: Overview1253293
Ref: Binary Data1255855
Node: Packets1258378
Ref: thread-id syntax1259278
Ref: extended mode1260723
Ref: bc1262444
Ref: bs1262654
Ref: read registers packet1264258
Ref: cycle step packet1266191
Ref: write register packet1268067
Ref: step with signal packet1269063
Ref: vCont packet1270517
Ref: X packet1275491
Ref: insert breakpoint or watchpoint packet1275777
Node: Stop Reply Packets1279814
Node: General Query Packets1284554
Ref: QNonStop1294766
Ref: QPassSignals1295390
Ref: QProgramSignals1296559
Ref: qSearch memory1299035
Ref: QStartNoAckMode1299533
Ref: qSupported1300063
Ref: multiprocess extensions1310236
Ref: install tracepoint in tracing1312265
Ref: qXfer read1315622
Ref: qXfer auxiliary vector read1316116
Ref: qXfer btrace read1316463
Ref: qXfer target description read1317082
Ref: qXfer library list read1317526
Ref: qXfer svr4 library list read1318181
Ref: qXfer memory map read1318816
Ref: qXfer sdata read1319202
Ref: qXfer siginfo read1319666
Ref: qXfer spu read1320062
Ref: qXfer threads read1320585
Ref: qXfer traceframe info read1320987
Ref: qXfer unwind info block1321403
Ref: qXfer fdpic loadmap read1321635
Ref: qXfer osdata read1322050
Ref: qXfer write1323252
Ref: qXfer siginfo write1323809
Ref: qXfer spu write1324205
Ref: General Query Packets-Footnote-11326732
Node: Architecture-Specific Protocol Details1327059
Node: ARM-Specific Protocol Details1327568
Node: ARM Breakpoint Kinds1327816
Node: MIPS-Specific Protocol Details1328148
Node: MIPS Register packet Format1328431
Node: MIPS Breakpoint Kinds1329360
Node: Tracepoint Packets1329779
Ref: QTEnable1338772
Ref: QTDisable1338968
Ref: qTfSTM1344492
Ref: qTsSTM1344492
Ref: qTSTMat1345530
Ref: QTBuffer-size1346677
Node: Host I/O Packets1348647
Node: Interrupts1353265
Node: Notification Packets1355168
Node: Remote Non-Stop1360545
Node: Packet Acknowledgment1362834
Node: Examples1364949
Node: File-I/O Remote Protocol Extension1365575
Node: File-I/O Overview1366037
Node: Protocol Basics1368234
Node: The F Request Packet1370466
Node: The F Reply Packet1371367
Node: The Ctrl-C Message1372285
Node: Console I/O1373914
Node: List of Supported Calls1375131
Node: open1375493
Node: close1377987
Node: read1378369
Node: write1378976
Node: lseek1379743
Node: rename1380621
Node: unlink1382017
Node: stat/fstat1382956
Node: gettimeofday1383843
Node: isatty1384278
Node: system1384874
Node: Protocol-specific Representation of Datatypes1386416
Node: Integral Datatypes1386793
Node: Pointer Values1387600
Node: Memory Transfer1388308
Node: struct stat1388928
Node: struct timeval1391130
Node: Constants1391647
Node: Open Flags1392096
Node: mode_t Values1392437
Node: Errno Values1392929
Node: Lseek Flags1393740
Node: Limits1393925
Node: File-I/O Examples1394285
Node: Library List Format1395401
Node: Library List Format for SVR4 Targets1398184
Node: Memory Map Format1400654
Node: Thread List Format1403231
Node: Traceframe Info Format1404049
Node: Branch Trace Format1405534
Node: Agent Expressions1406880
Node: General Bytecode Design1409701
Node: Bytecode Descriptions1414501
Node: Using Agent Expressions1427937
Node: Varying Target Capabilities1429915
Node: Rationale1431077
Node: Target Descriptions1438463
Node: Retrieving Descriptions1440339
Node: Target Description Format1441424
Node: Predefined Target Types1450473
Node: Standard Target Features1451858
Node: AArch64 Features1453669
Node: ARM Features1454092
Node: i386 Features1455609
Node: MIPS Features1456713
Node: M68K Features1457897
Node: PowerPC Features1458560
Node: TIC6x Features1459867
Node: Operating System Information1460416
Node: Process list1461254
Node: Trace File Format1462316
Node: Index Section Format1464310
Node: Copying1472288
Node: GNU Free Documentation License1509878
Node: Concept Index1535044
Node: Command and Variable Index1654694

End Tag Table
