请输入您要查询的百科知识:

 

词条 Stabs
释义

  1. History

  2. References

  3. External links

{{Other uses|Stab (disambiguation)}}{{lowercase}}

stabs (sometimes written STABS) is a debugging data format for storing information about computer programs for use by symbolic and source-level debuggers. (The information is stored in symbol table strings; hence the name "stabs".) Cygnus Support attributes the invention of stabs to {{ill|Peter Kessler|WD=Q47482023}} for the Berkeley Pascal pdx debugger[1], however, he claims otherwise, stating stabs came with adb and sdb but could predate those.[2] {{ill|Mark Linton|WD=Q47486013}}, who created pdx for his 1981 master's thesis and later developed it into dbx, states his doctoral adviser Michael L. Powell "contributed to the stabstrings design, especially

to support Modula-2".[3]

History

When stabs was created in the 1980s, the dominant object file format was a.out, which (unlike more recent formats such as ELF) makes no provision for storing debugging information. Stabs works around this problem by encoding the information using special entries in the symbol table.

At one stage stabs was widely used on Unix systems, but the newer DWARF format has largely supplanted it.

References

1. ^{{cite web |last1=Menapace |first1=Julia |last2=Kingdon |first2=Jim |last3=MacKenzie |first3=David |date=1993 |title=Overview of Stabs |url=https://sourceware.org/gdb/current/onlinedocs/stabs/Overview.html |work=The "stabs" Debug Format |publisher=Cygnus Support |citeseerx=10.1.1.38.1857 |accessdate=2018-01-21}}
2. ^{{cite mailing list |url=http://mail.openjdk.java.net/pipermail/build-dev/2014-November/013726.html |title=RFR: 8065656: Use DWARF debug symbols for Solaris |date=2014-11-21 |df=mdy |accessdate=2018-01-21 |mailing-list=build-dev |last=Kessler |first=Peter B.}}
3. ^{{cite conference |last1=Linton |first1=Mark A. |date=1990 |title=The Evolution of Dbx |url=https://pdfs.semanticscholar.org/95dd/42a7390e62f46e2779023ae77191e461a436.pdf |publisher= |book-title=USENIX Summer |pages=211-220 |location= |conference=USENIX Summer 1990 Technical Conference |citeseerx=10.1.1.38.5985 |accessdate=2018-01-21}}

External links

  • [https://sourceware.org/gdb/current/onlinedocs/stabs.html STABS] GNU Debugger project documentation
{{programming-software-stub}}

1 : Debugging data formats

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/30 18:38:03