dbx (debugger)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
dbx
Original authorMark Linton
DeveloperOracle Corporation
Initial release1981; 45 years ago (1981)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix and Unix-like
    TypeDebugger
    LicenseFree for download and use as described in the Sun Studio product license.

    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.

    History

    [edit | edit source]

    dbx was originally developed at University of California, Berkeley, by Mark Linton during the years 1981–1984[1] and subsequently made its way to various vendors who had licensed BSD.

    Availability

    [edit | edit source]

    dbx is provided with AIX,[2] and was also provided with IRIX[3] and Tru64 UNIX.[4]

    It is included as part of the Oracle Solaris Studio product from Oracle Corporation,[5] 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.[6] 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 stabs debugging symbols in release 13, so that dbx is not supported as a debugger for GCC-compiled code.[7]

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ dbx(1) : Provides source-level debugging - SGI techpubs library
    4. ^ dbx(1) : source level debugger - HP Tru64 UNIX Section 1 Reference Pages
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]