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.
* gdbserver: (gdb) Server.        The GNU debugging server.
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.50.20131224-cvs.

   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: 1723
gdb.info-2: 298667
gdb.info-3: 589197
gdb.info-4: 886251
gdb.info-5: 1178582
gdb.info-6: 1478557
gdb.info-7: 1750159

Tag Table:
(Indirect)
Node: Top1723
Node: Summary5196
Node: Free Software7069
Node: Free Documentation7810
Node: Contributors12745
Node: Sample Session20839
Node: Invocation27691
Node: Invoking GDB28235
Node: File Options30548
Node: Mode Options33606
Ref: -nx33833
Ref: -nh34922
Node: Startup41231
Ref: Home Directory Init File41782
Ref: Option -init-eval-command41892
Ref: Init File in the Current Directory during Startup42237
Ref: Startup-Footnote-144431
Node: Quitting GDB44540
Node: Shell Commands45437
Node: Logging Output46364
Node: Commands47210
Node: Command Syntax47848
Node: Completion50014
Ref: Completion-Footnote-155378
Node: Help55538
Node: Running61292
Node: Compilation62521
Node: Starting64605
Node: Arguments74733
Node: Environment76003
Node: Working Directory79378
Node: Input/Output80530
Node: Attach82501
Node: Kill Process84968
Node: Inferiors and Programs85949
Node: Threads93194
Ref: set libthread-db-search-path100603
Node: Forks102661
Node: Checkpoint/Restart108971
Ref: Checkpoint/Restart-Footnote-1113500
Node: Stopping113535
Node: Breakpoints114798
Node: Set Breaks118341
Node: Set Watchpoints137074
Node: Set Catchpoints146477
Node: Delete Breaks157355
Node: Disabling159291
Node: Conditions162680
Node: Break Commands168328
Node: Dynamic Printf171550
Node: Save Breakpoints175810
Node: Static Probe Points176985
Node: Error in Breakpoints179672
Node: Breakpoint-related Warnings180408
Node: Continuing and Stepping182735
Ref: range stepping192122
Node: Skipping Over Functions and Files193204
Node: Signals196776
Ref: extra signal information201206
Node: Thread Stops202709
Node: All-Stop Mode203808
Node: Non-Stop Mode207706
Node: Background Execution211183
Node: Thread-Specific Breakpoints213752
Node: Interrupted System Calls215756
Node: Observer Mode217270
Node: Reverse Execution220709
Ref: Reverse Execution-Footnote-1225336
Ref: Reverse Execution-Footnote-2225963
Node: Process Record and Replay226013
Node: Stack238976
Node: Frames240524
Node: Backtrace243276
Ref: backtrace-command243627
Ref: Backtrace-Footnote-1249396
Node: Frame Filter Management249584
Ref: disable frame-filter all250128
Node: Selection254427
Node: Frame Info257305
Node: Source259299
Node: List260365
Node: Specify Location263067
Node: Edit267671
Ref: Edit-Footnote-1269146
Node: Search269381
Node: Source Path270189
Ref: set substitute-path276556
Node: Machine Code278777
Node: Data285678
Node: Expressions293341
Node: Ambiguous Expressions295433
Node: Variables298667
Node: Arrays304733
Node: Output Formats307264
Ref: Output Formats-Footnote-1310636
Node: Memory310793
Node: Auto Display316947
Node: Print Settings321489
Ref: set print entry-values329647
Node: Pretty Printing340955
Node: Pretty-Printer Introduction341468
Node: Pretty-Printer Example343223
Node: Pretty-Printer Commands344001
Node: Value History346425
Node: Convenience Vars348846
Node: Convenience Funs355329
Node: Registers358208
Ref: Registers-Footnote-1364138
Node: Floating Point Hardware364533
Node: Vector Unit365065
Node: OS Information365452
Ref: linux info os infotypes367475
Node: Memory Region Attributes371675
Node: Dump/Restore Files376345
Node: Core File Generation378650
Node: Character Sets379874
Node: Caching Target Data386239
Ref: Caching Target Data-Footnote-1388968
Node: Searching Memory389206
Node: Optimized Code392083
Node: Inline Functions393760
Node: Tail Call Frames396387
Ref: set debug entry-values398527
Node: Macros402601
Ref: Macros-Footnote-1410177
Node: Tracepoints410330
Node: Set Tracepoints412391
Node: Create and Delete Tracepoints415329
Node: Enable and Disable Tracepoints421729
Node: Tracepoint Passcounts422969
Node: Tracepoint Conditions424396
Node: Trace State Variables426090
Node: Tracepoint Actions428280
Node: Listing Tracepoints434585
Node: Listing Static Tracepoint Markers436287
Node: Starting and Stopping Trace Experiments438133
Ref: disconnected tracing439878
Node: Tracepoint Restrictions444306
Node: Analyze Collected Data448076
Node: tfind449381
Node: tdump453803
Node: save tracepoints456318
Node: Tracepoint Variables456814
Node: Trace Files457942
Node: Overlays460312
Node: How Overlays Work461032
Ref: A code overlay463592
Node: Overlay Commands467030
Node: Automatic Overlay Debugging471220
Node: Overlay Sample Program473361
Node: Languages475121
Node: Setting476284
Node: Filenames477986
Node: Manually478797
Node: Automatically480006
Node: Show481067
Ref: show language481355
Node: Checks482389
Node: Type Checking483394
Node: Range Checking485223
Node: Supported Languages487624
Node: C488924
Node: C Operators489888
Node: C Constants494207
Node: C Plus Plus Expressions497088
Node: C Defaults500431
Node: C Checks501099
Node: Debugging C501659
Node: Debugging C Plus Plus502143
Node: Decimal Floating Point505617
Node: D506886
Node: Go507143
Node: Objective-C508237
Node: Method Names in Commands508700
Node: The Print Command with Objective-C510395
Node: OpenCL C511046
Node: OpenCL C Datatypes511321
Node: OpenCL C Expressions511696
Node: OpenCL C Operators512053
Node: Fortran512285
Node: Fortran Operators513007
Node: Fortran Defaults513863
Node: Special Fortran Commands514248
Node: Pascal514754
Node: Modula-2515269
Node: M2 Operators516244
Node: Built-In Func/Proc519243
Node: M2 Constants522104
Node: M2 Types523705
Node: M2 Defaults526924
Node: Deviations527524
Node: M2 Checks528625
Node: M2 Scope529443
Node: GDB/M2530467
Node: Ada531379
Node: Ada Mode Intro532489
Node: Omissions from Ada534399
Node: Additions to Ada538753
Node: Stopping Before Main Program542683
Node: Ada Exceptions543217
Node: Ada Tasks544414
Node: Ada Tasks and Core Files550813
Node: Ravenscar Profile551731
Node: Ada Glitches552801
Node: Unsupported Languages555595
Node: Symbols556285
Node: Altering573653
Node: Assignment574622
Node: Jumping577727
Node: Signaling579888
Node: Returning581021
Node: Calling584373
Node: Patching587400
Node: GDB Files588477
Node: Files589197
Ref: Shared Libraries602803
Ref: Files-Footnote-1614437
Node: Separate Debug Files614612
Ref: debug-file-directory617719
Node: MiniDebugInfo626348
Node: Index Files628799
Node: Symbol Errors630861
Node: Data Files634474
Node: Targets635430
Node: Active Targets636910
Node: Target Commands637984
Ref: load642112
Node: Byte Order643093
Node: Remote Debugging644070
Node: Connecting645332
Node: File Transfer650274
Node: Server651214
Ref: Monitor Commands for gdbserver661436
Ref: Server-Footnote-1666090
Node: Remote Configuration666210
Ref: set remotebreak667236
Ref: set remote hardware-watchpoint-limit668700
Ref: set remote hardware-breakpoint-limit668700
Ref: set remote hardware-watchpoint-length-limit668926
Ref: set remote exec-file669341
Node: Remote Stub676699
Node: Stub Contents679596
Node: Bootstrapping681703
Node: Debug Session685512
Node: Configurations687554
Node: Native688323
Node: HP-UX688892
Node: BSD libkvm Interface689181
Node: SVR4 Process Information690252
Node: DJGPP Native694056
Node: Cygwin Native700636
Node: Non-debug DLL Symbols704585
Node: Hurd Native709133
Node: Darwin714394
Node: Embedded OS715655
Node: VxWorks716131
Node: VxWorks Connection718348
Node: VxWorks Download719282
Node: VxWorks Attach721017
Node: Embedded Processors721415
Node: ARM722548
Node: M32R/D726669
Node: M68K728371
Node: MicroBlaze728664
Node: MIPS Embedded730114
Node: PowerPC Embedded735055
Node: PA738822
Node: Sparclet739106
Node: Sparclet File740576
Node: Sparclet Connection741456
Node: Sparclet Download741934
Node: Sparclet Execution742983
Node: Sparclite743574
Node: Z8000743947
Node: AVR745331
Node: CRIS745694
Node: Super-H746672
Node: Architectures747732
Node: AArch64748169
Node: i386748576
Ref: i386-Footnote-1750808
Node: Alpha750894
Node: MIPS751027
Node: HPPA754920
Node: SPU755439
Node: PowerPC757627
Node: Nios II758361
Node: Controlling GDB758750
Node: Prompt759647
Node: Editing761366
Node: Command History762309
Node: Screen Size765839
Node: Numbers767772
Node: ABI769749
Node: Auto-loading772923
Ref: set auto-load off773790
Ref: show auto-load774426
Ref: info auto-load775205
Node: Init File in the Current Directory778786
Ref: set auto-load local-gdbinit779361
Ref: show auto-load local-gdbinit779543
Ref: info auto-load local-gdbinit779707
Node: libthread_db.so.1 file779855
Ref: set auto-load libthread-db780792
Ref: show auto-load libthread-db780923
Ref: info auto-load libthread-db781060
Node: objfile-gdb.gdb file781244
Ref: set auto-load gdb-scripts781853
Ref: show auto-load gdb-scripts781977
Ref: info auto-load gdb-scripts782107
Node: Auto-loading safe path782338
Ref: set auto-load safe-path783642
Ref: show auto-load safe-path784381
Ref: add-auto-load-safe-path784504
Node: Auto-loading verbose mode787398
Ref: set debug auto-load788561
Ref: show debug auto-load788662
Node: Messages/Warnings788784
Ref: confirmation requests790219
Node: Debugging Output791426
Node: Other Misc Settings799970
Node: Extending GDB800999
Node: Sequences802627
Node: Define803222
Node: Hooks807023
Node: Command Files809390
Node: Output814460
Node: Python819393
Node: Python Commands820568
Node: Python API822903
Node: Basic Python825210
Ref: prompt_hook833809
Node: Exception Handling834406
Node: Values From Inferior836902
Node: Types In Python848893
Node: Pretty Printing API857910
Node: Selecting Pretty-Printers861803
Node: Writing a Pretty-Printer864136
Node: Type Printing API869457
Node: Frame Filter API872060
Node: Frame Decorator API879345
Ref: frame_args882924
Node: Writing a Frame Filter886251
Node: Inferiors In Python897719
Node: Events In Python900603
Node: Threads In Python905784
Node: Commands In Python908227
Node: Parameters In Python917642
Node: Functions In Python923103
Node: Progspaces In Python925325
Node: Objfiles In Python927009
Node: Frames In Python929268
Node: Blocks In Python935419
Node: Symbols In Python939782
Node: Symbol Tables In Python947047
Node: Line Tables In Python949979
Node: Breakpoints In Python952816
Node: Finish Breakpoints in Python960729
Node: Lazy Strings In Python962836
Node: Architectures In Python965071
Node: Python Auto-loading967258
Ref: set auto-load python-scripts967922
Ref: show auto-load python-scripts968022
Ref: info auto-load python-scripts968128
Node: objfile-gdb.py file969315
Ref: set auto-load scripts-directory970489
Ref: with-auto-load-dir970865
Ref: show auto-load scripts-directory971683
Node: dotdebug_gdb_scripts section972012
Node: Which flavor to choose?973533
Node: Python modules975359
Node: gdb.printing975745
Node: gdb.types977159
Node: gdb.prompt980189
Node: Aliases981838
Node: Interpreters984681
Node: TUI986780
Node: TUI Overview987727
Node: TUI Keys990160
Node: TUI Single Key Mode992464
Node: TUI Commands993339
Node: TUI Configuration995723
Node: Emacs997019
Node: GDB/MI1002493
Node: GDB/MI General Design1004467
Node: Context management1006990
Node: Asynchronous and non-stop modes1010818
Node: Thread groups1012810
Node: GDB/MI Command Syntax1015088
Node: GDB/MI Input Syntax1015331
Node: GDB/MI Output Syntax1016885
Node: GDB/MI Compatibility with CLI1020457
Node: GDB/MI Development and Front Ends1021194
Node: GDB/MI Output Records1022851
Node: GDB/MI Result Records1023257
Node: GDB/MI Stream Records1024607
Node: GDB/MI Async Records1025872
Node: GDB/MI Breakpoint Information1035492
Node: GDB/MI Frame Information1039444
Node: GDB/MI Thread Information1040531
Node: GDB/MI Ada Exception Information1041510
Node: GDB/MI Simple Examples1041933
Node: GDB/MI Command Description Format1044141
Node: GDB/MI Breakpoint Commands1045021
Node: GDB/MI Catchpoint Commands1064892
Node: Shared Library GDB/MI Catchpoint Commands1065260
Node: Ada Exception GDB/MI Catchpoint Commands1066918
Node: GDB/MI Program Context1069328
Node: GDB/MI Thread Commands1073598
Node: GDB/MI Ada Tasking Commands1077554
Node: GDB/MI Program Execution1079808
Node: GDB/MI Stack Manipulation1091845
Ref: -stack-list-arguments1093744
Ref: -stack-list-frames1097449
Ref: -stack-list-locals1101318
Ref: -stack-list-variables1102808
Node: GDB/MI Variable Objects1104342
Ref: -var-set-format1114245
Ref: -var-list-children1115363
Ref: -var-update1124152
Ref: -var-set-frozen1127147
Ref: -var-set-update-range1127943
Ref: -var-set-visualizer1128473
Node: GDB/MI Data Manipulation1129964
Node: GDB/MI Tracepoint Commands1149520
Node: GDB/MI Symbol Query1161113
Node: GDB/MI File Commands1161802
Node: GDB/MI Target Manipulation1165098
Node: GDB/MI File Transfer Commands1171320
Node: GDB/MI Ada Exceptions Commands1172643
Node: GDB/MI Support Commands1173997
Node: GDB/MI Miscellaneous Commands1178582
Ref: -interpreter-exec1188613
Node: Annotations1190949
Node: Annotations Overview1191868
Node: Server Prefix1194331
Node: Prompting1195065
Node: Errors1196582
Node: Invalidation1197478
Node: Annotations for Running1197955
Node: Source Annotations1199475
Node: JIT Interface1200400
Node: Declarations1202200
Node: Registering Code1203587
Node: Unregistering Code1204559
Node: Custom Debug Info1205186
Node: Using JIT Debug Info Readers1206482
Node: Writing JIT Debug Info Readers1207497
Node: In-Process Agent1209694
Ref: Control Agent1211637
Node: In-Process Agent Protocol1212504
Node: IPA Protocol Objects1213296
Ref: agent expression object1214298
Ref: tracepoint action object1214504
Ref: tracepoint object1214585
Node: IPA Protocol Commands1217541
Node: GDB Bugs1218996
Node: Bug Criteria1219728
Node: Bug Reporting1220605
Node: Command Line Editing1228436
Node: Introduction and Notation1229088
Node: Readline Interaction1230708
Node: Readline Bare Essentials1231897
Node: Readline Movement Commands1233684
Node: Readline Killing Commands1234647
Node: Readline Arguments1236565
Node: Searching1237607
Node: Readline Init File1239756
Node: Readline Init File Syntax1240907
Node: Conditional Init Constructs1255965
Node: Sample Init File1258496
Node: Bindable Readline Commands1261611
Node: Commands For Moving1262666
Node: Commands For History1263525
Node: Commands For Text1266927
Node: Commands For Killing1269651
Node: Numeric Arguments1271791
Node: Commands For Completion1272928
Node: Keyboard Macros1274895
Node: Miscellaneous Commands1275464
Node: Readline vi Mode1279318
Node: Using History Interactively1280228
Node: History Interaction1280771
Node: Event Designators1282193
Node: Word Designators1283333
Node: Modifiers1284970
Node: In Memoriam1286193
Node: Formatting Documentation1287076
Ref: Formatting Documentation-Footnote-11290453
Node: Installing GDB1290549
Node: Requirements1291121
Ref: Expat1291690
Node: Running Configure1294262
Node: Separate Objdir1298041
Node: Config Names1301021
Node: Configure Options1302498
Node: System-wide configuration1304868
Node: System-wide Configuration Scripts1306828
Node: Maintenance Commands1308012
Ref: maint info breakpoints1309667
Node: Remote Protocol1325580
Node: Overview1326234
Ref: Binary Data1328796
Node: Packets1331319
Ref: thread-id syntax1332219
Ref: extended mode1333664
Ref: bc1335385
Ref: bs1335595
Ref: read registers packet1337199
Ref: cycle step packet1339132
Ref: write register packet1341008
Ref: step with signal packet1342004
Ref: vCont packet1343458
Ref: X packet1349283
Ref: insert breakpoint or watchpoint packet1349569
Node: Stop Reply Packets1353606
Node: General Query Packets1358346
Ref: QNonStop1368558
Ref: QPassSignals1369182
Ref: QProgramSignals1370351
Ref: qSearch memory1372827
Ref: QStartNoAckMode1373325
Ref: qSupported1373855
Ref: multiprocess extensions1384345
Ref: install tracepoint in tracing1386374
Ref: qXfer read1389731
Ref: qXfer auxiliary vector read1390225
Ref: qXfer btrace read1390572
Ref: qXfer target description read1391191
Ref: qXfer library list read1391635
Ref: qXfer svr4 library list read1392290
Ref: qXfer memory map read1394142
Ref: qXfer sdata read1394528
Ref: qXfer siginfo read1394992
Ref: qXfer spu read1395388
Ref: qXfer threads read1395911
Ref: qXfer traceframe info read1396313
Ref: qXfer unwind info block1396729
Ref: qXfer fdpic loadmap read1396961
Ref: qXfer osdata read1397376
Ref: qXfer write1398578
Ref: qXfer siginfo write1399135
Ref: qXfer spu write1399531
Ref: General Query Packets-Footnote-11402058
Node: Architecture-Specific Protocol Details1402385
Node: ARM-Specific Protocol Details1402894
Node: ARM Breakpoint Kinds1403142
Node: MIPS-Specific Protocol Details1403474
Node: MIPS Register packet Format1403757
Node: MIPS Breakpoint Kinds1404686
Node: Tracepoint Packets1405105
Ref: QTEnable1414098
Ref: QTDisable1414294
Ref: qTfSTM1419818
Ref: qTsSTM1419818
Ref: qTSTMat1420856
Ref: QTBuffer-size1422003
Node: Host I/O Packets1423973
Node: Interrupts1428591
Node: Notification Packets1430494
Node: Remote Non-Stop1435871
Node: Packet Acknowledgment1438160
Node: Examples1440275
Node: File-I/O Remote Protocol Extension1440901
Node: File-I/O Overview1441363
Node: Protocol Basics1443560
Node: The F Request Packet1445792
Node: The F Reply Packet1446693
Node: The Ctrl-C Message1447611
Node: Console I/O1449240
Node: List of Supported Calls1450457
Node: open1450819
Node: close1453313
Node: read1453695
Node: write1454302
Node: lseek1455069
Node: rename1455947
Node: unlink1457343
Node: stat/fstat1458282
Node: gettimeofday1459169
Node: isatty1459604
Node: system1460200
Node: Protocol-specific Representation of Datatypes1461742
Node: Integral Datatypes1462119
Node: Pointer Values1462926
Node: Memory Transfer1463634
Node: struct stat1464254
Node: struct timeval1466456
Node: Constants1466973
Node: Open Flags1467422
Node: mode_t Values1467763
Node: Errno Values1468255
Node: Lseek Flags1469066
Node: Limits1469251
Node: File-I/O Examples1469611
Node: Library List Format1470727
Node: Library List Format for SVR4 Targets1473510
Node: Memory Map Format1475980
Node: Thread List Format1478557
Node: Traceframe Info Format1479375
Node: Branch Trace Format1481062
Node: Agent Expressions1482408
Node: General Bytecode Design1485229
Node: Bytecode Descriptions1490029
Node: Using Agent Expressions1503465
Node: Varying Target Capabilities1505443
Node: Rationale1506605
Node: Target Descriptions1513991
Node: Retrieving Descriptions1515867
Node: Target Description Format1516952
Node: Predefined Target Types1526001
Node: Standard Target Features1527386
Node: AArch64 Features1529250
Node: ARM Features1529673
Node: i386 Features1531190
Node: MIPS Features1532556
Node: M68K Features1533740
Node: Nios II Features1534403
Node: PowerPC Features1534800
Node: S/390 and System z Features1536123
Node: TIC6x Features1537588
Node: Operating System Information1538148
Node: Process list1538986
Node: Trace File Format1540048
Node: Index Section Format1542042
Node: Man Pages1550022
Node: gdb man1550428
Node: gdbserver man1556470
Node: gcore man1563486
Node: gdbinit man1564143
Node: Copying1565028
Node: GNU Free Documentation License1602607
Node: Concept Index1627773
Node: Command and Variable Index1750159

End Tag Table
