154 lines
2.3 KiB
Groff
154 lines
2.3 KiB
Groff
.TH MDB 1
|
|
.SH NAME
|
|
mdb \- MINIX 3 debugger
|
|
.SH SYNOPSIS
|
|
.B mdb
|
|
.RB [ \-fc ]
|
|
.I file
|
|
.br
|
|
.B mdb
|
|
.BR [-L|-l]log\-file
|
|
.I exec-file
|
|
.RI [ core\-file ]
|
|
.RI [ @command\-file ]
|
|
.SH DESCRIPTION
|
|
.de SP
|
|
.if t .sp 0.4
|
|
.if n .sp
|
|
..
|
|
.B mdb
|
|
is the MINIX 3 debugger.
|
|
.SH OPTIONS
|
|
Its command line options are:
|
|
.TP
|
|
.B \-f
|
|
Just examine the specified file.
|
|
.TP
|
|
.B \-c
|
|
Examine 'core' file. No exec-file will be supplied.
|
|
.TP
|
|
.B \-Llog\-file
|
|
Log to file only
|
|
.TP
|
|
.B \-llog\-file
|
|
Log to file.
|
|
.SP
|
|
.IR exec\-file
|
|
Unless the -c option has been specified, the exec-file is required.
|
|
.SP
|
|
.IR core\-file
|
|
The core-file is optional.
|
|
.SP
|
|
If the core-file is supplied,
|
|
.B mdb
|
|
assumes that the user wishes to examine the core file.
|
|
Otherwise
|
|
.B mdb
|
|
assumes that the user will run the exec-file and trace it.
|
|
.SP
|
|
.IR @command\-file
|
|
.B mdb
|
|
executes command from command-file.
|
|
.SH OVERVIEW
|
|
.br
|
|
.B mdb
|
|
commands are of the form:
|
|
.I [ expression ]
|
|
.I command
|
|
.SP
|
|
.I expression
|
|
can be of the form:
|
|
.IP
|
|
.I address
|
|
which defaults to text segment
|
|
.IP
|
|
address
|
|
.I overriden
|
|
by
|
|
.I T:
|
|
for Text segment
|
|
or
|
|
.I D:
|
|
for Data segment
|
|
or
|
|
.I S:
|
|
for Stack segment
|
|
.IP
|
|
.I symbol
|
|
where
|
|
.B mdb
|
|
does a lookup for the symbol first as a
|
|
.I text
|
|
symbol and then as a
|
|
.I data
|
|
symbol.
|
|
.SP
|
|
.TP
|
|
.I command
|
|
.SP
|
|
The help command is ?.
|
|
.SP
|
|
For detailed help on a command type:
|
|
.I command ?.
|
|
.SP
|
|
A semi-colon can be used to separate commands on a line.
|
|
.SP
|
|
.SH MDB COMMANDS
|
|
.SP
|
|
! Shell escape
|
|
.SP
|
|
# Set Variable or register
|
|
.SP
|
|
Tt Current call / Backtrace all
|
|
.SP
|
|
/nsf Display for n size s with format f
|
|
.SP
|
|
Xx [n] Disasm / & display reg for n instructions
|
|
.SP
|
|
Rr a Run / with arguments a
|
|
.SP
|
|
Cc [n] Continue with current signal / no signal n times
|
|
.SP
|
|
Ii [n] Single step with / no signal for n instructions
|
|
.SP
|
|
Mm t n Trace until / Stop when modified t type for n instructions
|
|
.SP
|
|
k Kill
|
|
.SP
|
|
Bb Display / Set Break-pt
|
|
.SP
|
|
Dd Delete all / one break-points
|
|
.SP
|
|
P Toggle Pagging
|
|
.SP
|
|
Ll name Log to file name / and to standard output
|
|
.SP
|
|
Vv Toggle debug flag / Version info
|
|
.SP
|
|
V Version info
|
|
.SP
|
|
e [t] List symbols for type t
|
|
.SP
|
|
y Print segment mappings
|
|
.SP
|
|
s [n] Dump stack for n words
|
|
.SP
|
|
z [a] Trace syscalls with address a
|
|
.SP
|
|
? Help - short help
|
|
.SP
|
|
@ file Execute commands from file
|
|
.SP
|
|
Qq Quit / and kill traced process
|
|
.SP
|
|
.SH "SEE ALSO"
|
|
.SP
|
|
trace(2).
|
|
.SH DIAGNOSTICS
|
|
|
|
.SH NOTES
|
|
|
|
.SH BUGS
|
|
|
|
.SH AUTHOR
|
|
Philip Murton and others
|