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

   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: 301069
gdb.info-3: 600769
gdb.info-4: 900057
gdb.info-5: 1198889
gdb.info-6: 1462467
gdb.info-7: 1643082

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: Stack229119
Node: Frames230612
Node: Backtrace233364
Ref: Backtrace-Footnote-1238989
Node: Selection239177
Node: Frame Info242041
Node: Source244035
Node: List245101
Node: Specify Location247814
Node: Edit252418
Ref: Edit-Footnote-1253893
Node: Search254128
Node: Source Path254936
Ref: set substitute-path261303
Node: Machine Code263524
Node: Data270425
Node: Expressions278095
Node: Ambiguous Expressions280187
Node: Variables283421
Node: Arrays289039
Node: Output Formats291570
Ref: Output Formats-Footnote-1294758
Node: Memory294915
Node: Auto Display301069
Node: Print Settings305611
Ref: set print entry-values313191
Node: Pretty Printing324436
Node: Pretty-Printer Introduction324949
Node: Pretty-Printer Example326704
Node: Pretty-Printer Commands327482
Node: Value History329906
Node: Convenience Vars332327
Node: Convenience Funs336909
Node: Registers338090
Ref: Registers-Footnote-1342767
Node: Floating Point Hardware343162
Node: Vector Unit343694
Node: OS Information344081
Ref: linux info os infotypes346104
Node: Memory Region Attributes350304
Node: Dump/Restore Files354974
Node: Core File Generation357279
Node: Character Sets358503
Node: Caching Remote Data364868
Ref: Caching Remote Data-Footnote-1367133
Node: Searching Memory367371
Node: Optimized Code370248
Node: Inline Functions371925
Node: Tail Call Frames374552
Ref: set debug entry-values376692
Node: Macros380766
Ref: Macros-Footnote-1388342
Node: Tracepoints388495
Node: Set Tracepoints390556
Node: Create and Delete Tracepoints393494
Node: Enable and Disable Tracepoints399894
Node: Tracepoint Passcounts401134
Node: Tracepoint Conditions402561
Node: Trace State Variables404255
Node: Tracepoint Actions406445
Node: Listing Tracepoints412750
Node: Listing Static Tracepoint Markers414452
Node: Starting and Stopping Trace Experiments416298
Ref: disconnected tracing418043
Node: Tracepoint Restrictions421661
Node: Analyze Collected Data425431
Node: tfind426736
Node: tdump431158
Node: save tracepoints433673
Node: Tracepoint Variables434169
Node: Trace Files435297
Node: Overlays436755
Node: How Overlays Work437475
Ref: A code overlay440035
Node: Overlay Commands443473
Node: Automatic Overlay Debugging447663
Node: Overlay Sample Program449804
Node: Languages451564
Node: Setting452727
Node: Filenames454429
Node: Manually455240
Node: Automatically456449
Node: Show457510
Node: Checks458832
Node: Type Checking459837
Node: Range Checking461666
Node: Supported Languages464067
Node: C465367
Node: C Operators466331
Node: C Constants470650
Node: C Plus Plus Expressions473531
Node: C Defaults476874
Node: C Checks477542
Node: Debugging C478102
Node: Debugging C Plus Plus478586
Node: Decimal Floating Point482044
Node: D483303
Node: Go483560
Node: Objective-C484654
Node: Method Names in Commands485117
Node: The Print Command with Objective-C486812
Node: OpenCL C487463
Node: OpenCL C Datatypes487738
Node: OpenCL C Expressions488113
Node: OpenCL C Operators488470
Node: Fortran488702
Node: Fortran Operators489424
Node: Fortran Defaults490280
Node: Special Fortran Commands490665
Node: Pascal491171
Node: Modula-2491686
Node: M2 Operators492661
Node: Built-In Func/Proc495660
Node: M2 Constants498521
Node: M2 Types500122
Node: M2 Defaults503341
Node: Deviations503941
Node: M2 Checks505042
Node: M2 Scope505860
Node: GDB/M2506884
Node: Ada507796
Node: Ada Mode Intro508859
Node: Omissions from Ada510769
Node: Additions to Ada515123
Node: Stopping Before Main Program519053
Node: Ada Tasks519582
Node: Ada Tasks and Core Files525995
Node: Ravenscar Profile526913
Node: Ada Glitches527983
Node: Unsupported Languages530777
Node: Symbols531467
Node: Altering548835
Node: Assignment549804
Node: Jumping552909
Node: Signaling555070
Node: Returning556203
Node: Calling559555
Node: Patching562582
Node: GDB Files563659
Node: Files564379
Ref: Shared Libraries577224
Ref: Files-Footnote-1588858
Node: Separate Debug Files589033
Ref: debug-file-directory592140
Node: MiniDebugInfo600769
Node: Index Files602873
Node: Symbol Errors604935
Node: Data Files608548
Node: Targets609504
Node: Active Targets610984
Node: Target Commands612058
Ref: load616331
Node: Byte Order617312
Node: Remote Debugging618289
Node: Connecting619551
Node: File Transfer624491
Node: Server625431
Ref: Monitor Commands for gdbserver635653
Ref: Server-Footnote-1640307
Node: Remote Configuration640427
Ref: set remotebreak641451
Ref: set remote hardware-watchpoint-limit642915
Ref: set remote hardware-breakpoint-limit642915
Ref: set remote hardware-watchpoint-length-limit643141
Ref: set remote exec-file643556
Node: Remote Stub650521
Node: Stub Contents653418
Node: Bootstrapping655525
Node: Debug Session659334
Node: Configurations661376
Node: Native662145
Node: HP-UX662714
Node: BSD libkvm Interface663003
Node: SVR4 Process Information664074
Node: DJGPP Native667878
Node: Cygwin Native674458
Node: Non-debug DLL Symbols678407
Node: Hurd Native682955
Node: Darwin688216
Node: Embedded OS689477
Node: VxWorks689953
Node: VxWorks Connection692170
Node: VxWorks Download693104
Node: VxWorks Attach694839
Node: Embedded Processors695237
Node: ARM696416
Node: M32R/D700537
Node: M68K702239
Node: MicroBlaze702532
Node: MIPS Embedded703982
Node: OpenRISC 1000708920
Node: PowerPC Embedded711789
Node: PA715556
Node: Sparclet715840
Node: Sparclet File717310
Node: Sparclet Connection718190
Node: Sparclet Download718668
Node: Sparclet Execution719717
Node: Sparclite720308
Node: Z8000720683
Node: AVR722067
Node: CRIS722430
Node: Super-H723408
Node: Architectures724468
Node: AArch64724893
Node: i386725300
Node: Alpha725999
Node: MIPS726132
Node: HPPA730025
Node: SPU730544
Node: PowerPC732732
Node: Controlling GDB733450
Node: Prompt734347
Node: Editing736066
Node: Command History737009
Node: Screen Size740413
Node: Numbers742247
Node: ABI744224
Node: Auto-loading747398
Ref: set auto-load off748265
Ref: show auto-load748901
Ref: info auto-load749680
Node: Init File in the Current Directory753261
Ref: set auto-load local-gdbinit753836
Ref: show auto-load local-gdbinit754018
Ref: info auto-load local-gdbinit754182
Node: libthread_db.so.1 file754330
Ref: set auto-load libthread-db755267
Ref: show auto-load libthread-db755398
Ref: info auto-load libthread-db755535
Node: objfile-gdb.gdb file755719
Ref: set auto-load gdb-scripts756328
Ref: show auto-load gdb-scripts756452
Ref: info auto-load gdb-scripts756582
Node: Auto-loading safe path756813
Ref: set auto-load safe-path757968
Ref: show auto-load safe-path758707
Ref: add-auto-load-safe-path758830
Node: Auto-loading verbose mode761724
Ref: set debug auto-load762887
Ref: show debug auto-load762988
Node: Messages/Warnings763110
Ref: confirmation requests764545
Node: Debugging Output765752
Node: Other Misc Settings772791
Node: Extending GDB773820
Node: Sequences775448
Node: Define776043
Node: Hooks779844
Node: Command Files782211
Node: Output787281
Node: Python792214
Node: Python Commands793389
Node: Python API795724
Node: Basic Python797775
Ref: prompt_hook805241
Node: Exception Handling805838
Node: Values From Inferior808334
Node: Types In Python819985
Node: Pretty Printing API828891
Node: Selecting Pretty-Printers832784
Node: Writing a Pretty-Printer835117
Node: Type Printing API840438
Node: Inferiors In Python843044
Node: Events In Python845921
Node: Threads In Python851102
Node: Commands In Python853545
Node: Parameters In Python862731
Node: Functions In Python868192
Node: Progspaces In Python870414
Node: Objfiles In Python871929
Node: Frames In Python874021
Node: Blocks In Python880076
Node: Symbols In Python882881
Node: Symbol Tables In Python890146
Node: Breakpoints In Python892945
Node: Finish Breakpoints in Python900057
Node: Lazy Strings In Python902164
Node: Architectures In Python904399
Node: Python Auto-loading906586
Ref: set auto-load python-scripts907250
Ref: show auto-load python-scripts907350
Ref: info auto-load python-scripts907456
Node: objfile-gdb.py file908625
Ref: set auto-load scripts-directory909799
Ref: with-auto-load-dir910175
Ref: show auto-load scripts-directory910993
Node: dotdebug_gdb_scripts section911322
Node: Which flavor to choose?912843
Node: Python modules914669
Node: gdb.printing915055
Node: gdb.types916469
Node: gdb.prompt919499
Node: Aliases921148
Node: Interpreters923991
Node: TUI926090
Node: TUI Overview927037
Node: TUI Keys929470
Node: TUI Single Key Mode931774
Node: TUI Commands932649
Node: TUI Configuration935033
Node: Emacs936329
Node: GDB/MI941803
Node: GDB/MI General Design943714
Node: Context management946237
Node: Asynchronous and non-stop modes949372
Node: Thread groups951364
Node: GDB/MI Command Syntax953642
Node: GDB/MI Input Syntax953885
Node: GDB/MI Output Syntax955439
Node: GDB/MI Compatibility with CLI959011
Node: GDB/MI Development and Front Ends959748
Node: GDB/MI Output Records961405
Node: GDB/MI Result Records961811
Node: GDB/MI Stream Records962817
Node: GDB/MI Async Records964082
Node: GDB/MI Breakpoint Information973702
Node: GDB/MI Frame Information977654
Node: GDB/MI Thread Information978741
Node: GDB/MI Ada Exception Information979720
Node: GDB/MI Simple Examples980143
Node: GDB/MI Command Description Format982351
Node: GDB/MI Breakpoint Commands983231
Node: GDB/MI Catchpoint Commands1001174
Node: GDB/MI Program Context1002866
Node: GDB/MI Thread Commands1007136
Node: GDB/MI Ada Tasking Commands1011092
Node: GDB/MI Program Execution1013346
Node: GDB/MI Stack Manipulation1025132
Node: GDB/MI Variable Objects1036034
Ref: -var-set-format1045937
Ref: -var-list-children1047055
Ref: -var-update1055406
Ref: -var-set-frozen1058401
Ref: -var-set-update-range1059197
Ref: -var-set-visualizer1059727
Node: GDB/MI Data Manipulation1061224
Node: GDB/MI Tracepoint Commands1080649
Node: GDB/MI Symbol Query1088120
Node: GDB/MI File Commands1088809
Node: GDB/MI Target Manipulation1092105
Node: GDB/MI File Transfer Commands1098327
Node: GDB/MI Miscellaneous Commands1099649
Ref: -interpreter-exec1112241
Node: Annotations1114581
Node: Annotations Overview1115500
Node: Server Prefix1117963
Node: Prompting1118697
Node: Errors1120214
Node: Invalidation1121110
Node: Annotations for Running1121587
Node: Source Annotations1123107
Node: JIT Interface1124032
Node: Declarations1125832
Node: Registering Code1127219
Node: Unregistering Code1128191
Node: Custom Debug Info1128818
Node: Using JIT Debug Info Readers1130114
Node: Writing JIT Debug Info Readers1131129
Node: In-Process Agent1133326
Ref: Control Agent1135269
Node: In-Process Agent Protocol1136136
Node: IPA Protocol Objects1136928
Ref: agent expression object1137930
Ref: tracepoint action object1138136
Ref: tracepoint object1138217
Node: IPA Protocol Commands1141174
Node: GDB Bugs1142629
Node: Bug Criteria1143361
Node: Bug Reporting1144238
Node: Command Line Editing1151861
Node: Introduction and Notation1152513
Node: Readline Interaction1154133
Node: Readline Bare Essentials1155322
Node: Readline Movement Commands1157109
Node: Readline Killing Commands1158072
Node: Readline Arguments1159990
Node: Searching1161032
Node: Readline Init File1163181
Node: Readline Init File Syntax1164332
Node: Conditional Init Constructs1179390
Node: Sample Init File1181921
Node: Bindable Readline Commands1185036
Node: Commands For Moving1186091
Node: Commands For History1186950
Node: Commands For Text1190352
Node: Commands For Killing1193076
Node: Numeric Arguments1195216
Node: Commands For Completion1196353
Node: Keyboard Macros1198320
Node: Miscellaneous Commands1198889
Node: Readline vi Mode1202743
Node: Using History Interactively1203653
Node: History Interaction1204196
Node: Event Designators1205618
Node: Word Designators1206758
Node: Modifiers1208395
Node: In Memoriam1209618
Node: Formatting Documentation1210501
Ref: Formatting Documentation-Footnote-11213862
Node: Installing GDB1213950
Node: Requirements1214522
Ref: Expat1215091
Node: Running Configure1217609
Node: Separate Objdir1221328
Node: Config Names1224284
Node: Configure Options1225753
Node: System-wide configuration1228123
Node: Maintenance Commands1229990
Ref: maint info breakpoints1231644
Node: Remote Protocol1246163
Node: Overview1246793
Ref: Binary Data1249355
Node: Packets1251878
Ref: thread-id syntax1252778
Ref: extended mode1254223
Ref: bc1255944
Ref: bs1256154
Ref: read registers packet1257758
Ref: cycle step packet1259691
Ref: write register packet1261567
Ref: step with signal packet1262563
Ref: vCont packet1264017
Ref: X packet1268991
Ref: insert breakpoint or watchpoint packet1269277
Node: Stop Reply Packets1273314
Node: General Query Packets1278054
Ref: QNonStop1288266
Ref: QPassSignals1288890
Ref: QProgramSignals1290059
Ref: qSearch memory1292535
Ref: QStartNoAckMode1293033
Ref: qSupported1293563
Ref: multiprocess extensions1303380
Ref: install tracepoint in tracing1305409
Ref: qXfer read1308421
Ref: qXfer auxiliary vector read1308915
Ref: qXfer target description read1309264
Ref: qXfer library list read1309708
Ref: qXfer svr4 library list read1310363
Ref: qXfer memory map read1310998
Ref: qXfer sdata read1311384
Ref: qXfer siginfo read1311848
Ref: qXfer spu read1312244
Ref: qXfer threads read1312767
Ref: qXfer traceframe info read1313169
Ref: qXfer unwind info block1313585
Ref: qXfer fdpic loadmap read1313817
Ref: qXfer osdata read1314232
Ref: qXfer write1315434
Ref: qXfer siginfo write1315991
Ref: qXfer spu write1316387
Ref: General Query Packets-Footnote-11318474
Node: Architecture-Specific Protocol Details1318801
Node: ARM-Specific Protocol Details1319310
Node: ARM Breakpoint Kinds1319558
Node: MIPS-Specific Protocol Details1319890
Node: MIPS Register packet Format1320173
Node: MIPS Breakpoint Kinds1321102
Node: Tracepoint Packets1321521
Ref: QTEnable1330514
Ref: QTDisable1330710
Ref: qTfSTM1336234
Ref: qTsSTM1336234
Ref: qTSTMat1337272
Node: Host I/O Packets1340200
Node: Interrupts1344818
Node: Notification Packets1346721
Node: Remote Non-Stop1352098
Node: Packet Acknowledgment1354387
Node: Examples1356502
Node: File-I/O Remote Protocol Extension1357128
Node: File-I/O Overview1357590
Node: Protocol Basics1359787
Node: The F Request Packet1362019
Node: The F Reply Packet1362920
Node: The Ctrl-C Message1363838
Node: Console I/O1365467
Node: List of Supported Calls1366684
Node: open1367046
Node: close1369540
Node: read1369922
Node: write1370529
Node: lseek1371296
Node: rename1372174
Node: unlink1373570
Node: stat/fstat1374509
Node: gettimeofday1375396
Node: isatty1375831
Node: system1376427
Node: Protocol-specific Representation of Datatypes1377969
Node: Integral Datatypes1378346
Node: Pointer Values1379153
Node: Memory Transfer1379861
Node: struct stat1380481
Node: struct timeval1382683
Node: Constants1383200
Node: Open Flags1383649
Node: mode_t Values1383990
Node: Errno Values1384482
Node: Lseek Flags1385293
Node: Limits1385478
Node: File-I/O Examples1385838
Node: Library List Format1386954
Node: Library List Format for SVR4 Targets1389737
Node: Memory Map Format1392207
Node: Thread List Format1394784
Node: Traceframe Info Format1395602
Node: Agent Expressions1397059
Node: General Bytecode Design1399880
Node: Bytecode Descriptions1404680
Node: Using Agent Expressions1418116
Node: Varying Target Capabilities1420094
Node: Rationale1421256
Node: Target Descriptions1428642
Node: Retrieving Descriptions1430518
Node: Target Description Format1431603
Node: Predefined Target Types1440652
Node: Standard Target Features1442037
Node: AArch64 Features1443848
Node: ARM Features1444271
Node: i386 Features1445788
Node: MIPS Features1446892
Node: M68K Features1448076
Node: PowerPC Features1448739
Node: TIC6x Features1450046
Node: Operating System Information1450595
Node: Process list1451433
Node: Trace File Format1452495
Node: Index Section Format1454489
Node: Copying1462467
Node: GNU Free Documentation License1500057
Node: Concept Index1525223
Node: Command and Variable Index1643082

End Tag Table
