The advanced debugger adb is the standard UNIX
debugger
A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its execut ...
found on
Solaris 1 and 2,
HP-UX
HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on Unix System V (initially System III) and first released in 1984. Current versions support HPE Integrit ...
,
SCO and
Venix
Venix is a discontinued version of the Unix operating system for low-end computers, developed by VenturCom, a "company that specialises in the skinniest implementations of Unix".VenturCom ships real-time Venix/386. Computer Business Review, 1 F ...
. It is the successor of a debugger called db.
Overview
The initial version was written by
Stephen R. Bourne
Stephen Richard "Steve" Bourne (born 7 January 1944) is an English computer scientist based in the United States for most of his career. He is well known as the author of the Bourne shell (sh), which is the foundation for the standard command-li ...
.
ADB is the standard debugger on Solaris and the Solaris kernel debugger ''kadb'' that was introduced with SunOS-3.5 (1986) is a minor variant of adb.
A version of ADB was integrated into the
BSD
The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Be ...
kernel as a kernel debugger.
On Solaris, ADB was replaced by the
Modular Debugger mdb with Solaris 8 (2000) and the ADB
command-line interface now is emulated by mdb when it is called as adb. Mdb has become OpenSource with OpenSolaris.
See also
*
DBX, the symbolic debugger
References
External links
A Tutorial Introduction to ADB. J. F. Maranzano, S. R. Bourne/ Bell Laboratories
Debuggers
{{programming-software-stub