User`s guide

126
Appendix A: dbx Commands
syscall catch [{call | return}]
Prints a list of all system calls caught upon entry (call) or
return (return). If you provide neither the call nor return
keyword, dbx lists all system calls that are caught.
syscall ignore [{call | return}]
Prints a list of all system calls not caught upon entry (call)
or return (return). If you provide neither the call nor return
keyword, dbx lists all system calls that are ignored.
syscall catch {call | return} {system_call | all}
Sets a breakpoint to stop execution upon entering (call) or
returning from (return) the specified system call. Note that
you can set dbx to catch both the call and the return of a
system call.
If you use the keyword all rather than giving a specific
system call, dbx catches all system calls.
syscall ignore {call | return} {system_call | all}
Clears the breakpoint to stop execution upon entering (call)
or returning from (return) the specified system call.
If you use the keyword all rather than giving a specific
system call, dbx clears the breakpoints to stop execution
upon entering (call) or returning from (return) all system
calls.
tag procedure Searches the tag file for the given procedure.
trace variable Whenever the specified variable changes, dbx prints the old
and new values of that variable.
trace procedurePrints the values of the parameters passed to the specified
procedure whenever your program calls it. Upon return,
dbx prints the return value.
trace [expression|variable] at line
Whenever your program reaches the specified line, dbx
prints the value of the variable if its value has changed.
If the expression is of type pointer, look at the data pointed
to and watch until it changes. If the expression is not of type
pointer, look at the 32 bits at that address (assume the
expression evaluates to an address).