home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: 20.1 The Sdb Debugger Chapter 20
Program Debugging
Next: 21. ASCII Character Set
 

20.2 The Dbx Debugger

Dbx can be used to debug programs written in C, C++, FORTRAN, and Pascal. Dbx commands can be stored in a start-up .dbxinit file that resides in the current directory or in the user's home directory. These commands are executed just before reading the symbol table. The command-line syntax for dbx is as follows:

dbx [ options ] [ objfile [ corefile ]]

20.2.1 Options

-c cmd

Run dbx cmd after initialization.

-C

Collect profile data for debugged program.

-e

Echo input commands on standard output.

-i

Act as if standard input is a terminal.

-I dir

Add dir to the directory search path. The dbx command use resets the search path.

-kbd

Debug a program that puts the keyboard in up-down translation mode.

-P file_des

Pipe output to the debugger command via file descriptor file_des . debugger passes this option automatically.

-q

Suppress messages during loading (useful during auto-traceback).

-r

Execute objfile right away, then wait for user response from the keyboard.

-s file

Read initialization commands from start-up file .

-sr tmp

Like -s , but then delete start-up file ( tmp ).

- pid

Debug a currently running program whose process ID is pid (used mainly for auto-traceback).


Previous: 20.1 The Sdb Debugger UNIX in a Nutshell: System V Edition Next: 21. ASCII Character Set
20.1 The Sdb Debugger Book Index 21. ASCII Character Set

The UNIX CD Bookshelf Navigation The UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System