| 
 |  | 
Please read debug(1) or use the debug
help exprinternal command for specific information about debug expressions.
| dbx command | debug command | Description | Notes | 
|---|---|---|---|
| assign variable=expression | set [-p proc_list] [-v] debug_or_user_var [=] expr [,expr...] set [-p proc_list] [-v] language_expression | Assign the value of an expression to a variable. | Debug's set can be used to evaluate any language expression, typically and assignment. | 
| assign register=expression assign eax=6 | print %eax=(void *)6 | Assign the value of an expression to a register. | The type casting is required; otherwise debug returns a warning which is not otherwise suppressible. | 
| assign memloc=expression assign 0x8049478=5 | print *(int *)0x8049478=5 | Assign the value of an expression to a memory location. | The type casting is required; otherwise debug returns a warning which is not otherwise suppressible. | 
| dump [procedure] [> filename] | functions [-s] [-p proc_list] [-o object] [-f filename] [pattern] symbols [-p proc_list] [-o object] [-n filename] [-dfgltuv] [pattern] | Print the names and values of variables in a procedure. | Debug's functions and symbols commands can provide information to match dbx's dump command and more. | 
| print expression [, expression ...] | print [-p proc_list] [-f format] [-v] expr, ... | Print the expression. | The -f format option to debug's print command allows the user to use a "C" style format output of the expression, e.g. print -f "0x%x\n" main | 
| whatis expression | whatis [-p proc_list] expr | Print the declaration of the expression. | Debug's whatis command provides all known information about the expression. | 
| which identifier | N/A | Print the full qualification of the given identifier. | Unavailable cross reference information required for this command. | 
| up [count] down [count] | set %frame = frame_number | Move the current frame up / down the stack. | Debug's %frame variable contains the current frame number. By setting
this variable a user can traverse the stack. These can be aliased with:
<P>alias up set %frame = %frame + 1 alias down set %frame = %frame - 1 | 
| where identifier | stack [-p proc_list] [-f frame] [-c count] [-a address ] [ -s stack ] | Print the list of the active procedures and functions. | Debug's stack command offers more functionality that dbx's where command. | 
| whereis identifier | N/A | Print the full qualification of all the symbols whose name matches the given identifier. | Unavailable cross reference information required for this command. | 
| dbxref [-i][-o file][options][files] | N/A | Generate the cross-reference file for dbx's xref, whatis and whereis commands. | |
| xref identifier | N/A | Print a cross-reference for the given symbol. | Unavailable cross reference information required for this command. |