You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Command-Syntax.html 6.3KB

3 vuotta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  4. Permission is granted to copy, distribute and/or modify this document
  5. under the terms of the GNU Free Documentation License, Version 1.3 or
  6. any later version published by the Free Software Foundation; with the
  7. Invariant Sections being "Free Software" and "Free Software Needs
  8. Free Documentation", with the Front-Cover Texts being "A GNU Manual,"
  9. and with the Back-Cover Texts as in (a) below.
  10. (a) The FSF's Back-Cover Text is: "You are free to copy and modify
  11. this GNU Manual. Buying copies from GNU Press supports the FSF in
  12. developing GNU and promoting software freedom." -->
  13. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  14. <head>
  15. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  16. <title>Command Syntax (Debugging with GDB)</title>
  17. <meta name="description" content="Command Syntax (Debugging with GDB)">
  18. <meta name="keywords" content="Command Syntax (Debugging with GDB)">
  19. <meta name="resource-type" content="document">
  20. <meta name="distribution" content="global">
  21. <meta name="Generator" content="makeinfo">
  22. <link href="index.html#Top" rel="start" title="Top">
  23. <link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index">
  24. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  25. <link href="Commands.html#Commands" rel="up" title="Commands">
  26. <link href="Command-Settings.html#Command-Settings" rel="next" title="Command Settings">
  27. <link href="Commands.html#Commands" rel="prev" title="Commands">
  28. <style type="text/css">
  29. <!--
  30. a.summary-letter {text-decoration: none}
  31. blockquote.indentedblock {margin-right: 0em}
  32. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  33. blockquote.smallquotation {font-size: smaller}
  34. div.display {margin-left: 3.2em}
  35. div.example {margin-left: 3.2em}
  36. div.lisp {margin-left: 3.2em}
  37. div.smalldisplay {margin-left: 3.2em}
  38. div.smallexample {margin-left: 3.2em}
  39. div.smalllisp {margin-left: 3.2em}
  40. kbd {font-style: oblique}
  41. pre.display {font-family: inherit}
  42. pre.format {font-family: inherit}
  43. pre.menu-comment {font-family: serif}
  44. pre.menu-preformatted {font-family: serif}
  45. pre.smalldisplay {font-family: inherit; font-size: smaller}
  46. pre.smallexample {font-size: smaller}
  47. pre.smallformat {font-family: inherit; font-size: smaller}
  48. pre.smalllisp {font-size: smaller}
  49. span.nolinebreak {white-space: nowrap}
  50. span.roman {font-family: initial; font-weight: normal}
  51. span.sansserif {font-family: sans-serif; font-weight: normal}
  52. ul.no-bullet {list-style: none}
  53. -->
  54. </style>
  55. </head>
  56. <body lang="en">
  57. <a name="Command-Syntax"></a>
  58. <div class="header">
  59. <p>
  60. Next: <a href="Command-Settings.html#Command-Settings" accesskey="n" rel="next">Command Settings</a>, Up: <a href="Commands.html#Commands" accesskey="u" rel="up">Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
  61. </div>
  62. <hr>
  63. <a name="Command-Syntax-1"></a>
  64. <h3 class="section">3.1 Command Syntax</h3>
  65. <p>A <small>GDB</small> command is a single line of input. There is no limit on
  66. how long it can be. It starts with a command name, which is followed by
  67. arguments whose meaning depends on the command name. For example, the
  68. command <code>step</code> accepts an argument which is the number of times to
  69. step, as in &lsquo;<samp>step 5</samp>&rsquo;. You can also use the <code>step</code> command
  70. with no arguments. Some commands do not allow any arguments.
  71. </p>
  72. <a name="index-abbreviation"></a>
  73. <p><small>GDB</small> command names may always be truncated if that abbreviation is
  74. unambiguous. Other possible command abbreviations are listed in the
  75. documentation for individual commands. In some cases, even ambiguous
  76. abbreviations are allowed; for example, <code>s</code> is specially defined as
  77. equivalent to <code>step</code> even though there are other commands whose
  78. names start with <code>s</code>. You can test abbreviations by using them as
  79. arguments to the <code>help</code> command.
  80. </p>
  81. <a name="index-repeating-commands"></a>
  82. <a name="index-RET-_0028repeat-last-command_0029"></a>
  83. <p>A blank line as input to <small>GDB</small> (typing just <tt class="key">RET</tt>) means to
  84. repeat the previous command. Certain commands (for example, <code>run</code>)
  85. will not repeat this way; these are commands whose unintentional
  86. repetition might cause trouble and which you are unlikely to want to
  87. repeat. User-defined commands can disable this feature; see
  88. <a href="Define.html#Define">dont-repeat</a>.
  89. </p>
  90. <p>The <code>list</code> and <code>x</code> commands, when you repeat them with
  91. <tt class="key">RET</tt>, construct new arguments rather than repeating
  92. exactly as typed. This permits easy scanning of source or memory.
  93. </p>
  94. <p><small>GDB</small> can also use <tt class="key">RET</tt> in another way: to partition lengthy
  95. output, in a way similar to the common utility <code>more</code>
  96. (see <a href="Screen-Size.html#Screen-Size">Screen Size</a>). Since it is easy to press one
  97. <tt class="key">RET</tt> too many in this situation, <small>GDB</small> disables command
  98. repetition after any command that generates this sort of display.
  99. </p>
  100. <a name="index-_0023-_0028a-comment_0029"></a>
  101. <a name="index-comment"></a>
  102. <p>Any text from a <kbd>#</kbd> to the end of the line is a comment; it does
  103. nothing. This is useful mainly in command files (see <a href="Command-Files.html#Command-Files">Command Files</a>).
  104. </p>
  105. <a name="index-repeating-command-sequences"></a>
  106. <a name="index-Ctrl_002do-_0028operate_002dand_002dget_002dnext_0029"></a>
  107. <p>The <kbd>Ctrl-o</kbd> binding is useful for repeating a complex sequence of
  108. commands. This command accepts the current line, like <tt class="key">RET</tt>, and
  109. then fetches the next line relative to the current line from the history
  110. for editing.
  111. </p>
  112. <hr>
  113. <div class="header">
  114. <p>
  115. Next: <a href="Command-Settings.html#Command-Settings" accesskey="n" rel="next">Command Settings</a>, Up: <a href="Commands.html#Commands" accesskey="u" rel="up">Commands</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
  116. </div>
  117. </body>
  118. </html>