Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Dbx (debugger)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Source-level debugger}} {{multiple issues| {{notability|Products|date=July 2011}} {{more citations needed|date=July 2011}} }} {{lowercase}} {{Infobox Software | name = dbx | logo = | screenshot = | screenshot size = | caption = | author = Mark Linton | developer = [[Oracle Corporation]] | released = {{Start date and age|1981}} | latest release version = | latest release date = | operating system = [[Unix]] and [[Unix-like]] | genre = [[Debugger]] | license = Free for download and use as described in the [[CDDL|Sun Studio product license]]. | website = }} '''dbx''' is a source-level [[debugger]] found primarily on [[Solaris (operating system)|Solaris]], [[AIX operating system|AIX]], [[IRIX]], [[Tru64 UNIX]], [[Linux]] and [[Berkeley Software Distribution|BSD]] operating systems. It provides symbolic debugging for programs written in [[C (programming language)|C]], [[C++]], [[Fortran]], [[Pascal programming language|Pascal]] and [[Java (programming language)|Java]]. Useful features include stepping through programs one [[source code|source line]] or [[machine instruction]] at a time. In addition to simply viewing operation of the program, [[Variable (programming)|variables]] can be manipulated and a wide range of expressions can be evaluated and displayed. ==History== dbx was originally developed at [[University of California, Berkeley]], by Mark Linton during the years 1981β1984<ref>{{cite conference |last1=Linton |first1=Mark A. |s2cid=15074926 |date=1990 |title=The Evolution of Dbx |book-title=USENIX Summer |pages=211β220 |conference=USENIX Summer 1990 Technical Conference |citeseerx=10.1.1.38.5985 }}</ref> and subsequently made its way to various vendors who had licensed BSD. ==Availability== dbx is provided with [[AIX]],<ref>{{cite web |url=https://www.ibm.com/docs/en/aix/7.3?topic=programs-dbx-symbolic-debug-program-overview |title=AIX 7.3 dbx symbolic debug program overview |publisher=[[IBM]]}}</ref> and was also provided with [[IRIX]]<ref>[https://web.archive.org/web/20160119165855/http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi?coll=0650&db=man&fname=/usr/share/catman/u_man/cat1/dbx.z {{mono|dbx(1)}}] : Provides source-level debugging - SGI techpubs library</ref> and [[Tru64 UNIX]].<ref>[https://web.archive.org/web/20040626133213/http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/V51B_HTML/MAN/MAN1/0554____.HTM {{mono|dbx(1)}}] : 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>{{cite web |url=https://docs.oracle.com/cd/E77782_01/html/E77793/index.html |title=Oracle Developer Studio 12.6: Debugging a Program With dbx |publisher=[[Oracle Corporation]]}}</ref> and is supported on both Solaris and [[Linux]]. It supports programs compiled with the Oracle Solaris Studio compilers and [[GNU Compiler Collection|GCC]]. It is also available on [[IBM]] [[z/OS]] systems, in the [[UNIX System Services]] component.<ref>{{cite web |url=https://www.ibm.com/docs/en/SSLTBW_3.1.0/pdf/bpxa600_v3r1.pdf |title=z/OS 3.1 UNIX System Services Programming Tools |publisher=[[IBM]]}}</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>{{cite web | title=GCC Change notes | url=https://gcc.gnu.org/gcc-13/changes.html}}</ref> ==See also== * [[Modular Debugger]] (mdb) * [[GNU Debugger]] == References == {{Reflist}} ==External links== * [https://www.ibm.com/docs/en/SSLTBW_3.1.0/pdf/bpxa600_v3r1.pdf z/OS 3.1 UNIX System Services Programming Tools] - includes dbx * [https://www.ibm.com/docs/en/aix/7.3?topic=programs-dbx-symbolic-debug-program-overview AIX 7.3 dbx symbolic debug program overview] * [https://docs.oracle.com/cd/E77782_01/html/E77793/index.html Oracle Developer Studio 12.6: Debugging a Program With dbx] * {{man/format|1|dbx|https://docs.oracle.com/cd/E77782_01/html/E77803/dbx-1.html|source-level debugging tool|Oracle Developer Studio 12.6 Man Pages}} [[Category:Debuggers]] [[Category:Unix programming tools]] {{Unix-stub}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite conference
(
edit
)
Template:Cite web
(
edit
)
Template:Infobox Software
(
edit
)
Template:Lowercase
(
edit
)
Template:Man/format
(
edit
)
Template:Mono
(
edit
)
Template:Multiple issues
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Unix-stub
(
edit
)