Advanced Debugger: Difference between revisions

Content deleted Content added
Neither the text "kadb" nor "adb" can be found easily in the FreeBSD kernel, so verify that there really is adb based code in *BSD
Undid revision 1293573084 by Hithere1776 (talk) - that's another unrelated "adb".
 
(29 intermediate revisions by 21 users not shown)
Line 1:
{{Short description|General-purpose debugger for Unix platforms}}
{{unreferenced|date=September 2010}}
{{for|the command used to communicate with an Android system, also named '''adb'''|Android Debug Bridge}}
{{refimprove|date=July 2015}}
{{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==
The advanced debugger '''adb''' is the standard UNIX debugger found on Solaris 1 and 2, HP-UX and SCO. The initial version was written by [[Steve Bourne]]. It is the successor of a debugger called '''db'''.
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.
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.
 
==See also==
A version of ADB was integrated into the [[BSD]] kernel as a kernel debugger.{{cn}}
*[[dbx (debugger)|dbx]]
 
==References==
Use of ADB has largely replaced by the symbolic debugger [[dbx debugger|DBX]].
{{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]]