| <html lang="en"> |
| <head> |
| <title>Maintenance Commands - Debugging with GDB</title> |
| <meta http-equiv="Content-Type" content="text/html"> |
| <meta name="description" content="Debugging with GDB"> |
| <meta name="generator" content="makeinfo 4.13"> |
| <link title="Top" rel="start" href="index.html#Top"> |
| <link rel="prev" href="Installing-GDB.html#Installing-GDB" title="Installing GDB"> |
| <link rel="next" href="Remote-Protocol.html#Remote-Protocol" title="Remote Protocol"> |
| <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> |
| <!-- |
| Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, |
| 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 |
| 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.''--> |
| <meta http-equiv="Content-Style-Type" content="text/css"> |
| <style type="text/css"><!-- |
| pre.display { font-family:inherit } |
| pre.format { font-family:inherit } |
| pre.smalldisplay { font-family:inherit; font-size:smaller } |
| pre.smallformat { font-family:inherit; font-size:smaller } |
| pre.smallexample { font-size:smaller } |
| pre.smalllisp { font-size:smaller } |
| span.sc { font-variant:small-caps } |
| span.roman { font-family:serif; font-weight:normal; } |
| span.sansserif { font-family:sans-serif; font-weight:normal; } |
| --></style> |
| <link rel="stylesheet" type="text/css" href="../cs.css"> |
| </head> |
| <body> |
| <div class="node"> |
| <a name="Maintenance-Commands"></a> |
| <p> |
| Next: <a rel="next" accesskey="n" href="Remote-Protocol.html#Remote-Protocol">Remote Protocol</a>, |
| Previous: <a rel="previous" accesskey="p" href="Installing-GDB.html#Installing-GDB">Installing GDB</a>, |
| Up: <a rel="up" accesskey="u" href="index.html#Top">Top</a> |
| <hr> |
| </div> |
| |
| <h2 class="appendix">Appendix C Maintenance Commands</h2> |
| |
| <p><a name="index-maintenance-commands-2300"></a><a name="index-internal-commands-2301"></a> |
| In addition to commands intended for <span class="sc">gdb</span> users, <span class="sc">gdb</span> |
| includes a number of commands intended for <span class="sc">gdb</span> developers, |
| that are not documented elsewhere in this manual. These commands are |
| provided here for reference. (For commands that turn on debugging |
| messages, see <a href="Debugging-Output.html#Debugging-Output">Debugging Output</a>.) |
| |
| |
| <a name="index-maint-agent-2302"></a> |
| <a name="index-maint-agent_002deval-2303"></a> |
| <dl><dt><code>maint agent </code><var>expression</var><dt><code>maint agent-eval </code><var>expression</var><dd>Translate the given <var>expression</var> into remote agent bytecodes. |
| This command is useful for debugging the Agent Expression mechanism |
| (see <a href="Agent-Expressions.html#Agent-Expressions">Agent Expressions</a>). The ‘<samp><span class="samp">agent</span></samp>’ version produces an |
| expression useful for data collection, such as by tracepoints, while |
| ‘<samp><span class="samp">maint agent-eval</span></samp>’ produces an expression that evaluates directly |
| to a result. For instance, a collection expression for <code>globa + |
| globb</code> will include bytecodes to record four bytes of memory at each |
| of the addresses of <code>globa</code> and <code>globb</code>, while discarding |
| the result of the addition, while an evaluation expression will do the |
| addition and return the sum. |
| |
| <p><a name="index-maint-info-breakpoints-2304"></a><br><dt><code><a name="maint-info-breakpoints"></a>maint info breakpoints</code><dd>Using the same format as ‘<samp><span class="samp">info breakpoints</span></samp>’, display both the |
| breakpoints you've set explicitly, and those <span class="sc">gdb</span> is using for |
| internal purposes. Internal breakpoints are shown with negative |
| breakpoint numbers. The type column identifies what kind of breakpoint |
| is shown: |
| |
| <dl> |
| <dt><code>breakpoint</code><dd>Normal, explicitly set breakpoint. |
| |
| <br><dt><code>watchpoint</code><dd>Normal, explicitly set watchpoint. |
| |
| <br><dt><code>longjmp</code><dd>Internal breakpoint, used to handle correctly stepping through |
| <code>longjmp</code> calls. |
| |
| <br><dt><code>longjmp resume</code><dd>Internal breakpoint at the target of a <code>longjmp</code>. |
| |
| <br><dt><code>until</code><dd>Temporary internal breakpoint used by the <span class="sc">gdb</span> <code>until</code> command. |
| |
| <br><dt><code>finish</code><dd>Temporary internal breakpoint used by the <span class="sc">gdb</span> <code>finish</code> command. |
| |
| <br><dt><code>shlib events</code><dd>Shared library events. |
| |
| </dl> |
| |
| <p><a name="index-set-displaced_002dstepping-2305"></a><a name="index-show-displaced_002dstepping-2306"></a><a name="index-displaced-stepping-support-2307"></a><a name="index-out_002dof_002dline-single_002dstepping-2308"></a><br><dt><code>set displaced-stepping</code><dt><code>show displaced-stepping</code><dd>Control whether or not <span class="sc">gdb</span> will do <dfn>displaced stepping</dfn> |
| if the target supports it. Displaced stepping is a way to single-step |
| over breakpoints without removing them from the inferior, by executing |
| an out-of-line copy of the instruction that was originally at the |
| breakpoint location. It is also known as out-of-line single-stepping. |
| |
| <dl> |
| <dt><code>set displaced-stepping on</code><dd>If the target architecture supports it, <span class="sc">gdb</span> will use |
| displaced stepping to step over breakpoints. |
| |
| <br><dt><code>set displaced-stepping off</code><dd><span class="sc">gdb</span> will not use displaced stepping to step over breakpoints, |
| even if such is supported by the target architecture. |
| |
| <p><a name="index-non_002dstop-mode_002c-and-_0040samp_007bset-displaced_002dstepping_007d-2309"></a><br><dt><code>set displaced-stepping auto</code><dd>This is the default mode. <span class="sc">gdb</span> will use displaced stepping |
| only if non-stop mode is active (see <a href="Non_002dStop-Mode.html#Non_002dStop-Mode">Non-Stop Mode</a>) and the target |
| architecture supports displaced stepping. |
| </dl> |
| |
| <p><a name="index-maint-check_002dsymtabs-2310"></a><br><dt><code>maint check-symtabs</code><dd>Check the consistency of psymtabs and symtabs. |
| |
| <p><a name="index-maint-cplus-first_005fcomponent-2311"></a><br><dt><code>maint cplus first_component </code><var>name</var><dd>Print the first C<tt>++</tt> class/namespace component of <var>name</var>. |
| |
| <p><a name="index-maint-cplus-namespace-2312"></a><br><dt><code>maint cplus namespace</code><dd>Print the list of possible C<tt>++</tt> namespaces. |
| |
| <p><a name="index-maint-demangle-2313"></a><br><dt><code>maint demangle </code><var>name</var><dd>Demangle a C<tt>++</tt> or Objective-C mangled <var>name</var>. |
| |
| <p><a name="index-maint-deprecate-2314"></a><a name="index-maint-undeprecate-2315"></a><a name="index-deprecated-commands-2316"></a><br><dt><code>maint deprecate </code><var>command</var> <span class="roman">[</span><var>replacement</var><span class="roman">]</span><dt><code>maint undeprecate </code><var>command</var><dd>Deprecate or undeprecate the named <var>command</var>. Deprecated commands |
| cause <span class="sc">gdb</span> to issue a warning when you use them. The optional |
| argument <var>replacement</var> says which newer command should be used in |
| favor of the deprecated one; if it is given, <span class="sc">gdb</span> will mention |
| the replacement as part of the warning. |
| |
| <p><a name="index-maint-dump_002dme-2317"></a><br><dt><code>maint dump-me</code><dd><a name="index-g_t_0040code_007bSIGQUIT_007d-signal_002c-dump-core-of-_0040value_007bGDBN_007d-2318"></a>Cause a fatal signal in the debugger and force it to dump its core. |
| This is supported only on systems which support aborting a program |
| with the <code>SIGQUIT</code> signal. |
| |
| <p><a name="index-maint-internal_002derror-2319"></a><a name="index-maint-internal_002dwarning-2320"></a><br><dt><code>maint internal-error </code><span class="roman">[</span><var>message-text</var><span class="roman">]</span><dt><code>maint internal-warning </code><span class="roman">[</span><var>message-text</var><span class="roman">]</span><dd>Cause <span class="sc">gdb</span> to call the internal function <code>internal_error</code> |
| or <code>internal_warning</code> and hence behave as though an internal error |
| or internal warning has been detected. In addition to reporting the |
| internal problem, these functions give the user the opportunity to |
| either quit <span class="sc">gdb</span> or create a core file of the current |
| <span class="sc">gdb</span> session. |
| |
| <p>These commands take an optional parameter <var>message-text</var> that is |
| used as the text of the error or warning message. |
| |
| <p>Here's an example of using <code>internal-error</code>: |
| |
| <pre class="smallexample"> (gdb) <kbd>maint internal-error testing, 1, 2</kbd> |
| .../maint.c:121: internal-error: testing, 1, 2 |
| A problem internal to GDB has been detected. Further |
| debugging may prove unreliable. |
| Quit this debugging session? (y or n) <kbd>n</kbd> |
| Create a core file? (y or n) <kbd>n</kbd> |
| (gdb) |
| </pre> |
| <p><a name="index-g_t_0040value_007bGDBN_007d-internal-error-2321"></a><a name="index-internal-errors_002c-control-of-_0040value_007bGDBN_007d-behavior-2322"></a> |
| <a name="index-maint-set-internal_002derror-2323"></a><a name="index-maint-show-internal_002derror-2324"></a><a name="index-maint-set-internal_002dwarning-2325"></a><a name="index-maint-show-internal_002dwarning-2326"></a><br><dt><code>maint set internal-error </code><var>action</var><code> [ask|yes|no]</code><dt><code>maint show internal-error </code><var>action</var><dt><code>maint set internal-warning </code><var>action</var><code> [ask|yes|no]</code><dt><code>maint show internal-warning </code><var>action</var><dd>When <span class="sc">gdb</span> reports an internal problem (error or warning) it |
| gives the user the opportunity to both quit <span class="sc">gdb</span> and create a |
| core file of the current <span class="sc">gdb</span> session. These commands let you |
| override the default behaviour for each particular <var>action</var>, |
| described in the table below. |
| |
| <dl> |
| <dt>‘<samp><span class="samp">quit</span></samp>’<dd>You can specify that <span class="sc">gdb</span> should always (yes) or never (no) |
| quit. The default is to ask the user what to do. |
| |
| <br><dt>‘<samp><span class="samp">corefile</span></samp>’<dd>You can specify that <span class="sc">gdb</span> should always (yes) or never (no) |
| create a core file. The default is to ask the user what to do. |
| </dl> |
| |
| <p><a name="index-maint-packet-2327"></a><br><dt><code>maint packet </code><var>text</var><dd>If <span class="sc">gdb</span> is talking to an inferior via the serial protocol, |
| then this command sends the string <var>text</var> to the inferior, and |
| displays the response packet. <span class="sc">gdb</span> supplies the initial |
| ‘<samp><span class="samp">$</span></samp>’ character, the terminating ‘<samp><span class="samp">#</span></samp>’ character, and the |
| checksum. |
| |
| <p><a name="index-maint-print-architecture-2328"></a><br><dt><code>maint print architecture </code><span class="roman">[</span><var>file</var><span class="roman">]</span><dd>Print the entire architecture configuration. The optional argument |
| <var>file</var> names the file where the output goes. |
| |
| <p><a name="index-maint-print-c_002dtdesc-2329"></a><br><dt><code>maint print c-tdesc</code><dd>Print the current target description (see <a href="Target-Descriptions.html#Target-Descriptions">Target Descriptions</a>) as |
| a C source file. The created source file can be used in <span class="sc">gdb</span> |
| when an XML parser is not available to parse the description. |
| |
| <p><a name="index-maint-print-dummy_002dframes-2330"></a><br><dt><code>maint print dummy-frames</code><dd>Prints the contents of <span class="sc">gdb</span>'s internal dummy-frame stack. |
| |
| <pre class="smallexample"> (gdb) <kbd>b add</kbd> |
| ... |
| (gdb) <kbd>print add(2,3)</kbd> |
| Breakpoint 2, add (a=2, b=3) at ... |
| 58 return (a + b); |
| The program being debugged stopped while in a function called from GDB. |
| ... |
| (gdb) <kbd>maint print dummy-frames</kbd> |
| 0x1a57c80: pc=0x01014068 fp=0x0200bddc sp=0x0200bdd6 |
| top=0x0200bdd4 id={stack=0x200bddc,code=0x101405c} |
| call_lo=0x01014000 call_hi=0x01014001 |
| (gdb) |
| </pre> |
| <p>Takes an optional file parameter. |
| |
| <p><a name="index-maint-print-registers-2331"></a><a name="index-maint-print-raw_002dregisters-2332"></a><a name="index-maint-print-cooked_002dregisters-2333"></a><a name="index-maint-print-register_002dgroups-2334"></a><br><dt><code>maint print registers </code><span class="roman">[</span><var>file</var><span class="roman">]</span><dt><code>maint print raw-registers </code><span class="roman">[</span><var>file</var><span class="roman">]</span><dt><code>maint print cooked-registers </code><span class="roman">[</span><var>file</var><span class="roman">]</span><dt><code>maint print register-groups </code><span class="roman">[</span><var>file</var><span class="roman">]</span><dd>Print <span class="sc">gdb</span>'s internal register data structures. |
| |
| <p>The command <code>maint print raw-registers</code> includes the contents of |
| the raw register cache; the command <code>maint print cooked-registers</code> |
| includes the (cooked) value of all registers, including registers which |
| aren't available on the target nor visible to user; and the |
| command <code>maint print register-groups</code> includes the groups that each |
| register is a member of. See <a href="../gdbint/Registers.html#Registers">Registers</a>. |
| |
| <p>These commands take an optional parameter, a file name to which to |
| write the information. |
| |
| <p><a name="index-maint-print-reggroups-2335"></a><br><dt><code>maint print reggroups </code><span class="roman">[</span><var>file</var><span class="roman">]</span><dd>Print <span class="sc">gdb</span>'s internal register group data structures. The |
| optional argument <var>file</var> tells to what file to write the |
| information. |
| |
| <p>The register groups info looks like this: |
| |
| <pre class="smallexample"> (gdb) <kbd>maint print reggroups</kbd> |
| Group Type |
| general user |
| float user |
| all user |
| vector user |
| system user |
| save internal |
| restore internal |
| </pre> |
| <p><a name="index-flushregs-2336"></a><br><dt><code>flushregs</code><dd>This command forces <span class="sc">gdb</span> to flush its internal register cache. |
| |
| <p><a name="index-maint-print-objfiles-2337"></a><a name="index-info-for-known-object-files-2338"></a><br><dt><code>maint print objfiles</code><dd>Print a dump of all known object files. For each object file, this |
| command prints its name, address in memory, and all of its psymtabs |
| and symtabs. |
| |
| <p><a name="index-maint-print-section_002dscripts-2339"></a><a name="index-info-for-known-_002edebug_005fgdb_005fscripts_002dloaded-scripts-2340"></a><br><dt><code>maint print section-scripts [</code><var>regexp</var><code>]</code><dd>Print a dump of scripts specified in the <code>.debug_gdb_section</code> section. |
| If <var>regexp</var> is specified, only print scripts loaded by object files |
| matching <var>regexp</var>. |
| For each script, this command prints its name as specified in the objfile, |
| and the full path if known. |
| See <a href="_002edebug_005fgdb_005fscripts-section.html#g_t_002edebug_005fgdb_005fscripts-section">.debug_gdb_scripts section</a>. |
| |
| <p><a name="index-maint-print-statistics-2341"></a><a name="index-bcache-statistics-2342"></a><br><dt><code>maint print statistics</code><dd>This command prints, for each object file in the program, various data |
| about that object file followed by the byte cache (<dfn>bcache</dfn>) |
| statistics for the object file. The objfile data includes the number |
| of minimal, partial, full, and stabs symbols, the number of types |
| defined by the objfile, the number of as yet unexpanded psym tables, |
| the number of line tables and string tables, and the amount of memory |
| used by the various tables. The bcache statistics include the counts, |
| sizes, and counts of duplicates of all and unique objects, max, |
| average, and median entry size, total memory used and its overhead and |
| savings, and various measures of the hash table size and chain |
| lengths. |
| |
| <p><a name="index-maint-print-target_002dstack-2343"></a><a name="index-target-stack-description-2344"></a><br><dt><code>maint print target-stack</code><dd>A <dfn>target</dfn> is an interface between the debugger and a particular |
| kind of file or process. Targets can be stacked in <dfn>strata</dfn>, |
| so that more than one target can potentially respond to a request. |
| In particular, memory accesses will walk down the stack of targets |
| until they find a target that is interested in handling that particular |
| address. |
| |
| <p>This command prints a short description of each layer that was pushed on |
| the <dfn>target stack</dfn>, starting from the top layer down to the bottom one. |
| |
| <p><a name="index-maint-print-type-2345"></a><a name="index-type-chain-of-a-data-type-2346"></a><br><dt><code>maint print type </code><var>expr</var><dd>Print the type chain for a type specified by <var>expr</var>. The argument |
| can be either a type name or a symbol. If it is a symbol, the type of |
| that symbol is described. The type chain produced by this command is |
| a recursive definition of the data type as stored in <span class="sc">gdb</span>'s |
| data structures, including its flags and contained types. |
| |
| <p><a name="index-maint-set-dwarf2-always_002ddisassemble-2347"></a><a name="index-maint-show-dwarf2-always_002ddisassemble-2348"></a><br><dt><code>maint set dwarf2 always-disassemble</code><br><dt><code>maint show dwarf2 always-disassemble</code><dd>Control the behavior of <code>info address</code> when using DWARF debugging |
| information. |
| |
| <p>The default is <code>off</code>, which means that <span class="sc">gdb</span> should try to |
| describe a variable's location in an easily readable format. When |
| <code>on</code>, <span class="sc">gdb</span> will instead display the DWARF location |
| expression in an assembly-like format. Note that some locations are |
| too complex for <span class="sc">gdb</span> to describe simply; in this case you will |
| always see the disassembly form. |
| |
| <p>Here is an example of the resulting disassembly: |
| |
| <pre class="smallexample"> (gdb) info addr argc |
| Symbol "argc" is a complex DWARF expression: |
| 1: DW_OP_fbreg 0 |
| </pre> |
| <p>For more information on these expressions, see |
| <a href="http://www.dwarfstd.org/">the DWARF standard</a>. |
| |
| <p><a name="index-maint-set-dwarf2-max_002dcache_002dage-2349"></a><a name="index-maint-show-dwarf2-max_002dcache_002dage-2350"></a><br><dt><code>maint set dwarf2 max-cache-age</code><dt><code>maint show dwarf2 max-cache-age</code><dd>Control the DWARF 2 compilation unit cache. |
| |
| <p><a name="index-DWARF-2-compilation-units-cache-2351"></a>In object files with inter-compilation-unit references, such as those |
| produced by the GCC option ‘<samp><span class="samp">-feliminate-dwarf2-dups</span></samp>’, the DWARF 2 |
| reader needs to frequently refer to previously read compilation units. |
| This setting controls how long a compilation unit will remain in the |
| cache if it is not referenced. A higher limit means that cached |
| compilation units will be stored in memory longer, and more total |
| memory will be used. Setting it to zero disables caching, which will |
| slow down <span class="sc">gdb</span> startup, but reduce memory consumption. |
| |
| <p><a name="index-maint-set-profile-2352"></a><a name="index-maint-show-profile-2353"></a><a name="index-profiling-GDB-2354"></a><br><dt><code>maint set profile</code><dt><code>maint show profile</code><dd>Control profiling of <span class="sc">gdb</span>. |
| |
| <p>Profiling will be disabled until you use the ‘<samp><span class="samp">maint set profile</span></samp>’ |
| command to enable it. When you enable profiling, the system will begin |
| collecting timing and execution count data; when you disable profiling or |
| exit <span class="sc">gdb</span>, the results will be written to a log file. Remember that |
| if you use profiling, <span class="sc">gdb</span> will overwrite the profiling log file |
| (often called <samp><span class="file">gmon.out</span></samp>). If you have a record of important profiling |
| data in a <samp><span class="file">gmon.out</span></samp> file, be sure to move it to a safe location. |
| |
| <p>Configuring with ‘<samp><span class="samp">--enable-profiling</span></samp>’ arranges for <span class="sc">gdb</span> to be |
| compiled with the ‘<samp><span class="samp">-pg</span></samp>’ compiler option. |
| |
| <p><a name="index-maint-set-show_002ddebug_002dregs-2355"></a><a name="index-maint-show-show_002ddebug_002dregs-2356"></a><a name="index-hardware-debug-registers-2357"></a><br><dt><code>maint set show-debug-regs</code><dt><code>maint show show-debug-regs</code><dd>Control whether to show variables that mirror the hardware debug |
| registers. Use <code>ON</code> to enable, <code>OFF</code> to disable. If |
| enabled, the debug registers values are shown when <span class="sc">gdb</span> inserts or |
| removes a hardware breakpoint or watchpoint, and when the inferior |
| triggers a hardware-assisted breakpoint or watchpoint. |
| |
| <p><a name="index-maint-set-show_002dall_002dtib-2358"></a><a name="index-maint-show-show_002dall_002dtib-2359"></a><br><dt><code>maint set show-all-tib</code><dt><code>maint show show-all-tib</code><dd>Control whether to show all non zero areas within a 1k block starting |
| at thread local base, when using the ‘<samp><span class="samp">info w32 thread-information-block</span></samp>’ |
| command. |
| |
| <p><a name="index-maint-space-2360"></a><a name="index-memory-used-by-commands-2361"></a><br><dt><code>maint space</code><dd>Control whether to display memory usage for each command. If set to a |
| nonzero value, <span class="sc">gdb</span> will display how much memory each command |
| took, following the command's own output. This can also be requested |
| by invoking <span class="sc">gdb</span> with the <samp><span class="option">--statistics</span></samp> command-line |
| switch (see <a href="Mode-Options.html#Mode-Options">Mode Options</a>). |
| |
| <p><a name="index-maint-time-2362"></a><a name="index-time-of-command-execution-2363"></a><br><dt><code>maint time</code><dd>Control whether to display the execution time for each command. If |
| set to a nonzero value, <span class="sc">gdb</span> will display how much time it |
| took to execute each command, following the command's own output. |
| The time is not printed for the commands that run the target, since |
| there's no mechanism currently to compute how much time was spend |
| by <span class="sc">gdb</span> and how much time was spend by the program been debugged. |
| it's not possibly currently |
| This can also be requested by invoking <span class="sc">gdb</span> with the |
| <samp><span class="option">--statistics</span></samp> command-line switch (see <a href="Mode-Options.html#Mode-Options">Mode Options</a>). |
| |
| <p><a name="index-maint-translate_002daddress-2364"></a><br><dt><code>maint translate-address </code><span class="roman">[</span><var>section</var><span class="roman">]</span> <var>addr</var><dd>Find the symbol stored at the location specified by the address |
| <var>addr</var> and an optional section name <var>section</var>. If found, |
| <span class="sc">gdb</span> prints the name of the closest symbol and an offset from |
| the symbol's location to the specified address. This is similar to |
| the <code>info address</code> command (see <a href="Symbols.html#Symbols">Symbols</a>), except that this |
| command also allows to find symbols in other sections. |
| |
| <p>If section was not specified, the section in which the symbol was found |
| is also printed. For dynamically linked executables, the name of |
| executable or shared library containing the symbol is printed as well. |
| |
| </dl> |
| |
| <p>The following command is useful for non-interactive invocations of |
| <span class="sc">gdb</span>, such as in the test suite. |
| |
| <dl> |
| <dt><code>set watchdog </code><var>nsec</var><dd><a name="index-set-watchdog-2365"></a><a name="index-watchdog-timer-2366"></a><a name="index-timeout-for-commands-2367"></a>Set the maximum number of seconds <span class="sc">gdb</span> will wait for the |
| target operation to finish. If this time expires, <span class="sc">gdb</span> |
| reports and error and the command is aborted. |
| |
| <br><dt><code>show watchdog</code><dd>Show the current setting of the target wait timeout. |
| </dl> |
| |
| </body></html> |
| |