Jump to content

Modular Debugger

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by Citation bot (talk | contribs) at 17:57, 4 December 2023 (Removed proxy/dead URL that duplicated identifier. Removed access-date with no URL. | Use this bot. Report bugs. | Suggested by Guy Harris | #UCB_webform). The present address (URL) is a permanent link to this version.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The modular debugger (mdb) is an extensible, low-level debugger developed by Sun Microsystems for the Solaris 7 operating system. It is now open sourced, under the Common Development and Distribution License (CDDL).

Its source code is now available in all open source derivatives of Solaris, such as Illumos.[1]

History

[edit]

The mdb project was started in 1997 by Mike Shapiro and others when the Solaris operating system was adding support for 64-bit architectures. Up until that point, Solaris was using the aging adb debugger developed by Steve Bourne (initially for Seventh Edition UNIX[2]).

It was very difficult to simply port adb from a 32-bit architecture to a 64-bit architecture, so Sun engineers decided to make a new debugger that would feature enhanced debugging capabilities, while being backward compatible with adb.

See also

[edit]

References

[edit]
  • Mike Shapiro (February 2009). "Purpose Built Languages". ACM Queue. 7 (1): 18–24. doi:10.1145/1508211.1508217.