stringtranslate.com

puñaladas

Stabs (a veces escrito STABS ) es un formato de datos de depuración para almacenar información sobre programas informáticos para su uso por parte de depuradores simbólicos y de nivel de fuente . (La información se almacena en cadenas de tablas de símbolos ; de ahí el nombre "stabs"). Cygnus Support atribuye la invención de Stabs a Peter Kessler  [Wikidata] para el depurador pdx de Berkeley Pascal, [1] sin embargo, afirma lo contrario, afirmando que Stabs venía con adb y sdb pero podría ser anterior a ellos. [2] Mark Linton  [Wikidata] , quien creó pdx para su tesis de maestría de 1981 y luego lo desarrolló en dbx , afirma que su asesor doctoral Michael L. Powell "contribuyó al diseño de Stabs, especialmente para soportar Modula-2". [3]

Historia

Cuando se creó Stabs en la década de 1980, el formato de archivo de objeto dominante era a.out , que (a diferencia de formatos más recientes como ELF ) no permite almacenar información de depuración. Stabs soluciona este problema codificando la información mediante entradas especiales en la tabla de símbolos .

En un momento dado, el uso de Stabs se extendió en los sistemas Unix , pero el formato más reciente, DWARF, lo ha reemplazado en gran medida.

Referencias

  1. ^ Menapace, Julia; Kingdon, Jim; MacKenzie, David (1993). "Descripción general de Stabs". El formato de depuración de "stabs" . Soporte de Cygnus . CiteSeerX  10.1.1.38.1857 . Consultado el 21 de enero de 2018 .
  2. ^ Kessler, Peter B. (21 de noviembre de 2014). «RFR: 8065656: Use DWARF debug symbol for Solaris» (Uso de símbolos de depuración DWARF para Solaris). build-dev (Lista de correo) . Consultado el 21 de enero de 2018 .
  3. ^ Linton, Mark A. (1990). "La evolución de Dbx" (PDF) . USENIX Summer . Conferencia técnica USENIX Summer 1990. págs. 211–220. CiteSeerX 10.1.1.38.5985 . S2CID  15074926. Archivado desde el original (PDF) el 23 de enero de 2018. Consultado el 21 de enero de 2018 . 

Enlaces externos