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

   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: 1659
gdb.info-2: 299910
gdb.info-3: 606526
gdb.info-4: 899611
gdb.info-5: 1197009
gdb.info-6: 1472523
gdb.info-7: 1654929

Tag Table:
(Indirect)
Node: Top1659
Node: Summary5099
Node: Free Software6972
Node: Free Documentation7713
Node: Contributors12648
Node: Sample Session20742
Node: Invocation27590
Node: Invoking GDB28134
Node: File Options30447
Node: Mode Options33505
Ref: -nx33732
Ref: -nh34821
Node: Startup40919
Ref: Home Directory Init File41470
Ref: Option -init-eval-command41580
Ref: Init File in the Current Directory during Startup41925
Ref: Startup-Footnote-144119
Node: Quitting GDB44228
Node: Shell Commands45125
Node: Logging Output46052
Node: Commands46898
Node: Command Syntax47536
Node: Completion49702
Ref: Completion-Footnote-155066
Node: Help55226
Node: Running60595
Node: Compilation61824
Node: Starting63908
Node: Arguments72833
Node: Environment74103
Node: Working Directory77371
Node: Input/Output78523
Node: Attach80494
Node: Kill Process82961
Node: Inferiors and Programs83942
Node: Threads91187
Ref: set libthread-db-search-path98596
Node: Forks100654
Node: Checkpoint/Restart106964
Ref: Checkpoint/Restart-Footnote-1111493
Node: Stopping111528
Node: Breakpoints112791
Node: Set Breaks116334
Node: Set Watchpoints135067
Node: Set Catchpoints144470
Node: Delete Breaks154980
Node: Disabling156916
Node: Conditions160305
Node: Break Commands165953
Node: Dynamic Printf169175
Node: Save Breakpoints173435
Node: Static Probe Points174610
Node: Error in Breakpoints177297
Node: Breakpoint-related Warnings178033
Node: Continuing and Stepping180360
Node: Skipping Over Functions and Files189746
Node: Signals193318
Ref: extra signal information197748
Node: Thread Stops199251
Node: All-Stop Mode200350
Node: Non-Stop Mode204248
Node: Background Execution207725
Node: Thread-Specific Breakpoints210294
Node: Interrupted System Calls211616
Node: Observer Mode213130
Node: Reverse Execution216569
Ref: Reverse Execution-Footnote-1221196
Ref: Reverse Execution-Footnote-2221823
Node: Process Record and Replay221873
Node: Stack234165
Node: Frames235658
Node: Backtrace238410
Ref: Backtrace-Footnote-1244035
Node: Selection244223
Node: Frame Info247087
Node: Source249081
Node: List250147
Node: Specify Location252809
Node: Edit257413
Ref: Edit-Footnote-1258888
Node: Search259123
Node: Source Path259931
Ref: set substitute-path266298
Node: Machine Code268519
Node: Data275420
Node: Expressions283090
Node: Ambiguous Expressions285182
Node: Variables288416
Node: Arrays294034
Node: Output Formats296565
Ref: Output Formats-Footnote-1299753
Node: Memory299910
Node: Auto Display306064
Node: Print Settings310606
Ref: set print entry-values318186
Node: Pretty Printing329431
Node: Pretty-Printer Introduction329944
Node: Pretty-Printer Example331699
Node: Pretty-Printer Commands332477
Node: Value History334901
Node: Convenience Vars337322
Node: Convenience Funs341904
Node: Registers343085
Ref: Registers-Footnote-1347762
Node: Floating Point Hardware348157
Node: Vector Unit348689
Node: OS Information349076
Ref: linux info os infotypes351099
Node: Memory Region Attributes355299
Node: Dump/Restore Files359969
Node: Core File Generation362274
Node: Character Sets363498
Node: Caching Remote Data369863
Ref: Caching Remote Data-Footnote-1372128
Node: Searching Memory372366
Node: Optimized Code375243
Node: Inline Functions376920
Node: Tail Call Frames379547
Ref: set debug entry-values381687
Node: Macros385761
Ref: Macros-Footnote-1393337
Node: Tracepoints393490
Node: Set Tracepoints395551
Node: Create and Delete Tracepoints398489
Node: Enable and Disable Tracepoints404889
Node: Tracepoint Passcounts406129
Node: Tracepoint Conditions407556
Node: Trace State Variables409250
Node: Tracepoint Actions411440
Node: Listing Tracepoints417745
Node: Listing Static Tracepoint Markers419447
Node: Starting and Stopping Trace Experiments421293
Ref: disconnected tracing423038
Node: Tracepoint Restrictions427418
Node: Analyze Collected Data431188
Node: tfind432493
Node: tdump436915
Node: save tracepoints439430
Node: Tracepoint Variables439926
Node: Trace Files441054
Node: Overlays442512
Node: How Overlays Work443232
Ref: A code overlay445792
Node: Overlay Commands449230
Node: Automatic Overlay Debugging453420
Node: Overlay Sample Program455561
Node: Languages457321
Node: Setting458484
Node: Filenames460186
Node: Manually460997
Node: Automatically462206
Node: Show463267
Node: Checks464589
Node: Type Checking465594
Node: Range Checking467423
Node: Supported Languages469824
Node: C471124
Node: C Operators472088
Node: C Constants476407
Node: C Plus Plus Expressions479288
Node: C Defaults482631
Node: C Checks483299
Node: Debugging C483859
Node: Debugging C Plus Plus484343
Node: Decimal Floating Point487801
Node: D489060
Node: Go489317
Node: Objective-C490411
Node: Method Names in Commands490874
Node: The Print Command with Objective-C492569
Node: OpenCL C493220
Node: OpenCL C Datatypes493495
Node: OpenCL C Expressions493870
Node: OpenCL C Operators494227
Node: Fortran494459
Node: Fortran Operators495181
Node: Fortran Defaults496037
Node: Special Fortran Commands496422
Node: Pascal496928
Node: Modula-2497443
Node: M2 Operators498418
Node: Built-In Func/Proc501417
Node: M2 Constants504278
Node: M2 Types505879
Node: M2 Defaults509098
Node: Deviations509698
Node: M2 Checks510799
Node: M2 Scope511617
Node: GDB/M2512641
Node: Ada513553
Node: Ada Mode Intro514616
Node: Omissions from Ada516526
Node: Additions to Ada520880
Node: Stopping Before Main Program524810
Node: Ada Tasks525339
Node: Ada Tasks and Core Files531752
Node: Ravenscar Profile532670
Node: Ada Glitches533740
Node: Unsupported Languages536534
Node: Symbols537224
Node: Altering554592
Node: Assignment555561
Node: Jumping558666
Node: Signaling560827
Node: Returning561960
Node: Calling565312
Node: Patching568339
Node: GDB Files569416
Node: Files570136
Ref: Shared Libraries582981
Ref: Files-Footnote-1594615
Node: Separate Debug Files594790
Ref: debug-file-directory597897
Node: MiniDebugInfo606526
Node: Index Files608630
Node: Symbol Errors610692
Node: Data Files614305
Node: Targets615261
Node: Active Targets616741
Node: Target Commands617815
Ref: load622088
Node: Byte Order623069
Node: Remote Debugging624046
Node: Connecting625308
Node: File Transfer630248
Node: Server631188
Ref: Monitor Commands for gdbserver641410
Ref: Server-Footnote-1646064
Node: Remote Configuration646184
Ref: set remotebreak647208
Ref: set remote hardware-watchpoint-limit648672
Ref: set remote hardware-breakpoint-limit648672
Ref: set remote hardware-watchpoint-length-limit648898
Ref: set remote exec-file649313
Node: Remote Stub656392
Node: Stub Contents659289
Node: Bootstrapping661396
Node: Debug Session665205
Node: Configurations667247
Node: Native668016
Node: HP-UX668585
Node: BSD libkvm Interface668874
Node: SVR4 Process Information669945
Node: DJGPP Native673749
Node: Cygwin Native680329
Node: Non-debug DLL Symbols684278
Node: Hurd Native688826
Node: Darwin694087
Node: Embedded OS695348
Node: VxWorks695824
Node: VxWorks Connection698041
Node: VxWorks Download698975
Node: VxWorks Attach700710
Node: Embedded Processors701108
Node: ARM702287
Node: M32R/D706408
Node: M68K708110
Node: MicroBlaze708403
Node: MIPS Embedded709853
Node: OpenRISC 1000714791
Node: PowerPC Embedded717660
Node: PA721427
Node: Sparclet721711
Node: Sparclet File723181
Node: Sparclet Connection724061
Node: Sparclet Download724539
Node: Sparclet Execution725588
Node: Sparclite726179
Node: Z8000726554
Node: AVR727938
Node: CRIS728301
Node: Super-H729279
Node: Architectures730339
Node: AArch64730764
Node: i386731171
Node: Alpha731870
Node: MIPS732003
Node: HPPA735896
Node: SPU736415
Node: PowerPC738603
Node: Controlling GDB739321
Node: Prompt740218
Node: Editing741937
Node: Command History742880
Node: Screen Size746284
Node: Numbers748118
Node: ABI750095
Node: Auto-loading753269
Ref: set auto-load off754136
Ref: show auto-load754772
Ref: info auto-load755551
Node: Init File in the Current Directory759132
Ref: set auto-load local-gdbinit759707
Ref: show auto-load local-gdbinit759889
Ref: info auto-load local-gdbinit760053
Node: libthread_db.so.1 file760201
Ref: set auto-load libthread-db761138
Ref: show auto-load libthread-db761269
Ref: info auto-load libthread-db761406
Node: objfile-gdb.gdb file761590
Ref: set auto-load gdb-scripts762199
Ref: show auto-load gdb-scripts762323
Ref: info auto-load gdb-scripts762453
Node: Auto-loading safe path762684
Ref: set auto-load safe-path763839
Ref: show auto-load safe-path764578
Ref: add-auto-load-safe-path764701
Node: Auto-loading verbose mode767595
Ref: set debug auto-load768758
Ref: show debug auto-load768859
Node: Messages/Warnings768981
Ref: confirmation requests770416
Node: Debugging Output771623
Node: Other Misc Settings779457
Node: Extending GDB780486
Node: Sequences782114
Node: Define782709
Node: Hooks786510
Node: Command Files788877
Node: Output793947
Node: Python798880
Node: Python Commands800055
Node: Python API802390
Node: Basic Python804441
Ref: prompt_hook811907
Node: Exception Handling812504
Node: Values From Inferior815000
Node: Types In Python826651
Node: Pretty Printing API835557
Node: Selecting Pretty-Printers839450
Node: Writing a Pretty-Printer841783
Node: Type Printing API847104
Node: Inferiors In Python849710
Node: Events In Python852587
Node: Threads In Python857768
Node: Commands In Python860211
Node: Parameters In Python869397
Node: Functions In Python874858
Node: Progspaces In Python877080
Node: Objfiles In Python878595
Node: Frames In Python880687
Node: Blocks In Python886742
Node: Symbols In Python889547
Node: Symbol Tables In Python896812
Node: Breakpoints In Python899611
Node: Finish Breakpoints in Python906723
Node: Lazy Strings In Python908830
Node: Architectures In Python911065
Node: Python Auto-loading913252
Ref: set auto-load python-scripts913916
Ref: show auto-load python-scripts914016
Ref: info auto-load python-scripts914122
Node: objfile-gdb.py file915291
Ref: set auto-load scripts-directory916465
Ref: with-auto-load-dir916841
Ref: show auto-load scripts-directory917659
Node: dotdebug_gdb_scripts section917988
Node: Which flavor to choose?919509
Node: Python modules921335
Node: gdb.printing921721
Node: gdb.types923135
Node: gdb.prompt926165
Node: Aliases927814
Node: Interpreters930657
Node: TUI932756
Node: TUI Overview933703
Node: TUI Keys936136
Node: TUI Single Key Mode938440
Node: TUI Commands939315
Node: TUI Configuration941699
Node: Emacs942995
Node: GDB/MI948469
Node: GDB/MI General Design950380
Node: Context management952903
Node: Asynchronous and non-stop modes956038
Node: Thread groups958030
Node: GDB/MI Command Syntax960308
Node: GDB/MI Input Syntax960551
Node: GDB/MI Output Syntax962105
Node: GDB/MI Compatibility with CLI965677
Node: GDB/MI Development and Front Ends966414
Node: GDB/MI Output Records968071
Node: GDB/MI Result Records968477
Node: GDB/MI Stream Records969483
Node: GDB/MI Async Records970748
Node: GDB/MI Breakpoint Information980368
Node: GDB/MI Frame Information984320
Node: GDB/MI Thread Information985407
Node: GDB/MI Ada Exception Information986386
Node: GDB/MI Simple Examples986809
Node: GDB/MI Command Description Format989017
Node: GDB/MI Breakpoint Commands989897
Node: GDB/MI Catchpoint Commands1007840
Node: GDB/MI Program Context1009532
Node: GDB/MI Thread Commands1013802
Node: GDB/MI Ada Tasking Commands1017758
Node: GDB/MI Program Execution1020012
Node: GDB/MI Stack Manipulation1031798
Node: GDB/MI Variable Objects1042700
Ref: -var-set-format1052603
Ref: -var-list-children1053721
Ref: -var-update1062068
Ref: -var-set-frozen1065063
Ref: -var-set-update-range1065859
Ref: -var-set-visualizer1066389
Node: GDB/MI Data Manipulation1067886
Node: GDB/MI Tracepoint Commands1087311
Node: GDB/MI Symbol Query1094782
Node: GDB/MI File Commands1095471
Node: GDB/MI Target Manipulation1098767
Node: GDB/MI File Transfer Commands1104989
Node: GDB/MI Miscellaneous Commands1106311
Ref: -interpreter-exec1118903
Node: Annotations1121239
Node: Annotations Overview1122158
Node: Server Prefix1124621
Node: Prompting1125355
Node: Errors1126872
Node: Invalidation1127768
Node: Annotations for Running1128245
Node: Source Annotations1129765
Node: JIT Interface1130690
Node: Declarations1132490
Node: Registering Code1133877
Node: Unregistering Code1134849
Node: Custom Debug Info1135476
Node: Using JIT Debug Info Readers1136772
Node: Writing JIT Debug Info Readers1137787
Node: In-Process Agent1139984
Ref: Control Agent1141927
Node: In-Process Agent Protocol1142794
Node: IPA Protocol Objects1143586
Ref: agent expression object1144588
Ref: tracepoint action object1144794
Ref: tracepoint object1144875
Node: IPA Protocol Commands1147831
Node: GDB Bugs1149286
Node: Bug Criteria1150018
Node: Bug Reporting1150895
Node: Command Line Editing1158518
Node: Introduction and Notation1159170
Node: Readline Interaction1160790
Node: Readline Bare Essentials1161979
Node: Readline Movement Commands1163766
Node: Readline Killing Commands1164729
Node: Readline Arguments1166647
Node: Searching1167689
Node: Readline Init File1169838
Node: Readline Init File Syntax1170989
Node: Conditional Init Constructs1186047
Node: Sample Init File1188578
Node: Bindable Readline Commands1191693
Node: Commands For Moving1192748
Node: Commands For History1193607
Node: Commands For Text1197009
Node: Commands For Killing1199733
Node: Numeric Arguments1201873
Node: Commands For Completion1203010
Node: Keyboard Macros1204977
Node: Miscellaneous Commands1205546
Node: Readline vi Mode1209400
Node: Using History Interactively1210310
Node: History Interaction1210853
Node: Event Designators1212275
Node: Word Designators1213415
Node: Modifiers1215052
Node: In Memoriam1216275
Node: Formatting Documentation1217158
Ref: Formatting Documentation-Footnote-11220519
Node: Installing GDB1220607
Node: Requirements1221179
Ref: Expat1221748
Node: Running Configure1224320
Node: Separate Objdir1228039
Node: Config Names1230995
Node: Configure Options1232464
Node: System-wide configuration1234834
Node: Maintenance Commands1236701
Ref: maint info breakpoints1238355
Node: Remote Protocol1252874
Node: Overview1253528
Ref: Binary Data1256090
Node: Packets1258613
Ref: thread-id syntax1259513
Ref: extended mode1260958
Ref: bc1262679
Ref: bs1262889
Ref: read registers packet1264493
Ref: cycle step packet1266426
Ref: write register packet1268302
Ref: step with signal packet1269298
Ref: vCont packet1270752
Ref: X packet1275726
Ref: insert breakpoint or watchpoint packet1276012
Node: Stop Reply Packets1280049
Node: General Query Packets1284789
Ref: QNonStop1295001
Ref: QPassSignals1295625
Ref: QProgramSignals1296794
Ref: qSearch memory1299270
Ref: QStartNoAckMode1299768
Ref: qSupported1300298
Ref: multiprocess extensions1310471
Ref: install tracepoint in tracing1312500
Ref: qXfer read1315857
Ref: qXfer auxiliary vector read1316351
Ref: qXfer btrace read1316698
Ref: qXfer target description read1317317
Ref: qXfer library list read1317761
Ref: qXfer svr4 library list read1318416
Ref: qXfer memory map read1319051
Ref: qXfer sdata read1319437
Ref: qXfer siginfo read1319901
Ref: qXfer spu read1320297
Ref: qXfer threads read1320820
Ref: qXfer traceframe info read1321222
Ref: qXfer unwind info block1321638
Ref: qXfer fdpic loadmap read1321870
Ref: qXfer osdata read1322285
Ref: qXfer write1323487
Ref: qXfer siginfo write1324044
Ref: qXfer spu write1324440
Ref: General Query Packets-Footnote-11326967
Node: Architecture-Specific Protocol Details1327294
Node: ARM-Specific Protocol Details1327803
Node: ARM Breakpoint Kinds1328051
Node: MIPS-Specific Protocol Details1328383
Node: MIPS Register packet Format1328666
Node: MIPS Breakpoint Kinds1329595
Node: Tracepoint Packets1330014
Ref: QTEnable1339007
Ref: QTDisable1339203
Ref: qTfSTM1344727
Ref: qTsSTM1344727
Ref: qTSTMat1345765
Ref: QTBuffer-size1346912
Node: Host I/O Packets1348882
Node: Interrupts1353500
Node: Notification Packets1355403
Node: Remote Non-Stop1360780
Node: Packet Acknowledgment1363069
Node: Examples1365184
Node: File-I/O Remote Protocol Extension1365810
Node: File-I/O Overview1366272
Node: Protocol Basics1368469
Node: The F Request Packet1370701
Node: The F Reply Packet1371602
Node: The Ctrl-C Message1372520
Node: Console I/O1374149
Node: List of Supported Calls1375366
Node: open1375728
Node: close1378222
Node: read1378604
Node: write1379211
Node: lseek1379978
Node: rename1380856
Node: unlink1382252
Node: stat/fstat1383191
Node: gettimeofday1384078
Node: isatty1384513
Node: system1385109
Node: Protocol-specific Representation of Datatypes1386651
Node: Integral Datatypes1387028
Node: Pointer Values1387835
Node: Memory Transfer1388543
Node: struct stat1389163
Node: struct timeval1391365
Node: Constants1391882
Node: Open Flags1392331
Node: mode_t Values1392672
Node: Errno Values1393164
Node: Lseek Flags1393975
Node: Limits1394160
Node: File-I/O Examples1394520
Node: Library List Format1395636
Node: Library List Format for SVR4 Targets1398419
Node: Memory Map Format1400889
Node: Thread List Format1403466
Node: Traceframe Info Format1404284
Node: Branch Trace Format1405769
Node: Agent Expressions1407115
Node: General Bytecode Design1409936
Node: Bytecode Descriptions1414736
Node: Using Agent Expressions1428172
Node: Varying Target Capabilities1430150
Node: Rationale1431312
Node: Target Descriptions1438698
Node: Retrieving Descriptions1440574
Node: Target Description Format1441659
Node: Predefined Target Types1450708
Node: Standard Target Features1452093
Node: AArch64 Features1453904
Node: ARM Features1454327
Node: i386 Features1455844
Node: MIPS Features1456948
Node: M68K Features1458132
Node: PowerPC Features1458795
Node: TIC6x Features1460102
Node: Operating System Information1460651
Node: Process list1461489
Node: Trace File Format1462551
Node: Index Section Format1464545
Node: Copying1472523
Node: GNU Free Documentation License1510113
Node: Concept Index1535279
Node: Command and Variable Index1654929

End Tag Table
