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.

109 lines
5.2KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Copyright (C) 1992-2020 Free Software Foundation, Inc.
  4. Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon,
  5. and David MacKenzie.
  6. Permission is granted to copy, distribute and/or modify this document
  7. under the terms of the GNU Free Documentation License, Version 1.3 or
  8. any later version published by the Free Software Foundation; with no
  9. Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
  10. Texts. A copy of the license is included in the section entitled "GNU
  11. Free Documentation License". -->
  12. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  15. <title>Overview (STABS)</title>
  16. <meta name="description" content="Overview (STABS)">
  17. <meta name="keywords" content="Overview (STABS)">
  18. <meta name="resource-type" content="document">
  19. <meta name="distribution" content="global">
  20. <meta name="Generator" content="makeinfo">
  21. <link href="index.html#Top" rel="start" title="Top">
  22. <link href="Symbol-Types-Index.html#Symbol-Types-Index" rel="index" title="Symbol Types Index">
  23. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  24. <link href="index.html#Top" rel="up" title="Top">
  25. <link href="Flow.html#Flow" rel="next" title="Flow">
  26. <link href="index.html#Top" rel="prev" title="Top">
  27. <style type="text/css">
  28. <!--
  29. a.summary-letter {text-decoration: none}
  30. blockquote.indentedblock {margin-right: 0em}
  31. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  32. blockquote.smallquotation {font-size: smaller}
  33. div.display {margin-left: 3.2em}
  34. div.example {margin-left: 3.2em}
  35. div.lisp {margin-left: 3.2em}
  36. div.smalldisplay {margin-left: 3.2em}
  37. div.smallexample {margin-left: 3.2em}
  38. div.smalllisp {margin-left: 3.2em}
  39. kbd {font-style: oblique}
  40. pre.display {font-family: inherit}
  41. pre.format {font-family: inherit}
  42. pre.menu-comment {font-family: serif}
  43. pre.menu-preformatted {font-family: serif}
  44. pre.smalldisplay {font-family: inherit; font-size: smaller}
  45. pre.smallexample {font-size: smaller}
  46. pre.smallformat {font-family: inherit; font-size: smaller}
  47. pre.smalllisp {font-size: smaller}
  48. span.nolinebreak {white-space: nowrap}
  49. span.roman {font-family: initial; font-weight: normal}
  50. span.sansserif {font-family: sans-serif; font-weight: normal}
  51. ul.no-bullet {list-style: none}
  52. -->
  53. </style>
  54. </head>
  55. <body lang="en">
  56. <a name="Overview"></a>
  57. <div class="header">
  58. <p>
  59. Next: <a href="Program-Structure.html#Program-Structure" accesskey="n" rel="next">Program Structure</a>, Previous: <a href="index.html#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Symbol-Types-Index.html#Symbol-Types-Index" title="Index" rel="index">Index</a>]</p>
  60. </div>
  61. <hr>
  62. <a name="Overview-of-Stabs"></a>
  63. <h2 class="chapter">1 Overview of Stabs</h2>
  64. <p><em>Stabs</em> refers to a format for information that describes a program
  65. to a debugger. This format was apparently invented by
  66. Peter Kessler at
  67. the University of California at Berkeley, for the <code>pdx</code> Pascal
  68. debugger; the format has spread widely since then.
  69. </p>
  70. <p>This document is one of the few published sources of documentation on
  71. stabs. It is believed to be comprehensive for stabs used by C. The
  72. lists of symbol descriptors (see <a href="Symbol-Descriptors.html#Symbol-Descriptors">Symbol Descriptors</a>) and type
  73. descriptors (see <a href="Type-Descriptors.html#Type-Descriptors">Type Descriptors</a>) are believed to be completely
  74. comprehensive. Stabs for COBOL-specific features and for variant
  75. records (used by Pascal and Modula-2) are poorly documented here.
  76. </p>
  77. <p>Other sources of information on stabs are <cite>Dbx and Dbxtool
  78. Interfaces</cite>, 2nd edition, by Sun, 1988, and <cite>AIX Version 3.2 Files
  79. Reference</cite>, Fourth Edition, September 1992, &quot;dbx Stabstring Grammar&quot; in
  80. the a.out section, page 2-31. This document is believed to incorporate
  81. the information from those two sources except where it explicitly directs
  82. you to them for more information.
  83. </p>
  84. <table class="menu" border="0" cellspacing="0">
  85. <tr><td align="left" valign="top">&bull; <a href="Flow.html#Flow" accesskey="1">Flow</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Overview of debugging information flow
  86. </td></tr>
  87. <tr><td align="left" valign="top">&bull; <a href="Stabs-Format.html#Stabs-Format" accesskey="2">Stabs Format</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">Overview of stab format
  88. </td></tr>
  89. <tr><td align="left" valign="top">&bull; <a href="String-Field.html#String-Field" accesskey="3">String Field</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The string field
  90. </td></tr>
  91. <tr><td align="left" valign="top">&bull; <a href="C-Example.html#C-Example" accesskey="4">C Example</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">A simple example in C source
  92. </td></tr>
  93. <tr><td align="left" valign="top">&bull; <a href="Assembly-Code.html#Assembly-Code" accesskey="5">Assembly Code</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">The simple example at the assembly level
  94. </td></tr>
  95. </table>
  96. </body>
  97. </html>