155 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			155 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
 | 
