stabs (a veces escrito como STABS ) es un formato de datos de depuración para almacenar información sobre programas de computadora para su uso por depuradores simbólicos y de nivel de fuente . (La información se almacena en s ymbol pestaña le s Trings ;. De ahí el nombre de "pinchazos") Cygnus Apoyo atribuye la invención de puñaladas a Peter Kessler para el depurador PDX Berkeley Pascal, [1] Sin embargo, él afirma lo contrario, Las puñaladas de declaración vinieron con adb y sdb pero podrían ser anteriores a ellas. [2] Mark Linton , quien creó pdx para su tesis de maestría de 1981 y luego la desarrolló endbx, afirma que su asesor doctoral Michael L. Powell "contribuyó al diseño de las cuerdas de apuñalamiento, especialmente para apoyar 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 los formatos más recientes como ELF ) no prevé el almacenamiento de 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, las puñaladas se utilizaron ampliamente en sistemas Unix , pero el formato DWARF más nuevo lo ha suplantado en gran medida.
Referencias
- ^ Menapace, Julia; Kingdon, Jim; MacKenzie, David (1993). "Resumen de puñaladas" . El formato de depuración "puñaladas" . Soporte Cygnus . CiteSeerX 10.1.1.38.1857 . Consultado el 21 de enero de 2018 .
- ^ Kessler, Peter B. (21 de noviembre de 2014). "RFR: 8065656: utilice símbolos de depuración DWARF para Solaris" . build-dev (lista de correo) . Consultado el 21 de enero de 2018 .
- ^ Linton, Mark A. (1990). "La evolución de Dbx" (PDF) . Verano de USENIX . Conferencia técnica de verano de 1990 de USENIX. págs. 211–220. CiteSeerX 10.1.1.38.5985 . Archivado desde el original (PDF) el 23 de enero de 2018 . Consultado el 21 de enero de 2018 .
enlaces externos
- Documentación del proyecto STABS GNU Debugger