Dbx (debugger)
Template:Short description Template:Multiple issues Template:Lowercase Template:Infobox Software dbx is a source-level debugger found primarily on Solaris, AIX, IRIX, Tru64 UNIX, Linux and BSD operating systems. It provides symbolic debugging for programs written in C, C++, Fortran, Pascal and Java. Useful features include stepping through programs one source line or machine instruction at a time. In addition to simply viewing operation of the program, variables can be manipulated and a wide range of expressions can be evaluated and displayed.
HistoryEdit
dbx was originally developed at University of California, Berkeley, by Mark Linton during the years 1981–1984<ref>Template:Cite conference</ref> and subsequently made its way to various vendors who had licensed BSD.
AvailabilityEdit
dbx is provided with AIX,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and was also provided with IRIX<ref>Template:Mono : Provides source-level debugging - SGI techpubs library</ref> and Tru64 UNIX.<ref>Template:Mono : source level debugger - HP Tru64 UNIX Section 1 Reference Pages</ref>
It is included as part of the Oracle Solaris Studio product from Oracle Corporation,<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and is supported on both Solaris and Linux. It supports programs compiled with the Oracle Solaris Studio compilers and GCC.
It is also available on IBM z/OS systems, in the UNIX System Services component.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> dbx for z/OS can debug programs written in C and C++, and can also perform machine level debugging. As of z/OS V1R5, dbx is able to debug programs using the DWARF debug format. z/OS V1R6 added support for debugging 64-bit programs.
GCC removed support for dbx in release 13.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
See alsoEdit
- Modular Debugger (mdb)
- GNU Debugger