Advanced Debugger: Difference between revisions

Content deleted Content added
Wrong claim removed, adb is the standard debugger on Solaris
Undid revision 1293573084 by Hithere1776 (talk) - that's another unrelated "adb".
 
(35 intermediate revisions by 24 users not shown)
Line 1:
{{Short description|General-purpose debugger for Unix platforms}}
{{unsourced|date=September 2010}}
{{for|the command used to communicate with an Android system, also named '''adb'''|Android Debug Bridge}}
{{orphan|date=December 2008}}
{{refimprove|date=July 2015}}
The advanced debugger '''adb''' is the standard UNIX debugger found on Solaris 1 and 2, HP-UX and SCO. The initial version has been written by [[Steve Bourne]]. It is the successor of a debugger called '''db'''.
{{Infobox Software
| name = adb
| logo =
| screenshot =
| screenshot size =
| caption =
| author = [[Stephen R. Bourne]]
| developer = [[AT&T Bell Laboratories]]
| released = {{Start date and age|1979|1|br=y}}
| latest release version =
| latest release date =
| operating system = [[Unix]] and [[Unix-like]]
| genre = [[Command (computing)|Command]]
| license =
| website =
}}
The advanced{{cn|date=April 2024}} debugger '''adb''' is a [[debugger]] that first appeared in [[Seventh Edition UNIX]].<ref>{{man|1|adb|v7}}</ref> It is found on [[Solaris (operating system)|Solaris]], [[HP-UX]], [[OpenServer|SCO]] and [[Venix]]. It is the successor of a debugger called '''db'''.
 
==Overview==
ADB is the standard debugger on Solaris and the Solaris kernel debugger ''kadb'' is a minor variant of adb.
The initial version was written by [[Stephen R. Bourne]].<ref name="reader">{{cite tech report |first1=M. D. |last1=McIlroy |authorlink1=Doug McIlroy |year=1987 |url=https://www.cs.dartmouth.edu/~doug/reader.pdf |title=A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 |series=CSTR |number=139 |institution=Bell Labs |archive-url=https://web.archive.org/web/20230730004547/https://www.cs.dartmouth.edu/~doug/reader.pdf |archive-date=2023-07-30 |url-status=dead}}</ref>
 
ADB was provided with Solaris until Solaris 8 (2000), when it 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 [[open source]] with [[OpenSolaris]].<ref>{{Cite web |title=Solaris performance and tools DTrace and MDB techniques for Solaris 10 and OpenSolaris 0131568191, 9780131568198 |url=https://dokumen.pub/solaris-performance-and-tools-dtrace-and-mdb-techniques-for-solaris-10-and-opensolaris-0131568191-9780131568198.html |access-date=2023-06-06 |website=dokumen.pub |language=en}}</ref> The SunOS 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]] kernel as a kernel debugger.
 
==See also==
Use of ADB was largely replaced by the symbolic debugger [[dbx debugger|DBX]].
*[[dbx (debugger)|dbx]]
 
==References==
{{Reflist}}
 
==External links==
*[http://wolfram.schneider.org/bsd/7thEdManVol2/adb/adb.pdf A Tutorial Introduction to ADB. J. F. Maranzano, S. R. Bourne] / Bell Laboratories
 
{{Unix commands}}
 
[[Category:Debuggers]]