모듈러 디버거

Modular Debugger

모듈러 디버거(mdb)는 Sun Microsystems가 Solaris 7 운영체제용으로 개발한 확장 가능한 저레벨 디버거입니다.현재는 Common Development and Distribution License(CDDL; 공통 개발유통 라이선스)에 따라 오픈소스되어 있습니다.

이제 소스 코드는 Illumos[1]같은 Solaris의 모든 오픈 소스 파생 버전에서 사용할 수 있습니다.

역사

mdb 프로젝트는 Solaris 운영체제가 64비트 아키텍처 지원을 추가하던 1997년에 Mike Shapiro 등에 의해 시작되었습니다.이때까지 Solaris는 Steve Bourne이 개발한 오래된 adb 디버거를 사용하고 있었습니다(당초 AT&T SVR4 Unix 디스트리뷰션용).

32비트 아키텍처에서 64비트 아키텍처로 adb를 단순히 포트하는 것은 매우 어려웠습니다.그래서 Sun 엔지니어들은 adb와 하위 호환성을 유지하면서 향상된 디버깅 기능을 갖춘 새로운 디버거를 만들기로 결정했습니다.

「 」를 참조해 주세요.

레퍼런스

  • Mike Shapiro (February 2009). "Purpose Built Languages". ACM Queue. 7 (1): 18–24. doi:10.1145/1508211.1508217. Retrieved 2011-04-02.