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.

   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: 1649
gdb.info-2: 299880
gdb.info-3: 606496
gdb.info-4: 899730
gdb.info-5: 1197128
gdb.info-6: 1472352
gdb.info-7: 1654758

Tag Table:
(Indirect)
Node: Top1649
Node: Summary5079
Node: Free Software6952
Node: Free Documentation7693
Node: Contributors12628
Node: Sample Session20722
Node: Invocation27560
Node: Invoking GDB28104
Node: File Options30417
Node: Mode Options33475
Ref: -nx33702
Ref: -nh34791
Node: Startup40889
Ref: Home Directory Init File41440
Ref: Option -init-eval-command41550
Ref: Init File in the Current Directory during Startup41895
Ref: Startup-Footnote-144089
Node: Quitting GDB44198
Node: Shell Commands45095
Node: Logging Output46022
Node: Commands46868
Node: Command Syntax47506
Node: Completion49672
Ref: Completion-Footnote-155036
Node: Help55196
Node: Running60565
Node: Compilation61794
Node: Starting63878
Node: Arguments72803
Node: Environment74073
Node: Working Directory77341
Node: Input/Output78493
Node: Attach80464
Node: Kill Process82931
Node: Inferiors and Programs83912
Node: Threads91157
Ref: set libthread-db-search-path98566
Node: Forks100624
Node: Checkpoint/Restart106934
Ref: Checkpoint/Restart-Footnote-1111463
Node: Stopping111498
Node: Breakpoints112761
Node: Set Breaks116304
Node: Set Watchpoints135037
Node: Set Catchpoints144440
Node: Delete Breaks154950
Node: Disabling156886
Node: Conditions160275
Node: Break Commands165923
Node: Dynamic Printf169145
Node: Save Breakpoints173405
Node: Static Probe Points174580
Node: Error in Breakpoints177267
Node: Breakpoint-related Warnings178003
Node: Continuing and Stepping180330
Node: Skipping Over Functions and Files189716
Node: Signals193288
Ref: extra signal information197718
Node: Thread Stops199221
Node: All-Stop Mode200320
Node: Non-Stop Mode204218
Node: Background Execution207695
Node: Thread-Specific Breakpoints210264
Node: Interrupted System Calls211586
Node: Observer Mode213100
Node: Reverse Execution216539
Ref: Reverse Execution-Footnote-1221166
Ref: Reverse Execution-Footnote-2221793
Node: Process Record and Replay221843
Node: Stack234135
Node: Frames235628
Node: Backtrace238380
Ref: Backtrace-Footnote-1244005
Node: Selection244193
Node: Frame Info247057
Node: Source249051
Node: List250117
Node: Specify Location252779
Node: Edit257383
Ref: Edit-Footnote-1258858
Node: Search259093
Node: Source Path259901
Ref: set substitute-path266268
Node: Machine Code268489
Node: Data275390
Node: Expressions283060
Node: Ambiguous Expressions285152
Node: Variables288386
Node: Arrays294004
Node: Output Formats296535
Ref: Output Formats-Footnote-1299723
Node: Memory299880
Node: Auto Display306034
Node: Print Settings310576
Ref: set print entry-values318156
Node: Pretty Printing329401
Node: Pretty-Printer Introduction329914
Node: Pretty-Printer Example331669
Node: Pretty-Printer Commands332447
Node: Value History334871
Node: Convenience Vars337292
Node: Convenience Funs341874
Node: Registers343055
Ref: Registers-Footnote-1347732
Node: Floating Point Hardware348127
Node: Vector Unit348659
Node: OS Information349046
Ref: linux info os infotypes351069
Node: Memory Region Attributes355269
Node: Dump/Restore Files359939
Node: Core File Generation362244
Node: Character Sets363468
Node: Caching Remote Data369833
Ref: Caching Remote Data-Footnote-1372098
Node: Searching Memory372336
Node: Optimized Code375213
Node: Inline Functions376890
Node: Tail Call Frames379517
Ref: set debug entry-values381657
Node: Macros385731
Ref: Macros-Footnote-1393307
Node: Tracepoints393460
Node: Set Tracepoints395521
Node: Create and Delete Tracepoints398459
Node: Enable and Disable Tracepoints404859
Node: Tracepoint Passcounts406099
Node: Tracepoint Conditions407526
Node: Trace State Variables409220
Node: Tracepoint Actions411410
Node: Listing Tracepoints417715
Node: Listing Static Tracepoint Markers419417
Node: Starting and Stopping Trace Experiments421263
Ref: disconnected tracing423008
Node: Tracepoint Restrictions427388
Node: Analyze Collected Data431158
Node: tfind432463
Node: tdump436885
Node: save tracepoints439400
Node: Tracepoint Variables439896
Node: Trace Files441024
Node: Overlays442482
Node: How Overlays Work443202
Ref: A code overlay445762
Node: Overlay Commands449200
Node: Automatic Overlay Debugging453390
Node: Overlay Sample Program455531
Node: Languages457291
Node: Setting458454
Node: Filenames460156
Node: Manually460967
Node: Automatically462176
Node: Show463237
Node: Checks464559
Node: Type Checking465564
Node: Range Checking467393
Node: Supported Languages469794
Node: C471094
Node: C Operators472058
Node: C Constants476377
Node: C Plus Plus Expressions479258
Node: C Defaults482601
Node: C Checks483269
Node: Debugging C483829
Node: Debugging C Plus Plus484313
Node: Decimal Floating Point487771
Node: D489030
Node: Go489287
Node: Objective-C490381
Node: Method Names in Commands490844
Node: The Print Command with Objective-C492539
Node: OpenCL C493190
Node: OpenCL C Datatypes493465
Node: OpenCL C Expressions493840
Node: OpenCL C Operators494197
Node: Fortran494429
Node: Fortran Operators495151
Node: Fortran Defaults496007
Node: Special Fortran Commands496392
Node: Pascal496898
Node: Modula-2497413
Node: M2 Operators498388
Node: Built-In Func/Proc501387
Node: M2 Constants504248
Node: M2 Types505849
Node: M2 Defaults509068
Node: Deviations509668
Node: M2 Checks510769
Node: M2 Scope511587
Node: GDB/M2512611
Node: Ada513523
Node: Ada Mode Intro514586
Node: Omissions from Ada516496
Node: Additions to Ada520850
Node: Stopping Before Main Program524780
Node: Ada Tasks525309
Node: Ada Tasks and Core Files531722
Node: Ravenscar Profile532640
Node: Ada Glitches533710
Node: Unsupported Languages536504
Node: Symbols537194
Node: Altering554562
Node: Assignment555531
Node: Jumping558636
Node: Signaling560797
Node: Returning561930
Node: Calling565282
Node: Patching568309
Node: GDB Files569386
Node: Files570106
Ref: Shared Libraries582951
Ref: Files-Footnote-1594585
Node: Separate Debug Files594760
Ref: debug-file-directory597867
Node: MiniDebugInfo606496
Node: Index Files608600
Node: Symbol Errors610662
Node: Data Files614275
Node: Targets615231
Node: Active Targets616711
Node: Target Commands617785
Ref: load622058
Node: Byte Order623039
Node: Remote Debugging624016
Node: Connecting625278
Node: File Transfer630218
Node: Server631158
Ref: Monitor Commands for gdbserver641380
Ref: Server-Footnote-1646034
Node: Remote Configuration646154
Ref: set remotebreak647178
Ref: set remote hardware-watchpoint-limit648642
Ref: set remote hardware-breakpoint-limit648642
Ref: set remote hardware-watchpoint-length-limit648868
Ref: set remote exec-file649283
Node: Remote Stub656362
Node: Stub Contents659259
Node: Bootstrapping661366
Node: Debug Session665175
Node: Configurations667217
Node: Native667986
Node: HP-UX668555
Node: BSD libkvm Interface668844
Node: SVR4 Process Information669915
Node: DJGPP Native673719
Node: Cygwin Native680299
Node: Non-debug DLL Symbols684248
Node: Hurd Native688796
Node: Darwin694057
Node: Embedded OS695318
Node: VxWorks695794
Node: VxWorks Connection698011
Node: VxWorks Download698945
Node: VxWorks Attach700680
Node: Embedded Processors701078
Node: ARM702257
Node: M32R/D706378
Node: M68K708080
Node: MicroBlaze708373
Node: MIPS Embedded709823
Node: OpenRISC 1000714761
Node: PowerPC Embedded717630
Node: PA721397
Node: Sparclet721681
Node: Sparclet File723151
Node: Sparclet Connection724031
Node: Sparclet Download724509
Node: Sparclet Execution725558
Node: Sparclite726149
Node: Z8000726524
Node: AVR727908
Node: CRIS728271
Node: Super-H729249
Node: Architectures730309
Node: AArch64730734
Node: i386731141
Node: Alpha731840
Node: MIPS731973
Node: HPPA735866
Node: SPU736385
Node: PowerPC738573
Node: Controlling GDB739291
Node: Prompt740188
Node: Editing741907
Node: Command History742850
Node: Screen Size746254
Node: Numbers748088
Node: ABI750065
Node: Auto-loading753239
Ref: set auto-load off754106
Ref: show auto-load754742
Ref: info auto-load755521
Node: Init File in the Current Directory759102
Ref: set auto-load local-gdbinit759677
Ref: show auto-load local-gdbinit759859
Ref: info auto-load local-gdbinit760023
Node: libthread_db.so.1 file760171
Ref: set auto-load libthread-db761108
Ref: show auto-load libthread-db761239
Ref: info auto-load libthread-db761376
Node: objfile-gdb.gdb file761560
Ref: set auto-load gdb-scripts762169
Ref: show auto-load gdb-scripts762293
Ref: info auto-load gdb-scripts762423
Node: Auto-loading safe path762654
Ref: set auto-load safe-path763958
Ref: show auto-load safe-path764697
Ref: add-auto-load-safe-path764820
Node: Auto-loading verbose mode767714
Ref: set debug auto-load768877
Ref: show debug auto-load768978
Node: Messages/Warnings769100
Ref: confirmation requests770535
Node: Debugging Output771742
Node: Other Misc Settings779576
Node: Extending GDB780605
Node: Sequences782233
Node: Define782828
Node: Hooks786629
Node: Command Files788996
Node: Output794066
Node: Python798999
Node: Python Commands800174
Node: Python API802509
Node: Basic Python804560
Ref: prompt_hook812026
Node: Exception Handling812623
Node: Values From Inferior815119
Node: Types In Python826770
Node: Pretty Printing API835676
Node: Selecting Pretty-Printers839569
Node: Writing a Pretty-Printer841902
Node: Type Printing API847223
Node: Inferiors In Python849829
Node: Events In Python852706
Node: Threads In Python857887
Node: Commands In Python860330
Node: Parameters In Python869516
Node: Functions In Python874977
Node: Progspaces In Python877199
Node: Objfiles In Python878714
Node: Frames In Python880806
Node: Blocks In Python886861
Node: Symbols In Python889666
Node: Symbol Tables In Python896931
Node: Breakpoints In Python899730
Node: Finish Breakpoints in Python906842
Node: Lazy Strings In Python908949
Node: Architectures In Python911184
Node: Python Auto-loading913371
Ref: set auto-load python-scripts914035
Ref: show auto-load python-scripts914135
Ref: info auto-load python-scripts914241
Node: objfile-gdb.py file915410
Ref: set auto-load scripts-directory916584
Ref: with-auto-load-dir916960
Ref: show auto-load scripts-directory917778
Node: dotdebug_gdb_scripts section918107
Node: Which flavor to choose?919628
Node: Python modules921454
Node: gdb.printing921840
Node: gdb.types923254
Node: gdb.prompt926284
Node: Aliases927933
Node: Interpreters930776
Node: TUI932875
Node: TUI Overview933822
Node: TUI Keys936255
Node: TUI Single Key Mode938559
Node: TUI Commands939434
Node: TUI Configuration941818
Node: Emacs943114
Node: GDB/MI948588
Node: GDB/MI General Design950499
Node: Context management953022
Node: Asynchronous and non-stop modes956157
Node: Thread groups958149
Node: GDB/MI Command Syntax960427
Node: GDB/MI Input Syntax960670
Node: GDB/MI Output Syntax962224
Node: GDB/MI Compatibility with CLI965796
Node: GDB/MI Development and Front Ends966533
Node: GDB/MI Output Records968190
Node: GDB/MI Result Records968596
Node: GDB/MI Stream Records969602
Node: GDB/MI Async Records970867
Node: GDB/MI Breakpoint Information980487
Node: GDB/MI Frame Information984439
Node: GDB/MI Thread Information985526
Node: GDB/MI Ada Exception Information986505
Node: GDB/MI Simple Examples986928
Node: GDB/MI Command Description Format989136
Node: GDB/MI Breakpoint Commands990016
Node: GDB/MI Catchpoint Commands1007959
Node: GDB/MI Program Context1009651
Node: GDB/MI Thread Commands1013921
Node: GDB/MI Ada Tasking Commands1017877
Node: GDB/MI Program Execution1020131
Node: GDB/MI Stack Manipulation1031917
Node: GDB/MI Variable Objects1042819
Ref: -var-set-format1052722
Ref: -var-list-children1053840
Ref: -var-update1062187
Ref: -var-set-frozen1065182
Ref: -var-set-update-range1065978
Ref: -var-set-visualizer1066508
Node: GDB/MI Data Manipulation1068005
Node: GDB/MI Tracepoint Commands1087430
Node: GDB/MI Symbol Query1094901
Node: GDB/MI File Commands1095590
Node: GDB/MI Target Manipulation1098886
Node: GDB/MI File Transfer Commands1105108
Node: GDB/MI Miscellaneous Commands1106430
Ref: -interpreter-exec1119022
Node: Annotations1121358
Node: Annotations Overview1122277
Node: Server Prefix1124740
Node: Prompting1125474
Node: Errors1126991
Node: Invalidation1127887
Node: Annotations for Running1128364
Node: Source Annotations1129884
Node: JIT Interface1130809
Node: Declarations1132609
Node: Registering Code1133996
Node: Unregistering Code1134968
Node: Custom Debug Info1135595
Node: Using JIT Debug Info Readers1136891
Node: Writing JIT Debug Info Readers1137906
Node: In-Process Agent1140103
Ref: Control Agent1142046
Node: In-Process Agent Protocol1142913
Node: IPA Protocol Objects1143705
Ref: agent expression object1144707
Ref: tracepoint action object1144913
Ref: tracepoint object1144994
Node: IPA Protocol Commands1147950
Node: GDB Bugs1149405
Node: Bug Criteria1150137
Node: Bug Reporting1151014
Node: Command Line Editing1158637
Node: Introduction and Notation1159289
Node: Readline Interaction1160909
Node: Readline Bare Essentials1162098
Node: Readline Movement Commands1163885
Node: Readline Killing Commands1164848
Node: Readline Arguments1166766
Node: Searching1167808
Node: Readline Init File1169957
Node: Readline Init File Syntax1171108
Node: Conditional Init Constructs1186166
Node: Sample Init File1188697
Node: Bindable Readline Commands1191812
Node: Commands For Moving1192867
Node: Commands For History1193726
Node: Commands For Text1197128
Node: Commands For Killing1199852
Node: Numeric Arguments1201992
Node: Commands For Completion1203129
Node: Keyboard Macros1205096
Node: Miscellaneous Commands1205665
Node: Readline vi Mode1209519
Node: Using History Interactively1210429
Node: History Interaction1210972
Node: Event Designators1212394
Node: Word Designators1213534
Node: Modifiers1215171
Node: In Memoriam1216394
Node: Formatting Documentation1217277
Ref: Formatting Documentation-Footnote-11220598
Node: Installing GDB1220666
Node: Requirements1221238
Ref: Expat1221807
Node: Running Configure1224379
Node: Separate Objdir1227948
Node: Config Names1230844
Node: Configure Options1232293
Node: System-wide configuration1234663
Node: Maintenance Commands1236530
Ref: maint info breakpoints1238184
Node: Remote Protocol1252703
Node: Overview1253357
Ref: Binary Data1255919
Node: Packets1258442
Ref: thread-id syntax1259342
Ref: extended mode1260787
Ref: bc1262508
Ref: bs1262718
Ref: read registers packet1264322
Ref: cycle step packet1266255
Ref: write register packet1268131
Ref: step with signal packet1269127
Ref: vCont packet1270581
Ref: X packet1275555
Ref: insert breakpoint or watchpoint packet1275841
Node: Stop Reply Packets1279878
Node: General Query Packets1284618
Ref: QNonStop1294830
Ref: QPassSignals1295454
Ref: QProgramSignals1296623
Ref: qSearch memory1299099
Ref: QStartNoAckMode1299597
Ref: qSupported1300127
Ref: multiprocess extensions1310300
Ref: install tracepoint in tracing1312329
Ref: qXfer read1315686
Ref: qXfer auxiliary vector read1316180
Ref: qXfer btrace read1316527
Ref: qXfer target description read1317146
Ref: qXfer library list read1317590
Ref: qXfer svr4 library list read1318245
Ref: qXfer memory map read1318880
Ref: qXfer sdata read1319266
Ref: qXfer siginfo read1319730
Ref: qXfer spu read1320126
Ref: qXfer threads read1320649
Ref: qXfer traceframe info read1321051
Ref: qXfer unwind info block1321467
Ref: qXfer fdpic loadmap read1321699
Ref: qXfer osdata read1322114
Ref: qXfer write1323316
Ref: qXfer siginfo write1323873
Ref: qXfer spu write1324269
Ref: General Query Packets-Footnote-11326796
Node: Architecture-Specific Protocol Details1327123
Node: ARM-Specific Protocol Details1327632
Node: ARM Breakpoint Kinds1327880
Node: MIPS-Specific Protocol Details1328212
Node: MIPS Register packet Format1328495
Node: MIPS Breakpoint Kinds1329424
Node: Tracepoint Packets1329843
Ref: QTEnable1338836
Ref: QTDisable1339032
Ref: qTfSTM1344556
Ref: qTsSTM1344556
Ref: qTSTMat1345594
Ref: QTBuffer-size1346741
Node: Host I/O Packets1348711
Node: Interrupts1353329
Node: Notification Packets1355232
Node: Remote Non-Stop1360609
Node: Packet Acknowledgment1362898
Node: Examples1365013
Node: File-I/O Remote Protocol Extension1365639
Node: File-I/O Overview1366101
Node: Protocol Basics1368298
Node: The F Request Packet1370530
Node: The F Reply Packet1371431
Node: The Ctrl-C Message1372349
Node: Console I/O1373978
Node: List of Supported Calls1375195
Node: open1375557
Node: close1378051
Node: read1378433
Node: write1379040
Node: lseek1379807
Node: rename1380685
Node: unlink1382081
Node: stat/fstat1383020
Node: gettimeofday1383907
Node: isatty1384342
Node: system1384938
Node: Protocol-specific Representation of Datatypes1386480
Node: Integral Datatypes1386857
Node: Pointer Values1387664
Node: Memory Transfer1388372
Node: struct stat1388992
Node: struct timeval1391194
Node: Constants1391711
Node: Open Flags1392160
Node: mode_t Values1392501
Node: Errno Values1392993
Node: Lseek Flags1393804
Node: Limits1393989
Node: File-I/O Examples1394349
Node: Library List Format1395465
Node: Library List Format for SVR4 Targets1398248
Node: Memory Map Format1400718
Node: Thread List Format1403295
Node: Traceframe Info Format1404113
Node: Branch Trace Format1405598
Node: Agent Expressions1406944
Node: General Bytecode Design1409765
Node: Bytecode Descriptions1414565
Node: Using Agent Expressions1428001
Node: Varying Target Capabilities1429979
Node: Rationale1431141
Node: Target Descriptions1438527
Node: Retrieving Descriptions1440403
Node: Target Description Format1441488
Node: Predefined Target Types1450537
Node: Standard Target Features1451922
Node: AArch64 Features1453733
Node: ARM Features1454156
Node: i386 Features1455673
Node: MIPS Features1456777
Node: M68K Features1457961
Node: PowerPC Features1458624
Node: TIC6x Features1459931
Node: Operating System Information1460480
Node: Process list1461318
Node: Trace File Format1462380
Node: Index Section Format1464374
Node: Copying1472352
Node: GNU Free Documentation License1509942
Node: Concept Index1535108
Node: Command and Variable Index1654758

End Tag Table
