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

   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: 899760
gdb.info-5: 1197158
gdb.info-6: 1472672
gdb.info-7: 1655078

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-path763988
Ref: show auto-load safe-path764727
Ref: add-auto-load-safe-path764850
Node: Auto-loading verbose mode767744
Ref: set debug auto-load768907
Ref: show debug auto-load769008
Node: Messages/Warnings769130
Ref: confirmation requests770565
Node: Debugging Output771772
Node: Other Misc Settings779606
Node: Extending GDB780635
Node: Sequences782263
Node: Define782858
Node: Hooks786659
Node: Command Files789026
Node: Output794096
Node: Python799029
Node: Python Commands800204
Node: Python API802539
Node: Basic Python804590
Ref: prompt_hook812056
Node: Exception Handling812653
Node: Values From Inferior815149
Node: Types In Python826800
Node: Pretty Printing API835706
Node: Selecting Pretty-Printers839599
Node: Writing a Pretty-Printer841932
Node: Type Printing API847253
Node: Inferiors In Python849859
Node: Events In Python852736
Node: Threads In Python857917
Node: Commands In Python860360
Node: Parameters In Python869546
Node: Functions In Python875007
Node: Progspaces In Python877229
Node: Objfiles In Python878744
Node: Frames In Python880836
Node: Blocks In Python886891
Node: Symbols In Python889696
Node: Symbol Tables In Python896961
Node: Breakpoints In Python899760
Node: Finish Breakpoints in Python906872
Node: Lazy Strings In Python908979
Node: Architectures In Python911214
Node: Python Auto-loading913401
Ref: set auto-load python-scripts914065
Ref: show auto-load python-scripts914165
Ref: info auto-load python-scripts914271
Node: objfile-gdb.py file915440
Ref: set auto-load scripts-directory916614
Ref: with-auto-load-dir916990
Ref: show auto-load scripts-directory917808
Node: dotdebug_gdb_scripts section918137
Node: Which flavor to choose?919658
Node: Python modules921484
Node: gdb.printing921870
Node: gdb.types923284
Node: gdb.prompt926314
Node: Aliases927963
Node: Interpreters930806
Node: TUI932905
Node: TUI Overview933852
Node: TUI Keys936285
Node: TUI Single Key Mode938589
Node: TUI Commands939464
Node: TUI Configuration941848
Node: Emacs943144
Node: GDB/MI948618
Node: GDB/MI General Design950529
Node: Context management953052
Node: Asynchronous and non-stop modes956187
Node: Thread groups958179
Node: GDB/MI Command Syntax960457
Node: GDB/MI Input Syntax960700
Node: GDB/MI Output Syntax962254
Node: GDB/MI Compatibility with CLI965826
Node: GDB/MI Development and Front Ends966563
Node: GDB/MI Output Records968220
Node: GDB/MI Result Records968626
Node: GDB/MI Stream Records969632
Node: GDB/MI Async Records970897
Node: GDB/MI Breakpoint Information980517
Node: GDB/MI Frame Information984469
Node: GDB/MI Thread Information985556
Node: GDB/MI Ada Exception Information986535
Node: GDB/MI Simple Examples986958
Node: GDB/MI Command Description Format989166
Node: GDB/MI Breakpoint Commands990046
Node: GDB/MI Catchpoint Commands1007989
Node: GDB/MI Program Context1009681
Node: GDB/MI Thread Commands1013951
Node: GDB/MI Ada Tasking Commands1017907
Node: GDB/MI Program Execution1020161
Node: GDB/MI Stack Manipulation1031947
Node: GDB/MI Variable Objects1042849
Ref: -var-set-format1052752
Ref: -var-list-children1053870
Ref: -var-update1062217
Ref: -var-set-frozen1065212
Ref: -var-set-update-range1066008
Ref: -var-set-visualizer1066538
Node: GDB/MI Data Manipulation1068035
Node: GDB/MI Tracepoint Commands1087460
Node: GDB/MI Symbol Query1094931
Node: GDB/MI File Commands1095620
Node: GDB/MI Target Manipulation1098916
Node: GDB/MI File Transfer Commands1105138
Node: GDB/MI Miscellaneous Commands1106460
Ref: -interpreter-exec1119052
Node: Annotations1121388
Node: Annotations Overview1122307
Node: Server Prefix1124770
Node: Prompting1125504
Node: Errors1127021
Node: Invalidation1127917
Node: Annotations for Running1128394
Node: Source Annotations1129914
Node: JIT Interface1130839
Node: Declarations1132639
Node: Registering Code1134026
Node: Unregistering Code1134998
Node: Custom Debug Info1135625
Node: Using JIT Debug Info Readers1136921
Node: Writing JIT Debug Info Readers1137936
Node: In-Process Agent1140133
Ref: Control Agent1142076
Node: In-Process Agent Protocol1142943
Node: IPA Protocol Objects1143735
Ref: agent expression object1144737
Ref: tracepoint action object1144943
Ref: tracepoint object1145024
Node: IPA Protocol Commands1147980
Node: GDB Bugs1149435
Node: Bug Criteria1150167
Node: Bug Reporting1151044
Node: Command Line Editing1158667
Node: Introduction and Notation1159319
Node: Readline Interaction1160939
Node: Readline Bare Essentials1162128
Node: Readline Movement Commands1163915
Node: Readline Killing Commands1164878
Node: Readline Arguments1166796
Node: Searching1167838
Node: Readline Init File1169987
Node: Readline Init File Syntax1171138
Node: Conditional Init Constructs1186196
Node: Sample Init File1188727
Node: Bindable Readline Commands1191842
Node: Commands For Moving1192897
Node: Commands For History1193756
Node: Commands For Text1197158
Node: Commands For Killing1199882
Node: Numeric Arguments1202022
Node: Commands For Completion1203159
Node: Keyboard Macros1205126
Node: Miscellaneous Commands1205695
Node: Readline vi Mode1209549
Node: Using History Interactively1210459
Node: History Interaction1211002
Node: Event Designators1212424
Node: Word Designators1213564
Node: Modifiers1215201
Node: In Memoriam1216424
Node: Formatting Documentation1217307
Ref: Formatting Documentation-Footnote-11220668
Node: Installing GDB1220756
Node: Requirements1221328
Ref: Expat1221897
Node: Running Configure1224469
Node: Separate Objdir1228188
Node: Config Names1231144
Node: Configure Options1232613
Node: System-wide configuration1234983
Node: Maintenance Commands1236850
Ref: maint info breakpoints1238504
Node: Remote Protocol1253023
Node: Overview1253677
Ref: Binary Data1256239
Node: Packets1258762
Ref: thread-id syntax1259662
Ref: extended mode1261107
Ref: bc1262828
Ref: bs1263038
Ref: read registers packet1264642
Ref: cycle step packet1266575
Ref: write register packet1268451
Ref: step with signal packet1269447
Ref: vCont packet1270901
Ref: X packet1275875
Ref: insert breakpoint or watchpoint packet1276161
Node: Stop Reply Packets1280198
Node: General Query Packets1284938
Ref: QNonStop1295150
Ref: QPassSignals1295774
Ref: QProgramSignals1296943
Ref: qSearch memory1299419
Ref: QStartNoAckMode1299917
Ref: qSupported1300447
Ref: multiprocess extensions1310620
Ref: install tracepoint in tracing1312649
Ref: qXfer read1316006
Ref: qXfer auxiliary vector read1316500
Ref: qXfer btrace read1316847
Ref: qXfer target description read1317466
Ref: qXfer library list read1317910
Ref: qXfer svr4 library list read1318565
Ref: qXfer memory map read1319200
Ref: qXfer sdata read1319586
Ref: qXfer siginfo read1320050
Ref: qXfer spu read1320446
Ref: qXfer threads read1320969
Ref: qXfer traceframe info read1321371
Ref: qXfer unwind info block1321787
Ref: qXfer fdpic loadmap read1322019
Ref: qXfer osdata read1322434
Ref: qXfer write1323636
Ref: qXfer siginfo write1324193
Ref: qXfer spu write1324589
Ref: General Query Packets-Footnote-11327116
Node: Architecture-Specific Protocol Details1327443
Node: ARM-Specific Protocol Details1327952
Node: ARM Breakpoint Kinds1328200
Node: MIPS-Specific Protocol Details1328532
Node: MIPS Register packet Format1328815
Node: MIPS Breakpoint Kinds1329744
Node: Tracepoint Packets1330163
Ref: QTEnable1339156
Ref: QTDisable1339352
Ref: qTfSTM1344876
Ref: qTsSTM1344876
Ref: qTSTMat1345914
Ref: QTBuffer-size1347061
Node: Host I/O Packets1349031
Node: Interrupts1353649
Node: Notification Packets1355552
Node: Remote Non-Stop1360929
Node: Packet Acknowledgment1363218
Node: Examples1365333
Node: File-I/O Remote Protocol Extension1365959
Node: File-I/O Overview1366421
Node: Protocol Basics1368618
Node: The F Request Packet1370850
Node: The F Reply Packet1371751
Node: The Ctrl-C Message1372669
Node: Console I/O1374298
Node: List of Supported Calls1375515
Node: open1375877
Node: close1378371
Node: read1378753
Node: write1379360
Node: lseek1380127
Node: rename1381005
Node: unlink1382401
Node: stat/fstat1383340
Node: gettimeofday1384227
Node: isatty1384662
Node: system1385258
Node: Protocol-specific Representation of Datatypes1386800
Node: Integral Datatypes1387177
Node: Pointer Values1387984
Node: Memory Transfer1388692
Node: struct stat1389312
Node: struct timeval1391514
Node: Constants1392031
Node: Open Flags1392480
Node: mode_t Values1392821
Node: Errno Values1393313
Node: Lseek Flags1394124
Node: Limits1394309
Node: File-I/O Examples1394669
Node: Library List Format1395785
Node: Library List Format for SVR4 Targets1398568
Node: Memory Map Format1401038
Node: Thread List Format1403615
Node: Traceframe Info Format1404433
Node: Branch Trace Format1405918
Node: Agent Expressions1407264
Node: General Bytecode Design1410085
Node: Bytecode Descriptions1414885
Node: Using Agent Expressions1428321
Node: Varying Target Capabilities1430299
Node: Rationale1431461
Node: Target Descriptions1438847
Node: Retrieving Descriptions1440723
Node: Target Description Format1441808
Node: Predefined Target Types1450857
Node: Standard Target Features1452242
Node: AArch64 Features1454053
Node: ARM Features1454476
Node: i386 Features1455993
Node: MIPS Features1457097
Node: M68K Features1458281
Node: PowerPC Features1458944
Node: TIC6x Features1460251
Node: Operating System Information1460800
Node: Process list1461638
Node: Trace File Format1462700
Node: Index Section Format1464694
Node: Copying1472672
Node: GNU Free Documentation License1510262
Node: Concept Index1535428
Node: Command and Variable Index1655078

End Tag Table
