Files
oldlinux-files/Ref-docs/manual gdb/gdb/gdb_toc.html
2024-02-19 00:21:47 -05:00

751 lines
25 KiB
HTML

<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- Created on November, 11 2002 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Olaf Bachmann <obachman@mathematik.uni-kl.de>
and many others.
Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>
Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
-->
<HEAD>
<TITLE>Debugging with GDB: Table of Contents</TITLE>
<META NAME="description" CONTENT="Debugging with GDB: Table of Contents">
<META NAME="keywords" CONTENT="Debugging with GDB: Table of Contents">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<META NAME="Generator" CONTENT="texi2html 1.64">
</HEAD>
<BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000">
<A NAME="SEC_Contents"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gdb.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gdb_toc.html#SEC_Contents">Contents</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gdb_35.html#SEC643">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="gdb_abt.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Table of Contents</H1>
<UL>
<A NAME="TOC1" HREF="gdb_1.html#SEC1">Summary of GDB</A>
<BR>
<UL>
<A NAME="TOC2" HREF="gdb_1.html#SEC2">Free software</A>
<BR>
<A NAME="TOC3" HREF="gdb_1.html#SEC3">Free Software Needs Free Documentation</A>
<BR>
<A NAME="TOC4" HREF="gdb_1.html#SEC4">Contributors to GDB</A>
<BR>
</UL>
<A NAME="TOC5" HREF="gdb_2.html#SEC5">1. A Sample GDB Session</A>
<BR>
<A NAME="TOC6" HREF="gdb_3.html#SEC6">2. Getting In and Out of GDB</A>
<BR>
<UL>
<A NAME="TOC7" HREF="gdb_3.html#SEC7">2.1 Invoking GDB</A>
<BR>
<UL>
<A NAME="TOC8" HREF="gdb_3.html#SEC8">2.1.1 Choosing files</A>
<BR>
<A NAME="TOC9" HREF="gdb_3.html#SEC9">2.1.2 Choosing modes</A>
<BR>
</UL>
<A NAME="TOC10" HREF="gdb_3.html#SEC10">2.2 Quitting GDB</A>
<BR>
<A NAME="TOC11" HREF="gdb_3.html#SEC11">2.3 Shell commands</A>
<BR>
</UL>
<A NAME="TOC12" HREF="gdb_4.html#SEC12">3. GDB Commands</A>
<BR>
<UL>
<A NAME="TOC13" HREF="gdb_4.html#SEC13">3.1 Command syntax</A>
<BR>
<A NAME="TOC14" HREF="gdb_4.html#SEC14">3.2 Command completion</A>
<BR>
<A NAME="TOC15" HREF="gdb_4.html#SEC15">3.3 Getting help</A>
<BR>
</UL>
<A NAME="TOC16" HREF="gdb_5.html#SEC16">4. Running Programs Under GDB</A>
<BR>
<UL>
<A NAME="TOC17" HREF="gdb_5.html#SEC17">4.1 Compiling for debugging</A>
<BR>
<A NAME="TOC18" HREF="gdb_5.html#SEC18">4.2 Starting your program</A>
<BR>
<A NAME="TOC19" HREF="gdb_5.html#SEC19">4.3 Your program's arguments</A>
<BR>
<A NAME="TOC20" HREF="gdb_5.html#SEC20">4.4 Your program's environment</A>
<BR>
<A NAME="TOC21" HREF="gdb_5.html#SEC21">4.5 Your program's working directory</A>
<BR>
<A NAME="TOC22" HREF="gdb_5.html#SEC22">4.6 Your program's input and output</A>
<BR>
<A NAME="TOC23" HREF="gdb_5.html#SEC23">4.7 Debugging an already-running process</A>
<BR>
<A NAME="TOC24" HREF="gdb_5.html#SEC24">4.8 Killing the child process</A>
<BR>
<A NAME="TOC25" HREF="gdb_5.html#SEC25">4.9 Debugging programs with multiple threads</A>
<BR>
<A NAME="TOC26" HREF="gdb_5.html#SEC26">4.10 Debugging programs with multiple processes</A>
<BR>
</UL>
<A NAME="TOC27" HREF="gdb_6.html#SEC27">5. Stopping and Continuing</A>
<BR>
<UL>
<A NAME="TOC28" HREF="gdb_6.html#SEC28">5.1 Breakpoints, watchpoints, and catchpoints</A>
<BR>
<UL>
<A NAME="TOC29" HREF="gdb_6.html#SEC29">5.1.1 Setting breakpoints</A>
<BR>
<A NAME="TOC30" HREF="gdb_6.html#SEC30">5.1.2 Setting watchpoints</A>
<BR>
<A NAME="TOC31" HREF="gdb_6.html#SEC31">5.1.3 Setting catchpoints</A>
<BR>
<A NAME="TOC32" HREF="gdb_6.html#SEC32">5.1.4 Deleting breakpoints</A>
<BR>
<A NAME="TOC33" HREF="gdb_6.html#SEC33">5.1.5 Disabling breakpoints</A>
<BR>
<A NAME="TOC34" HREF="gdb_6.html#SEC34">5.1.6 Break conditions</A>
<BR>
<A NAME="TOC35" HREF="gdb_6.html#SEC35">5.1.7 Breakpoint command lists</A>
<BR>
<A NAME="TOC36" HREF="gdb_6.html#SEC36">5.1.8 Breakpoint menus</A>
<BR>
<A NAME="TOC37" HREF="gdb_6.html#SEC37">5.1.9 "Cannot insert breakpoints"</A>
<BR>
</UL>
<A NAME="TOC38" HREF="gdb_6.html#SEC38">5.2 Continuing and stepping</A>
<BR>
<A NAME="TOC39" HREF="gdb_6.html#SEC39">5.3 Signals</A>
<BR>
<A NAME="TOC40" HREF="gdb_6.html#SEC40">5.4 Stopping and starting multi-thread programs</A>
<BR>
</UL>
<A NAME="TOC41" HREF="gdb_7.html#SEC41">6. Examining the Stack</A>
<BR>
<UL>
<A NAME="TOC42" HREF="gdb_7.html#SEC42">6.1 Stack frames</A>
<BR>
<A NAME="TOC43" HREF="gdb_7.html#SEC43">6.2 Backtraces</A>
<BR>
<A NAME="TOC44" HREF="gdb_7.html#SEC44">6.3 Selecting a frame</A>
<BR>
<A NAME="TOC45" HREF="gdb_7.html#SEC45">6.4 Information about a frame</A>
<BR>
</UL>
<A NAME="TOC46" HREF="gdb_8.html#SEC46">7. Examining Source Files</A>
<BR>
<UL>
<A NAME="TOC47" HREF="gdb_8.html#SEC47">7.1 Printing source lines</A>
<BR>
<A NAME="TOC48" HREF="gdb_8.html#SEC48">7.2 Editing source files</A>
<BR>
<UL>
<A NAME="TOC49" HREF="gdb_8.html#SEC49">7.2.1 Choosing your editor</A>
<BR>
</UL>
<A NAME="TOC50" HREF="gdb_8.html#SEC50">7.3 Searching source files</A>
<BR>
<A NAME="TOC51" HREF="gdb_8.html#SEC51">7.4 Specifying source directories</A>
<BR>
<A NAME="TOC52" HREF="gdb_8.html#SEC52">7.5 Source and machine code</A>
<BR>
</UL>
<A NAME="TOC53" HREF="gdb_9.html#SEC53">8. Examining Data</A>
<BR>
<UL>
<A NAME="TOC54" HREF="gdb_9.html#SEC54">8.1 Expressions</A>
<BR>
<A NAME="TOC55" HREF="gdb_9.html#SEC55">8.2 Program variables</A>
<BR>
<A NAME="TOC56" HREF="gdb_9.html#SEC56">8.3 Artificial arrays</A>
<BR>
<A NAME="TOC57" HREF="gdb_9.html#SEC57">8.4 Output formats</A>
<BR>
<A NAME="TOC58" HREF="gdb_9.html#SEC58">8.5 Examining memory</A>
<BR>
<A NAME="TOC59" HREF="gdb_9.html#SEC59">8.6 Automatic display</A>
<BR>
<A NAME="TOC60" HREF="gdb_9.html#SEC60">8.7 Print settings</A>
<BR>
<A NAME="TOC61" HREF="gdb_9.html#SEC61">8.8 Value history</A>
<BR>
<A NAME="TOC62" HREF="gdb_9.html#SEC62">8.9 Convenience variables</A>
<BR>
<A NAME="TOC63" HREF="gdb_9.html#SEC63">8.10 Registers</A>
<BR>
<A NAME="TOC64" HREF="gdb_9.html#SEC64">8.11 Floating point hardware</A>
<BR>
<A NAME="TOC65" HREF="gdb_9.html#SEC65">8.12 Vector Unit</A>
<BR>
<A NAME="TOC66" HREF="gdb_9.html#SEC66">8.13 Memory region attributes</A>
<BR>
<UL>
<A NAME="TOC67" HREF="gdb_9.html#SEC67">8.13.1 Attributes</A>
<BR>
<UL>
<A NAME="TOC68" HREF="gdb_9.html#SEC68">8.13.1.1 Memory Access Mode</A>
<BR>
<A NAME="TOC69" HREF="gdb_9.html#SEC69">8.13.1.2 Memory Access Size</A>
<BR>
<A NAME="TOC70" HREF="gdb_9.html#SEC70">8.13.1.3 Data Cache</A>
<BR>
</UL>
</UL>
<A NAME="TOC71" HREF="gdb_9.html#SEC71">8.14 Copy between memory and a file</A>
<BR>
<A NAME="TOC72" HREF="gdb_9.html#SEC72">8.15 Character Sets</A>
<BR>
</UL>
<A NAME="TOC73" HREF="gdb_10.html#SEC73">9. C Preprocessor Macros</A>
<BR>
<A NAME="TOC74" HREF="gdb_11.html#SEC74">10. Tracepoints</A>
<BR>
<UL>
<A NAME="TOC75" HREF="gdb_11.html#SEC75">10.1 Commands to Set Tracepoints</A>
<BR>
<UL>
<A NAME="TOC76" HREF="gdb_11.html#SEC76">10.1.1 Create and Delete Tracepoints</A>
<BR>
<A NAME="TOC77" HREF="gdb_11.html#SEC77">10.1.2 Enable and Disable Tracepoints</A>
<BR>
<A NAME="TOC78" HREF="gdb_11.html#SEC78">10.1.3 Tracepoint Passcounts</A>
<BR>
<A NAME="TOC79" HREF="gdb_11.html#SEC79">10.1.4 Tracepoint Action Lists</A>
<BR>
<A NAME="TOC80" HREF="gdb_11.html#SEC80">10.1.5 Listing Tracepoints</A>
<BR>
<A NAME="TOC81" HREF="gdb_11.html#SEC81">10.1.6 Starting and Stopping Trace Experiment</A>
<BR>
</UL>
<A NAME="TOC82" HREF="gdb_11.html#SEC82">10.2 Using the collected data</A>
<BR>
<UL>
<A NAME="TOC83" HREF="gdb_11.html#SEC83">10.2.1 <CODE>tfind <VAR>n</VAR></CODE></A>
<BR>
<A NAME="TOC84" HREF="gdb_11.html#SEC84">10.2.2 <CODE>tdump</CODE></A>
<BR>
<A NAME="TOC85" HREF="gdb_11.html#SEC85">10.2.3 <CODE>save-tracepoints <VAR>filename</VAR></CODE></A>
<BR>
</UL>
<A NAME="TOC86" HREF="gdb_11.html#SEC86">10.3 Convenience Variables for Tracepoints</A>
<BR>
</UL>
<A NAME="TOC87" HREF="gdb_12.html#SEC87">11. Debugging Programs That Use Overlays</A>
<BR>
<UL>
<A NAME="TOC88" HREF="gdb_12.html#SEC88">11.1 How Overlays Work</A>
<BR>
<A NAME="TOC89" HREF="gdb_12.html#SEC89">11.2 Overlay Commands</A>
<BR>
<A NAME="TOC90" HREF="gdb_12.html#SEC90">11.3 Automatic Overlay Debugging</A>
<BR>
<A NAME="TOC91" HREF="gdb_12.html#SEC91">11.4 Overlay Sample Program</A>
<BR>
</UL>
<A NAME="TOC92" HREF="gdb_13.html#SEC92">12. Using GDB with Different Languages</A>
<BR>
<UL>
<A NAME="TOC93" HREF="gdb_13.html#SEC93">12.1 Switching between source languages</A>
<BR>
<UL>
<A NAME="TOC94" HREF="gdb_13.html#SEC94">12.1.1 List of filename extensions and languages</A>
<BR>
<A NAME="TOC95" HREF="gdb_13.html#SEC95">12.1.2 Setting the working language</A>
<BR>
<A NAME="TOC96" HREF="gdb_13.html#SEC96">12.1.3 Having GDB infer the source language</A>
<BR>
</UL>
<A NAME="TOC97" HREF="gdb_13.html#SEC97">12.2 Displaying the language</A>
<BR>
<A NAME="TOC98" HREF="gdb_13.html#SEC98">12.3 Type and range checking</A>
<BR>
<UL>
<A NAME="TOC99" HREF="gdb_13.html#SEC99">12.3.1 An overview of type checking</A>
<BR>
<A NAME="TOC100" HREF="gdb_13.html#SEC100">12.3.2 An overview of range checking</A>
<BR>
</UL>
<A NAME="TOC101" HREF="gdb_13.html#SEC101">12.4 Supported languages</A>
<BR>
<UL>
<A NAME="TOC102" HREF="gdb_13.html#SEC102">12.4.1 C and C<TT>++</TT></A>
<BR>
<UL>
<A NAME="TOC103" HREF="gdb_13.html#SEC103">12.4.1.1 C and C<TT>++</TT> operators</A>
<BR>
<A NAME="TOC104" HREF="gdb_13.html#SEC104">12.4.1.2 C and C<TT>++</TT> constants</A>
<BR>
<A NAME="TOC105" HREF="gdb_13.html#SEC105">12.4.1.3 C<TT>++</TT> expressions</A>
<BR>
<A NAME="TOC106" HREF="gdb_13.html#SEC106">12.4.1.4 C and C<TT>++</TT> defaults</A>
<BR>
<A NAME="TOC107" HREF="gdb_13.html#SEC107">12.4.1.5 C and C<TT>++</TT> type and range checks</A>
<BR>
<A NAME="TOC108" HREF="gdb_13.html#SEC108">12.4.1.6 GDB and C</A>
<BR>
<A NAME="TOC109" HREF="gdb_13.html#SEC109">12.4.1.7 GDB features for C<TT>++</TT></A>
<BR>
</UL>
<A NAME="TOC110" HREF="gdb_13.html#SEC110">12.4.2 Modula-2</A>
<BR>
<UL>
<A NAME="TOC111" HREF="gdb_13.html#SEC111">12.4.2.1 Operators</A>
<BR>
<A NAME="TOC112" HREF="gdb_13.html#SEC112">12.4.2.2 Built-in functions and procedures</A>
<BR>
<A NAME="TOC113" HREF="gdb_13.html#SEC113">12.4.2.3 Constants</A>
<BR>
<A NAME="TOC114" HREF="gdb_13.html#SEC114">12.4.2.4 Modula-2 defaults</A>
<BR>
<A NAME="TOC115" HREF="gdb_13.html#SEC115">12.4.2.5 Deviations from standard Modula-2</A>
<BR>
<A NAME="TOC116" HREF="gdb_13.html#SEC116">12.4.2.6 Modula-2 type and range checks</A>
<BR>
<A NAME="TOC117" HREF="gdb_13.html#SEC117">12.4.2.7 The scope operators <CODE>::</CODE> and <CODE>.</CODE></A>
<BR>
<A NAME="TOC118" HREF="gdb_13.html#SEC118">12.4.2.8 GDB and Modula-2</A>
<BR>
</UL>
</UL>
</UL>
<A NAME="TOC119" HREF="gdb_14.html#SEC119">13. Examining the Symbol Table</A>
<BR>
<A NAME="TOC120" HREF="gdb_15.html#SEC120">14. Altering Execution</A>
<BR>
<UL>
<A NAME="TOC121" HREF="gdb_15.html#SEC121">14.1 Assignment to variables</A>
<BR>
<A NAME="TOC122" HREF="gdb_15.html#SEC122">14.2 Continuing at a different address</A>
<BR>
<A NAME="TOC123" HREF="gdb_15.html#SEC123">14.3 Giving your program a signal</A>
<BR>
<A NAME="TOC124" HREF="gdb_15.html#SEC124">14.4 Returning from a function</A>
<BR>
<A NAME="TOC125" HREF="gdb_15.html#SEC125">14.5 Calling program functions</A>
<BR>
<A NAME="TOC126" HREF="gdb_15.html#SEC126">14.6 Patching programs</A>
<BR>
</UL>
<A NAME="TOC127" HREF="gdb_16.html#SEC127">15. GDB Files</A>
<BR>
<UL>
<A NAME="TOC128" HREF="gdb_16.html#SEC128">15.1 Commands to specify files</A>
<BR>
<A NAME="TOC129" HREF="gdb_16.html#SEC129">15.2 Errors reading symbol files</A>
<BR>
</UL>
<A NAME="TOC130" HREF="gdb_17.html#SEC130">16. Specifying a Debugging Target</A>
<BR>
<UL>
<A NAME="TOC131" HREF="gdb_17.html#SEC131">16.1 Active targets</A>
<BR>
<A NAME="TOC132" HREF="gdb_17.html#SEC132">16.2 Commands for managing targets</A>
<BR>
<A NAME="TOC133" HREF="gdb_17.html#SEC133">16.3 Choosing target byte order</A>
<BR>
<A NAME="TOC134" HREF="gdb_17.html#SEC134">16.4 Remote debugging</A>
<BR>
<A NAME="TOC135" HREF="gdb_17.html#SEC135">16.5 Kernel Object Display</A>
<BR>
</UL>
<A NAME="TOC136" HREF="gdb_18.html#SEC136">17. Debugging remote programs</A>
<BR>
<UL>
<A NAME="TOC137" HREF="gdb_18.html#SEC137">17.1 Using the <CODE>gdbserver</CODE> program</A>
<BR>
<A NAME="TOC138" HREF="gdb_18.html#SEC138">17.2 Using the <CODE>gdbserve.nlm</CODE> program</A>
<BR>
<A NAME="TOC139" HREF="gdb_18.html#SEC139">17.3 Implementing a remote stub</A>
<BR>
<UL>
<A NAME="TOC140" HREF="gdb_18.html#SEC140">17.3.1 What the stub can do for you</A>
<BR>
<A NAME="TOC141" HREF="gdb_18.html#SEC141">17.3.2 What you must do for the stub</A>
<BR>
<A NAME="TOC142" HREF="gdb_18.html#SEC142">17.3.3 Putting it all together</A>
<BR>
</UL>
</UL>
<A NAME="TOC143" HREF="gdb_19.html#SEC143">18. Configuration-Specific Information</A>
<BR>
<UL>
<A NAME="TOC144" HREF="gdb_19.html#SEC144">18.1 Native</A>
<BR>
<UL>
<A NAME="TOC145" HREF="gdb_19.html#SEC145">18.1.1 HP-UX</A>
<BR>
<A NAME="TOC146" HREF="gdb_19.html#SEC146">18.1.2 SVR4 process information</A>
<BR>
<A NAME="TOC147" HREF="gdb_19.html#SEC147">18.1.3 Features for Debugging DJGPP Programs</A>
<BR>
<A NAME="TOC148" HREF="gdb_19.html#SEC148">18.1.4 Features for Debugging MS Windows PE executables</A>
<BR>
</UL>
<A NAME="TOC149" HREF="gdb_19.html#SEC149">18.2 Embedded Operating Systems</A>
<BR>
<UL>
<A NAME="TOC150" HREF="gdb_19.html#SEC150">18.2.1 Using GDB with VxWorks</A>
<BR>
<UL>
<A NAME="TOC151" HREF="gdb_19.html#SEC151">18.2.1.1 Connecting to VxWorks</A>
<BR>
<A NAME="TOC152" HREF="gdb_19.html#SEC152">18.2.1.2 VxWorks download</A>
<BR>
<A NAME="TOC153" HREF="gdb_19.html#SEC153">18.2.1.3 Running tasks</A>
<BR>
</UL>
</UL>
<A NAME="TOC154" HREF="gdb_19.html#SEC154">18.3 Embedded Processors</A>
<BR>
<UL>
<A NAME="TOC155" HREF="gdb_19.html#SEC155">18.3.1 ARM</A>
<BR>
<A NAME="TOC156" HREF="gdb_19.html#SEC156">18.3.2 Hitachi H8/300</A>
<BR>
<UL>
<A NAME="TOC157" HREF="gdb_19.html#SEC157">18.3.2.1 Connecting to Hitachi boards</A>
<BR>
<A NAME="TOC158" HREF="gdb_19.html#SEC158">18.3.2.2 Using the E7000 in-circuit emulator</A>
<BR>
<A NAME="TOC159" HREF="gdb_19.html#SEC159">18.3.2.3 Special GDB commands for Hitachi micros</A>
<BR>
</UL>
<A NAME="TOC160" HREF="gdb_19.html#SEC160">18.3.3 H8/500</A>
<BR>
<A NAME="TOC161" HREF="gdb_19.html#SEC161">18.3.4 Intel i960</A>
<BR>
<UL>
<A NAME="TOC162" HREF="gdb_19.html#SEC162">18.3.4.1 Startup with Nindy</A>
<BR>
<A NAME="TOC163" HREF="gdb_19.html#SEC163">18.3.4.2 Options for Nindy</A>
<BR>
<A NAME="TOC164" HREF="gdb_19.html#SEC164">18.3.4.3 Nindy reset command</A>
<BR>
</UL>
<A NAME="TOC165" HREF="gdb_19.html#SEC165">18.3.5 Mitsubishi M32R/D</A>
<BR>
<A NAME="TOC166" HREF="gdb_19.html#SEC166">18.3.6 M68k</A>
<BR>
<A NAME="TOC167" HREF="gdb_19.html#SEC167">18.3.7 MIPS Embedded</A>
<BR>
<A NAME="TOC168" HREF="gdb_19.html#SEC168">18.3.8 OpenRISC 1000</A>
<BR>
<A NAME="TOC169" HREF="gdb_19.html#SEC169">18.3.9 PowerPC</A>
<BR>
<A NAME="TOC170" HREF="gdb_19.html#SEC170">18.3.10 HP PA Embedded</A>
<BR>
<A NAME="TOC171" HREF="gdb_19.html#SEC171">18.3.11 Hitachi SH</A>
<BR>
<A NAME="TOC172" HREF="gdb_19.html#SEC172">18.3.12 Tsqware Sparclet</A>
<BR>
<UL>
<A NAME="TOC173" HREF="gdb_19.html#SEC173">18.3.12.1 Setting file to debug</A>
<BR>
<A NAME="TOC174" HREF="gdb_19.html#SEC174">18.3.12.2 Connecting to Sparclet</A>
<BR>
<A NAME="TOC175" HREF="gdb_19.html#SEC175">18.3.12.3 Sparclet download</A>
<BR>
<A NAME="TOC176" HREF="gdb_19.html#SEC176">18.3.12.4 Running and debugging</A>
<BR>
</UL>
<A NAME="TOC177" HREF="gdb_19.html#SEC177">18.3.13 Fujitsu Sparclite</A>
<BR>
<A NAME="TOC178" HREF="gdb_19.html#SEC178">18.3.14 Tandem ST2000</A>
<BR>
<A NAME="TOC179" HREF="gdb_19.html#SEC179">18.3.15 Zilog Z8000</A>
<BR>
</UL>
<A NAME="TOC180" HREF="gdb_19.html#SEC180">18.4 Architectures</A>
<BR>
<UL>
<A NAME="TOC181" HREF="gdb_19.html#SEC181">18.4.1 A29K</A>
<BR>
<A NAME="TOC182" HREF="gdb_19.html#SEC182">18.4.2 Alpha</A>
<BR>
<A NAME="TOC183" HREF="gdb_19.html#SEC183">18.4.3 MIPS</A>
<BR>
</UL>
</UL>
<A NAME="TOC184" HREF="gdb_20.html#SEC184">19. Controlling GDB</A>
<BR>
<UL>
<A NAME="TOC185" HREF="gdb_20.html#SEC185">19.1 Prompt</A>
<BR>
<A NAME="TOC186" HREF="gdb_20.html#SEC186">19.2 Command editing</A>
<BR>
<A NAME="TOC187" HREF="gdb_20.html#SEC187">19.3 Command history</A>
<BR>
<A NAME="TOC188" HREF="gdb_20.html#SEC188">19.4 Screen size</A>
<BR>
<A NAME="TOC189" HREF="gdb_20.html#SEC189">19.5 Numbers</A>
<BR>
<A NAME="TOC190" HREF="gdb_20.html#SEC190">19.6 Optional warnings and messages</A>
<BR>
<A NAME="TOC191" HREF="gdb_20.html#SEC191">19.7 Optional messages about internal happenings</A>
<BR>
</UL>
<A NAME="TOC192" HREF="gdb_21.html#SEC192">20. Canned Sequences of Commands</A>
<BR>
<UL>
<A NAME="TOC193" HREF="gdb_21.html#SEC193">20.1 User-defined commands</A>
<BR>
<A NAME="TOC194" HREF="gdb_21.html#SEC194">20.2 User-defined command hooks</A>
<BR>
<A NAME="TOC195" HREF="gdb_21.html#SEC195">20.3 Command files</A>
<BR>
<A NAME="TOC196" HREF="gdb_21.html#SEC196">20.4 Commands for controlled output</A>
<BR>
</UL>
<A NAME="TOC197" HREF="gdb_22.html#SEC197">21. GDB Text User Interface</A>
<BR>
<UL>
<A NAME="TOC198" HREF="gdb_22.html#SEC198">21.1 TUI overview</A>
<BR>
<A NAME="TOC199" HREF="gdb_22.html#SEC199">21.2 TUI Key Bindings</A>
<BR>
<A NAME="TOC200" HREF="gdb_22.html#SEC200">21.3 TUI Single Key Mode</A>
<BR>
<A NAME="TOC201" HREF="gdb_22.html#SEC201">21.4 TUI specific commands</A>
<BR>
<A NAME="TOC202" HREF="gdb_22.html#SEC202">21.5 TUI configuration variables</A>
<BR>
</UL>
<A NAME="TOC203" HREF="gdb_23.html#SEC203">22. Using GDB under GNU Emacs</A>
<BR>
<A NAME="TOC204" HREF="gdb_24.html#SEC204">23. GDB Annotations</A>
<BR>
<UL>
<A NAME="TOC205" HREF="gdb_24.html#SEC205">23.1 What is an Annotation?</A>
<BR>
<A NAME="TOC206" HREF="gdb_24.html#SEC206">23.2 The Server Prefix</A>
<BR>
<A NAME="TOC207" HREF="gdb_24.html#SEC207">23.3 Values</A>
<BR>
<A NAME="TOC208" HREF="gdb_24.html#SEC208">23.4 Frames</A>
<BR>
<A NAME="TOC209" HREF="gdb_24.html#SEC209">23.5 Displays</A>
<BR>
<A NAME="TOC210" HREF="gdb_24.html#SEC210">23.6 Annotation for GDB Input</A>
<BR>
<A NAME="TOC211" HREF="gdb_24.html#SEC211">23.7 Errors</A>
<BR>
<A NAME="TOC212" HREF="gdb_24.html#SEC212">23.8 Information on Breakpoints</A>
<BR>
<A NAME="TOC213" HREF="gdb_24.html#SEC213">23.9 Invalidation Notices</A>
<BR>
<A NAME="TOC214" HREF="gdb_24.html#SEC214">23.10 Running the Program</A>
<BR>
<A NAME="TOC215" HREF="gdb_24.html#SEC215">23.11 Displaying Source</A>
<BR>
<A NAME="TOC216" HREF="gdb_24.html#SEC216">23.12 Annotations We Might Want in the Future</A>
<BR>
</UL>
<A NAME="TOC217" HREF="gdb_25.html#SEC217">24. The GDB/MI Interface</A>
<BR>
<UL>
<A NAME="TOC218" HREF="gdb_25.html#SEC218">Function and Purpose</A>
<BR>
<A NAME="TOC219" HREF="gdb_25.html#SEC219">Notation and Terminology</A>
<BR>
<A NAME="TOC221" HREF="gdb_25.html#SEC221">24.1 GDB/MI Command Syntax</A>
<BR>
<UL>
<A NAME="TOC222" HREF="gdb_25.html#SEC222">24.1.1 GDB/MI Input Syntax</A>
<BR>
<A NAME="TOC223" HREF="gdb_25.html#SEC223">24.1.2 GDB/MI Output Syntax</A>
<BR>
<A NAME="TOC224" HREF="gdb_25.html#SEC224">24.1.3 Simple Examples of GDB/MI Interaction</A>
<BR>
</UL>
<A NAME="TOC229" HREF="gdb_25.html#SEC229">24.2 GDB/MI Compatibility with CLI</A>
<BR>
<A NAME="TOC230" HREF="gdb_25.html#SEC230">24.3 GDB/MI Output Records</A>
<BR>
<UL>
<A NAME="TOC231" HREF="gdb_25.html#SEC231">24.3.1 GDB/MI Result Records</A>
<BR>
<A NAME="TOC232" HREF="gdb_25.html#SEC232">24.3.2 GDB/MI Stream Records</A>
<BR>
<A NAME="TOC233" HREF="gdb_25.html#SEC233">24.3.3 GDB/MI Out-of-band Records</A>
<BR>
</UL>
<A NAME="TOC234" HREF="gdb_25.html#SEC234">24.4 GDB/MI Command Description Format</A>
<BR>
<A NAME="TOC244" HREF="gdb_25.html#SEC244">24.5 GDB/MI Breakpoint table commands</A>
<BR>
<A NAME="TOC282" HREF="gdb_25.html#SEC282">24.6 GDB/MI Data Manipulation</A>
<BR>
<A NAME="TOC344" HREF="gdb_25.html#SEC344">24.7 GDB/MI Program control</A>
<BR>
<A NAME="TOC427" HREF="gdb_25.html#SEC427">24.8 Miscellaneous GDB commands in GDB/MI</A>
<BR>
<A NAME="TOC444" HREF="gdb_25.html#SEC444">24.9 GDB/MI Stack Manipulation Commands</A>
<BR>
<A NAME="TOC469" HREF="gdb_25.html#SEC469">24.10 GDB/MI Symbol Query Commands</A>
<BR>
<A NAME="TOC510" HREF="gdb_25.html#SEC510">24.11 GDB/MI Target Manipulation Commands</A>
<BR>
<A NAME="TOC547" HREF="gdb_25.html#SEC547">24.12 GDB/MI Thread Commands</A>
<BR>
<A NAME="TOC564" HREF="gdb_25.html#SEC564">24.13 GDB/MI Tracepoint Commands</A>
<BR>
<A NAME="TOC565" HREF="gdb_25.html#SEC565">24.14 GDB/MI Variable Objects</A>
<BR>
</UL>
<A NAME="TOC595" HREF="gdb_26.html#SEC595">25. Reporting Bugs in GDB</A>
<BR>
<UL>
<A NAME="TOC596" HREF="gdb_26.html#SEC596">25.1 Have you found a bug?</A>
<BR>
<A NAME="TOC597" HREF="gdb_26.html#SEC597">25.2 How to report bugs</A>
<BR>
</UL>
<A NAME="TOC598" HREF="gdb_27.html#SEC598">26. Command Line Editing</A>
<BR>
<UL>
<A NAME="TOC599" HREF="gdb_27.html#SEC599">26.1 Introduction to Line Editing</A>
<BR>
<A NAME="TOC600" HREF="gdb_27.html#SEC600">26.2 Readline Interaction</A>
<BR>
<UL>
<A NAME="TOC601" HREF="gdb_27.html#SEC601">26.2.1 Readline Bare Essentials</A>
<BR>
<A NAME="TOC602" HREF="gdb_27.html#SEC602">26.2.2 Readline Movement Commands</A>
<BR>
<A NAME="TOC603" HREF="gdb_27.html#SEC603">26.2.3 Readline Killing Commands</A>
<BR>
<A NAME="TOC604" HREF="gdb_27.html#SEC604">26.2.4 Readline Arguments</A>
<BR>
<A NAME="TOC605" HREF="gdb_27.html#SEC605">26.2.5 Searching for Commands in the History</A>
<BR>
</UL>
<A NAME="TOC606" HREF="gdb_27.html#SEC606">26.3 Readline Init File</A>
<BR>
<UL>
<A NAME="TOC607" HREF="gdb_27.html#SEC607">26.3.1 Readline Init File Syntax</A>
<BR>
<A NAME="TOC608" HREF="gdb_27.html#SEC608">26.3.2 Conditional Init Constructs</A>
<BR>
<A NAME="TOC609" HREF="gdb_27.html#SEC609">26.3.3 Sample Init File</A>
<BR>
</UL>
<A NAME="TOC610" HREF="gdb_27.html#SEC610">26.4 Bindable Readline Commands</A>
<BR>
<UL>
<A NAME="TOC611" HREF="gdb_27.html#SEC611">26.4.1 Commands For Moving</A>
<BR>
<A NAME="TOC612" HREF="gdb_27.html#SEC612">26.4.2 Commands For Manipulating The History</A>
<BR>
<A NAME="TOC613" HREF="gdb_27.html#SEC613">26.4.3 Commands For Changing Text</A>
<BR>
<A NAME="TOC614" HREF="gdb_27.html#SEC614">26.4.4 Killing And Yanking</A>
<BR>
<A NAME="TOC615" HREF="gdb_27.html#SEC615">26.4.5 Specifying Numeric Arguments</A>
<BR>
<A NAME="TOC616" HREF="gdb_27.html#SEC616">26.4.6 Letting Readline Type For You</A>
<BR>
<A NAME="TOC617" HREF="gdb_27.html#SEC617">26.4.7 Keyboard Macros</A>
<BR>
<A NAME="TOC618" HREF="gdb_27.html#SEC618">26.4.8 Some Miscellaneous Commands</A>
<BR>
</UL>
<A NAME="TOC619" HREF="gdb_27.html#SEC619">26.5 Readline vi Mode</A>
<BR>
</UL>
<A NAME="TOC620" HREF="gdb_28.html#SEC620">27. Using History Interactively</A>
<BR>
<UL>
<A NAME="TOC621" HREF="gdb_28.html#SEC621">27.1 History Expansion</A>
<BR>
<UL>
<A NAME="TOC622" HREF="gdb_28.html#SEC622">27.1.1 Event Designators</A>
<BR>
<A NAME="TOC623" HREF="gdb_28.html#SEC623">27.1.2 Word Designators</A>
<BR>
<A NAME="TOC624" HREF="gdb_28.html#SEC624">27.1.3 Modifiers</A>
<BR>
</UL>
</UL>
<A NAME="TOC625" HREF="gdb_29.html#SEC625">A. Formatting Documentation</A>
<BR>
<A NAME="TOC626" HREF="gdb_30.html#SEC626">B. Installing GDB</A>
<BR>
<UL>
<A NAME="TOC627" HREF="gdb_30.html#SEC627">B.1 Compiling GDB in another directory</A>
<BR>
<A NAME="TOC628" HREF="gdb_30.html#SEC628">B.2 Specifying names for hosts and targets</A>
<BR>
<A NAME="TOC629" HREF="gdb_30.html#SEC629">B.3 <CODE>configure</CODE> options</A>
<BR>
</UL>
<A NAME="TOC630" HREF="gdb_31.html#SEC630">C. Maintenance Commands</A>
<BR>
<A NAME="TOC631" HREF="gdb_32.html#SEC631">D. GDB Remote Serial Protocol</A>
<BR>
<UL>
<A NAME="TOC632" HREF="gdb_32.html#SEC632">D.1 Overview</A>
<BR>
<A NAME="TOC633" HREF="gdb_32.html#SEC633">D.2 Packets</A>
<BR>
<A NAME="TOC634" HREF="gdb_32.html#SEC634">D.3 Stop Reply Packets</A>
<BR>
<A NAME="TOC635" HREF="gdb_32.html#SEC635">D.4 General Query Packets</A>
<BR>
<A NAME="TOC636" HREF="gdb_32.html#SEC636">D.5 Register Packet Format</A>
<BR>
<A NAME="TOC637" HREF="gdb_32.html#SEC637">D.6 Examples</A>
<BR>
</UL>
<A NAME="TOC638" HREF="gdb_33.html#SEC638">E. GNU GENERAL PUBLIC LICENSE</A>
<BR>
<UL>
<A NAME="TOC639" HREF="gdb_33.html#SEC639">Preamble</A>
<BR>
<A NAME="TOC640" HREF="gdb_33.html#SEC640">How to Apply These Terms to Your New Programs</A>
<BR>
</UL>
<A NAME="TOC641" HREF="gdb_34.html#SEC641">F. GNU Free Documentation License</A>
<BR>
<UL>
<A NAME="TOC642" HREF="gdb_34.html#SEC642">ADDENDUM: How to use this License for your documents</A>
<BR>
</UL>
<A NAME="TOC643" HREF="gdb_35.html#SEC643">Index</A>
<BR>
</UL>
<HR SIZE=1>
<BR>
<FONT SIZE="-1">
<address>
<p>Please send FSF &amp; GNU inquiries &amp; questions to <a
href="mailto:gnu@gnu.org">gnu@gnu.org</a>. There are also <a
href="http://www.gnu.org/home.html#ContactInfo">other ways to
contact</a> the FSF.</p>
<p>These pages are maintained by <a
href="http://www.gnu.org/software/gdb/">the GDB developers</a>.</p>
<p>Copyright Free Software Foundation, Inc., 59 Temple Place - Suite
330, Boston, MA 02111, USA.</p>
<p>Verbatim copying and distribution of this entire article is
permitted in any medium, provided this notice is preserved.</p>
</address>
This document was generated
by <I>GDB Administrator</I> on <I>November, 11 2002</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
</BODY>
</HTML>