Modular Debugger: Difference between revisions

Content deleted Content added
Nickziv (talk | contribs)
Created page with 'The modular debugger (mdb) is an extensible, low-level debugger used on all operating systems that are based on the open sourced Solaris operating system, such ...'
 
Citation bot (talk | contribs)
Removed proxy/dead URL that duplicated identifier. Removed access-date with no URL. | Use this bot. Report bugs. | Suggested by Guy Harris | #UCB_webform
 
(18 intermediate revisions by 13 users not shown)
Line 1:
{{Short description|Low-level debugger}}
The modular debugger (mdb) is an extensible, low-level debugger used on all operating systems that are based on the open sourced [[Solaris]] operating system, such as [[Illumos]], for post-mortem analysis of an application or kernel. The mdb project was started inside of Sun to replace the aging [[adb]] debugger (made by [[Steve Bourne]]) that was previously used with the system. Mdb is backward-compatible with adb.
The '''modular debugger''' ('''mdb''') is an extensible, low-level debugger developed by [[Sun Microsystems]] for the [[Solaris (operating system)|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]].<ref>{{cite web|url=http://src.illumos.org/source/xref/illumos-gate/usr/src/cmd/mdb/common/mdb/|title=mdb source in Illumos}}</ref>
 
==History==
The mdb project was started in 1997 by [[Mike Shapiro (programmer)|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 [[Advanced Debugger|adb]] debugger developed by [[Steve Bourne]] (initially for [[Seventh Edition UNIX]]<ref>{{man|1|adb|v7}}</ref>).
 
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==
*[[dbx (debugger)]]
 
==References==
*{{cite journal
| author = Mike Shapiro
|date=February 2009
| title = Purpose Built Languages
| journal = [[ACM Queue]]
| volume = 7
| issue = 1
| pages = 18–24
| doi = 10.1145/1508211.1508217
| id =
|doi-access = free
}}
{{reflist}}
 
{{Solaris}}
 
[[Category:Debuggers]]