This is gdb.info, produced by makeinfo version 4.8 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.50.20130312.

   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: 1658
gdb.info-2: 299960
gdb.info-3: 606576
gdb.info-4: 905864
gdb.info-5: 1204696
gdb.info-6: 1471673
gdb.info-7: 1653860

Tag Table:
(Indirect)
Node: Top1658
Node: Summary5098
Node: Free Software6971
Node: Free Documentation7712
Node: Contributors12647
Node: Sample Session20741
Node: Invocation27589
Node: Invoking GDB28133
Node: File Options30446
Node: Mode Options33504
Ref: -nx33731
Ref: -nh34820
Node: Startup40918
Ref: Home Directory Init File41469
Ref: Option -init-eval-command41579
Ref: Init File in the Current Directory during Startup41924
Ref: Startup-Footnote-144118
Node: Quitting GDB44227
Node: Shell Commands45124
Node: Logging Output46051
Node: Commands46897
Node: Command Syntax47535
Node: Completion49701
Ref: Completion-Footnote-155065
Node: Help55225
Node: Running60594
Node: Compilation61823
Node: Starting63907
Node: Arguments72832
Node: Environment74102
Node: Working Directory77370
Node: Input/Output78522
Node: Attach80493
Node: Kill Process82960
Node: Inferiors and Programs83941
Node: Threads91186
Ref: set libthread-db-search-path98595
Node: Forks100653
Node: Checkpoint/Restart106963
Ref: Checkpoint/Restart-Footnote-1111492
Node: Stopping111527
Node: Breakpoints112790
Node: Set Breaks116333
Node: Set Watchpoints135066
Node: Set Catchpoints144469
Node: Delete Breaks154979
Node: Disabling156915
Node: Conditions160304
Node: Break Commands165952
Node: Dynamic Printf169174
Node: Save Breakpoints173434
Node: Static Probe Points174609
Node: Error in Breakpoints177296
Node: Breakpoint-related Warnings178032
Node: Continuing and Stepping180359
Node: Skipping Over Functions and Files189745
Node: Signals193317
Ref: extra signal information197747
Node: Thread Stops199250
Node: All-Stop Mode200349
Node: Non-Stop Mode204247
Node: Background Execution207724
Node: Thread-Specific Breakpoints210293
Node: Interrupted System Calls211615
Node: Observer Mode213129
Node: Reverse Execution216568
Ref: Reverse Execution-Footnote-1221195
Ref: Reverse Execution-Footnote-2221822
Node: Process Record and Replay221872
Node: Stack234164
Node: Frames235657
Node: Backtrace238409
Ref: Backtrace-Footnote-1244034
Node: Selection244222
Node: Frame Info247086
Node: Source249080
Node: List250146
Node: Specify Location252859
Node: Edit257463
Ref: Edit-Footnote-1258938
Node: Search259173
Node: Source Path259981
Ref: set substitute-path266348
Node: Machine Code268569
Node: Data275470
Node: Expressions283140
Node: Ambiguous Expressions285232
Node: Variables288466
Node: Arrays294084
Node: Output Formats296615
Ref: Output Formats-Footnote-1299803
Node: Memory299960
Node: Auto Display306114
Node: Print Settings310656
Ref: set print entry-values318236
Node: Pretty Printing329481
Node: Pretty-Printer Introduction329994
Node: Pretty-Printer Example331749
Node: Pretty-Printer Commands332527
Node: Value History334951
Node: Convenience Vars337372
Node: Convenience Funs341954
Node: Registers343135
Ref: Registers-Footnote-1347812
Node: Floating Point Hardware348207
Node: Vector Unit348739
Node: OS Information349126
Ref: linux info os infotypes351149
Node: Memory Region Attributes355349
Node: Dump/Restore Files360019
Node: Core File Generation362324
Node: Character Sets363548
Node: Caching Remote Data369913
Ref: Caching Remote Data-Footnote-1372178
Node: Searching Memory372416
Node: Optimized Code375293
Node: Inline Functions376970
Node: Tail Call Frames379597
Ref: set debug entry-values381737
Node: Macros385811
Ref: Macros-Footnote-1393387
Node: Tracepoints393540
Node: Set Tracepoints395601
Node: Create and Delete Tracepoints398539
Node: Enable and Disable Tracepoints404939
Node: Tracepoint Passcounts406179
Node: Tracepoint Conditions407606
Node: Trace State Variables409300
Node: Tracepoint Actions411490
Node: Listing Tracepoints417795
Node: Listing Static Tracepoint Markers419497
Node: Starting and Stopping Trace Experiments421343
Ref: disconnected tracing423088
Node: Tracepoint Restrictions427468
Node: Analyze Collected Data431238
Node: tfind432543
Node: tdump436965
Node: save tracepoints439480
Node: Tracepoint Variables439976
Node: Trace Files441104
Node: Overlays442562
Node: How Overlays Work443282
Ref: A code overlay445842
Node: Overlay Commands449280
Node: Automatic Overlay Debugging453470
Node: Overlay Sample Program455611
Node: Languages457371
Node: Setting458534
Node: Filenames460236
Node: Manually461047
Node: Automatically462256
Node: Show463317
Node: Checks464639
Node: Type Checking465644
Node: Range Checking467473
Node: Supported Languages469874
Node: C471174
Node: C Operators472138
Node: C Constants476457
Node: C Plus Plus Expressions479338
Node: C Defaults482681
Node: C Checks483349
Node: Debugging C483909
Node: Debugging C Plus Plus484393
Node: Decimal Floating Point487851
Node: D489110
Node: Go489367
Node: Objective-C490461
Node: Method Names in Commands490924
Node: The Print Command with Objective-C492619
Node: OpenCL C493270
Node: OpenCL C Datatypes493545
Node: OpenCL C Expressions493920
Node: OpenCL C Operators494277
Node: Fortran494509
Node: Fortran Operators495231
Node: Fortran Defaults496087
Node: Special Fortran Commands496472
Node: Pascal496978
Node: Modula-2497493
Node: M2 Operators498468
Node: Built-In Func/Proc501467
Node: M2 Constants504328
Node: M2 Types505929
Node: M2 Defaults509148
Node: Deviations509748
Node: M2 Checks510849
Node: M2 Scope511667
Node: GDB/M2512691
Node: Ada513603
Node: Ada Mode Intro514666
Node: Omissions from Ada516576
Node: Additions to Ada520930
Node: Stopping Before Main Program524860
Node: Ada Tasks525389
Node: Ada Tasks and Core Files531802
Node: Ravenscar Profile532720
Node: Ada Glitches533790
Node: Unsupported Languages536584
Node: Symbols537274
Node: Altering554642
Node: Assignment555611
Node: Jumping558716
Node: Signaling560877
Node: Returning562010
Node: Calling565362
Node: Patching568389
Node: GDB Files569466
Node: Files570186
Ref: Shared Libraries583031
Ref: Files-Footnote-1594665
Node: Separate Debug Files594840
Ref: debug-file-directory597947
Node: MiniDebugInfo606576
Node: Index Files608680
Node: Symbol Errors610742
Node: Data Files614355
Node: Targets615311
Node: Active Targets616791
Node: Target Commands617865
Ref: load622138
Node: Byte Order623119
Node: Remote Debugging624096
Node: Connecting625358
Node: File Transfer630298
Node: Server631238
Ref: Monitor Commands for gdbserver641460
Ref: Server-Footnote-1646114
Node: Remote Configuration646234
Ref: set remotebreak647258
Ref: set remote hardware-watchpoint-limit648722
Ref: set remote hardware-breakpoint-limit648722
Ref: set remote hardware-watchpoint-length-limit648948
Ref: set remote exec-file649363
Node: Remote Stub656328
Node: Stub Contents659225
Node: Bootstrapping661332
Node: Debug Session665141
Node: Configurations667183
Node: Native667952
Node: HP-UX668521
Node: BSD libkvm Interface668810
Node: SVR4 Process Information669881
Node: DJGPP Native673685
Node: Cygwin Native680265
Node: Non-debug DLL Symbols684214
Node: Hurd Native688762
Node: Darwin694023
Node: Embedded OS695284
Node: VxWorks695760
Node: VxWorks Connection697977
Node: VxWorks Download698911
Node: VxWorks Attach700646
Node: Embedded Processors701044
Node: ARM702223
Node: M32R/D706344
Node: M68K708046
Node: MicroBlaze708339
Node: MIPS Embedded709789
Node: OpenRISC 1000714727
Node: PowerPC Embedded717596
Node: PA721363
Node: Sparclet721647
Node: Sparclet File723117
Node: Sparclet Connection723997
Node: Sparclet Download724475
Node: Sparclet Execution725524
Node: Sparclite726115
Node: Z8000726490
Node: AVR727874
Node: CRIS728237
Node: Super-H729215
Node: Architectures730275
Node: AArch64730700
Node: i386731107
Node: Alpha731806
Node: MIPS731939
Node: HPPA735832
Node: SPU736351
Node: PowerPC738539
Node: Controlling GDB739257
Node: Prompt740154
Node: Editing741873
Node: Command History742816
Node: Screen Size746220
Node: Numbers748054
Node: ABI750031
Node: Auto-loading753205
Ref: set auto-load off754072
Ref: show auto-load754708
Ref: info auto-load755487
Node: Init File in the Current Directory759068
Ref: set auto-load local-gdbinit759643
Ref: show auto-load local-gdbinit759825
Ref: info auto-load local-gdbinit759989
Node: libthread_db.so.1 file760137
Ref: set auto-load libthread-db761074
Ref: show auto-load libthread-db761205
Ref: info auto-load libthread-db761342
Node: objfile-gdb.gdb file761526
Ref: set auto-load gdb-scripts762135
Ref: show auto-load gdb-scripts762259
Ref: info auto-load gdb-scripts762389
Node: Auto-loading safe path762620
Ref: set auto-load safe-path763775
Ref: show auto-load safe-path764514
Ref: add-auto-load-safe-path764637
Node: Auto-loading verbose mode767531
Ref: set debug auto-load768694
Ref: show debug auto-load768795
Node: Messages/Warnings768917
Ref: confirmation requests770352
Node: Debugging Output771559
Node: Other Misc Settings778598
Node: Extending GDB779627
Node: Sequences781255
Node: Define781850
Node: Hooks785651
Node: Command Files788018
Node: Output793088
Node: Python798021
Node: Python Commands799196
Node: Python API801531
Node: Basic Python803582
Ref: prompt_hook811048
Node: Exception Handling811645
Node: Values From Inferior814141
Node: Types In Python825792
Node: Pretty Printing API834698
Node: Selecting Pretty-Printers838591
Node: Writing a Pretty-Printer840924
Node: Type Printing API846245
Node: Inferiors In Python848851
Node: Events In Python851728
Node: Threads In Python856909
Node: Commands In Python859352
Node: Parameters In Python868538
Node: Functions In Python873999
Node: Progspaces In Python876221
Node: Objfiles In Python877736
Node: Frames In Python879828
Node: Blocks In Python885883
Node: Symbols In Python888688
Node: Symbol Tables In Python895953
Node: Breakpoints In Python898752
Node: Finish Breakpoints in Python905864
Node: Lazy Strings In Python907971
Node: Architectures In Python910206
Node: Python Auto-loading912393
Ref: set auto-load python-scripts913057
Ref: show auto-load python-scripts913157
Ref: info auto-load python-scripts913263
Node: objfile-gdb.py file914432
Ref: set auto-load scripts-directory915606
Ref: with-auto-load-dir915982
Ref: show auto-load scripts-directory916800
Node: dotdebug_gdb_scripts section917129
Node: Which flavor to choose?918650
Node: Python modules920476
Node: gdb.printing920862
Node: gdb.types922276
Node: gdb.prompt925306
Node: Aliases926955
Node: Interpreters929798
Node: TUI931897
Node: TUI Overview932844
Node: TUI Keys935277
Node: TUI Single Key Mode937581
Node: TUI Commands938456
Node: TUI Configuration940840
Node: Emacs942136
Node: GDB/MI947610
Node: GDB/MI General Design949521
Node: Context management952044
Node: Asynchronous and non-stop modes955179
Node: Thread groups957171
Node: GDB/MI Command Syntax959449
Node: GDB/MI Input Syntax959692
Node: GDB/MI Output Syntax961246
Node: GDB/MI Compatibility with CLI964818
Node: GDB/MI Development and Front Ends965555
Node: GDB/MI Output Records967212
Node: GDB/MI Result Records967618
Node: GDB/MI Stream Records968624
Node: GDB/MI Async Records969889
Node: GDB/MI Breakpoint Information979509
Node: GDB/MI Frame Information983461
Node: GDB/MI Thread Information984548
Node: GDB/MI Ada Exception Information985527
Node: GDB/MI Simple Examples985950
Node: GDB/MI Command Description Format988158
Node: GDB/MI Breakpoint Commands989038
Node: GDB/MI Catchpoint Commands1006981
Node: GDB/MI Program Context1008673
Node: GDB/MI Thread Commands1012943
Node: GDB/MI Ada Tasking Commands1016899
Node: GDB/MI Program Execution1019153
Node: GDB/MI Stack Manipulation1030939
Node: GDB/MI Variable Objects1041841
Ref: -var-set-format1051744
Ref: -var-list-children1052862
Ref: -var-update1061213
Ref: -var-set-frozen1064208
Ref: -var-set-update-range1065004
Ref: -var-set-visualizer1065534
Node: GDB/MI Data Manipulation1067031
Node: GDB/MI Tracepoint Commands1086456
Node: GDB/MI Symbol Query1093927
Node: GDB/MI File Commands1094616
Node: GDB/MI Target Manipulation1097912
Node: GDB/MI File Transfer Commands1104134
Node: GDB/MI Miscellaneous Commands1105456
Ref: -interpreter-exec1118048
Node: Annotations1120388
Node: Annotations Overview1121307
Node: Server Prefix1123770
Node: Prompting1124504
Node: Errors1126021
Node: Invalidation1126917
Node: Annotations for Running1127394
Node: Source Annotations1128914
Node: JIT Interface1129839
Node: Declarations1131639
Node: Registering Code1133026
Node: Unregistering Code1133998
Node: Custom Debug Info1134625
Node: Using JIT Debug Info Readers1135921
Node: Writing JIT Debug Info Readers1136936
Node: In-Process Agent1139133
Ref: Control Agent1141076
Node: In-Process Agent Protocol1141943
Node: IPA Protocol Objects1142735
Ref: agent expression object1143737
Ref: tracepoint action object1143943
Ref: tracepoint object1144024
Node: IPA Protocol Commands1146981
Node: GDB Bugs1148436
Node: Bug Criteria1149168
Node: Bug Reporting1150045
Node: Command Line Editing1157668
Node: Introduction and Notation1158320
Node: Readline Interaction1159940
Node: Readline Bare Essentials1161129
Node: Readline Movement Commands1162916
Node: Readline Killing Commands1163879
Node: Readline Arguments1165797
Node: Searching1166839
Node: Readline Init File1168988
Node: Readline Init File Syntax1170139
Node: Conditional Init Constructs1185197
Node: Sample Init File1187728
Node: Bindable Readline Commands1190843
Node: Commands For Moving1191898
Node: Commands For History1192757
Node: Commands For Text1196159
Node: Commands For Killing1198883
Node: Numeric Arguments1201023
Node: Commands For Completion1202160
Node: Keyboard Macros1204127
Node: Miscellaneous Commands1204696
Node: Readline vi Mode1208550
Node: Using History Interactively1209460
Node: History Interaction1210003
Node: Event Designators1211425
Node: Word Designators1212565
Node: Modifiers1214202
Node: In Memoriam1215425
Node: Formatting Documentation1216308
Ref: Formatting Documentation-Footnote-11219669
Node: Installing GDB1219757
Node: Requirements1220329
Ref: Expat1220898
Node: Running Configure1223470
Node: Separate Objdir1227189
Node: Config Names1230145
Node: Configure Options1231614
Node: System-wide configuration1233984
Node: Maintenance Commands1235851
Ref: maint info breakpoints1237505
Node: Remote Protocol1252024
Node: Overview1252678
Ref: Binary Data1255240
Node: Packets1257763
Ref: thread-id syntax1258663
Ref: extended mode1260108
Ref: bc1261829
Ref: bs1262039
Ref: read registers packet1263643
Ref: cycle step packet1265576
Ref: write register packet1267452
Ref: step with signal packet1268448
Ref: vCont packet1269902
Ref: X packet1274876
Ref: insert breakpoint or watchpoint packet1275162
Node: Stop Reply Packets1279199
Node: General Query Packets1283939
Ref: QNonStop1294151
Ref: QPassSignals1294775
Ref: QProgramSignals1295944
Ref: qSearch memory1298420
Ref: QStartNoAckMode1298918
Ref: qSupported1299448
Ref: multiprocess extensions1309621
Ref: install tracepoint in tracing1311650
Ref: qXfer read1315007
Ref: qXfer auxiliary vector read1315501
Ref: qXfer btrace read1315848
Ref: qXfer target description read1316467
Ref: qXfer library list read1316911
Ref: qXfer svr4 library list read1317566
Ref: qXfer memory map read1318201
Ref: qXfer sdata read1318587
Ref: qXfer siginfo read1319051
Ref: qXfer spu read1319447
Ref: qXfer threads read1319970
Ref: qXfer traceframe info read1320372
Ref: qXfer unwind info block1320788
Ref: qXfer fdpic loadmap read1321020
Ref: qXfer osdata read1321435
Ref: qXfer write1322637
Ref: qXfer siginfo write1323194
Ref: qXfer spu write1323590
Ref: General Query Packets-Footnote-11326117
Node: Architecture-Specific Protocol Details1326444
Node: ARM-Specific Protocol Details1326953
Node: ARM Breakpoint Kinds1327201
Node: MIPS-Specific Protocol Details1327533
Node: MIPS Register packet Format1327816
Node: MIPS Breakpoint Kinds1328745
Node: Tracepoint Packets1329164
Ref: QTEnable1338157
Ref: QTDisable1338353
Ref: qTfSTM1343877
Ref: qTsSTM1343877
Ref: qTSTMat1344915
Ref: QTBuffer-size1346062
Node: Host I/O Packets1348032
Node: Interrupts1352650
Node: Notification Packets1354553
Node: Remote Non-Stop1359930
Node: Packet Acknowledgment1362219
Node: Examples1364334
Node: File-I/O Remote Protocol Extension1364960
Node: File-I/O Overview1365422
Node: Protocol Basics1367619
Node: The F Request Packet1369851
Node: The F Reply Packet1370752
Node: The Ctrl-C Message1371670
Node: Console I/O1373299
Node: List of Supported Calls1374516
Node: open1374878
Node: close1377372
Node: read1377754
Node: write1378361
Node: lseek1379128
Node: rename1380006
Node: unlink1381402
Node: stat/fstat1382341
Node: gettimeofday1383228
Node: isatty1383663
Node: system1384259
Node: Protocol-specific Representation of Datatypes1385801
Node: Integral Datatypes1386178
Node: Pointer Values1386985
Node: Memory Transfer1387693
Node: struct stat1388313
Node: struct timeval1390515
Node: Constants1391032
Node: Open Flags1391481
Node: mode_t Values1391822
Node: Errno Values1392314
Node: Lseek Flags1393125
Node: Limits1393310
Node: File-I/O Examples1393670
Node: Library List Format1394786
Node: Library List Format for SVR4 Targets1397569
Node: Memory Map Format1400039
Node: Thread List Format1402616
Node: Traceframe Info Format1403434
Node: Branch Trace Format1404919
Node: Agent Expressions1406265
Node: General Bytecode Design1409086
Node: Bytecode Descriptions1413886
Node: Using Agent Expressions1427322
Node: Varying Target Capabilities1429300
Node: Rationale1430462
Node: Target Descriptions1437848
Node: Retrieving Descriptions1439724
Node: Target Description Format1440809
Node: Predefined Target Types1449858
Node: Standard Target Features1451243
Node: AArch64 Features1453054
Node: ARM Features1453477
Node: i386 Features1454994
Node: MIPS Features1456098
Node: M68K Features1457282
Node: PowerPC Features1457945
Node: TIC6x Features1459252
Node: Operating System Information1459801
Node: Process list1460639
Node: Trace File Format1461701
Node: Index Section Format1463695
Node: Copying1471673
Node: GNU Free Documentation License1509263
Node: Concept Index1534429
Node: Command and Variable Index1653860

End Tag Table
