Bodne - Stabs

bodne (někdy psáno STABS) je ladění datového formátu pro ukládání informací o počítačových programech pro použití na úrovni symbolů a zdrojů debuggery. (Informace jsou uloženy v symbol záložkale střásně; odtud název „bodnutí“.) Podpora Cygnus připisuje vynález bodnutí Peter Kessler [Wikidata ] pro debugger Berkeley Pascal pdx[1], nicméně, on tvrdí opak, říkat bodnutí přišel s příd a sdb ale mohl předcházet.[2] Mark Linton [Wikidata ], který pro svou diplomovou práci z roku 1981 vytvořil pdx a později jej rozvinul do dbx, uvádí jeho doktorský poradce Michael L. Powell „přispěl k návrhu bodnutí, zejména k podpoře Modula-2“.[3]

Dějiny

Když byla v 80. letech vytvořena bodnutí, dominantní soubor objektu formát byl a.out, který (na rozdíl od novějších formátů jako ELF ) neposkytuje žádné ustanovení pro ukládání informací o ladění. Stabs tento problém vyřeší zakódováním informací pomocí speciálních položek v souboru tabulka symbolů.

V jedné fázi byly bodnutí široce používány na Unix systémy, ale novější TRPASLÍK formát to do značné míry nahradil.

Reference

  1. ^ Menapace, Julia; Kingdon, Jim; MacKenzie, David (1993). "Přehled bodnutí". "Bodne" formát ladění. Podpora Cygnus. CiteSeerX  10.1.1.38.1857. Citováno 2018-01-21.
  2. ^ Kessler, Peter B. (21. listopadu 2014). „RFR: 8065656: Use DWARF debug symbols for Solaris“. build-dev (Poštovní seznam). Citováno 2018-01-21.
  3. ^ Linton, Mark A. (1990). „Evoluce Dbx“ (PDF). USENIX léto. Technická konference USENIX léto 1990. 211–220. CiteSeerX  10.1.1.38.5985. Citováno 2018-01-21.

externí odkazy