찌르다
stabsstabs(STABS로 쓰이기도 함)는 심볼 및 소스 레벨 디버거에 의해 사용되는 컴퓨터 프로그램에 대한 정보를 저장하기 위한 디버깅 데이터 형식입니다(이 정보는 심볼 테이블 문자열에 저장되므로 "stabs"라는 이름이 됩니다).Cygnus Support는 칼의 발명을 Berkeley Pascal pdx [1]디버거의 PeterKessler [의 탓으로 돌립니다만, 칼은 adb와 sdb와 함께 나왔지만 그것들보다 [2]앞서 있을 수 있다고 그는 주장합니다.1981년 석사학위 논문을 위해 pdx를 만들고 나중에 dbx로 개발한마크은 그의 박사학위 조언자인 마이클 L. 파월은 "특히 모듈라-2를 지원하기 위해 찌르는 스트링 디자인에 기여했다"[3]고 말한다.
역사
1980년대에 stab이 생성되었을 때 주요 오브젝트 파일 형식은 a.out이었고 (ELF 등의 최신 형식과는 달리) 디버깅 정보를 저장하기 위한 프로비저닝이 없습니다.stabs는 심볼테이블의 특수 엔트리를 사용하여 정보를 부호화함으로써 이 문제를 회피합니다.
한때 stabs는 Unix 시스템에서 널리 사용되었지만, 새로운 DWARF 포맷이 그것을 대체했습니다.
레퍼런스
- ^ Menapace, Julia; Kingdon, Jim; MacKenzie, David (1993). "Overview of Stabs". The "stabs" Debug Format. Cygnus Support. CiteSeerX 10.1.1.38.1857. Retrieved 2018-01-21.
- ^ Kessler, Peter B. (November 21, 2014). "RFR: 8065656: Use DWARF debug symbols for Solaris". build-dev (Mailing list). Retrieved 2018-01-21.
- ^ Linton, Mark A. (1990). "The Evolution of Dbx" (PDF). USENIX Summer. USENIX Summer 1990 Technical Conference. pp. 211–220. CiteSeerX 10.1.1.38.5985. Archived from the original (PDF) on 2018-01-23. Retrieved 2018-01-21.
외부 링크
- STABS GNU 디버거 프로젝트 문서