> Sford wiki > Sford cheat sheets > Sford dbx commands
Here is the output of the "commands" command in dbx:
dbx Commands: _cb_aoutchange _cb_prompt _macro adb Execute an `adb-style' command or enter `adb' mode assign Assign a new value to a program variable attach change the program being debugged autoexpand bsearch Search backward in the current source file button Define a new button for the Custom Button window of the GUI. buttonx Define a new button for the Custom Button window of the GUI. call Call a procedure cancel Cancel the current signal catch Catch the given signal(s) check Enable checking of memory access, leaks, or usage (RTC) (Solaris only) clear Clear breakpoints collector Collect performance data (Solaris only) commands List all built-in commands with one-line descriptions cont Cause the process to continue execution dbxdebug Displays internal state of dbx (for dbx developers' use) dbxenv List or set dbx customization variables debug List or change the program being debugged delete Delete breakpoints and other events detach Release the target process from dbx's control dis Disassemble machine instructions display Evaluate and print expressions at every stopping point document Add help information for a command or topic down Move down the call stack (away from `main') dump Print all variables local to a procedure edit Invoke $EDITOR on a source file (GUI: display the source) examine Show memory contents exception Print the value of the current C++ exception exists Check for existence of a symbol name file List or change the current file files List file names that match a regular expression fix Recompile and relink a source file fixed List names of all `fixed' files frame List or change the current stack frame number func List or change the current function funcs List all function names that match a regular expression gdb Support gdb command set handler Modify event handlers (enable, disable, etc.) help Provide more information about a command or topic hide Hide stack frames that match a regular expression history Manipulate the command history list ignore Don't catch the given signal(s) import Import commands from a dbx command library intercept Intercept throws (C++ exceptions) of the given type (C++ only) language List or change the current source language line List or change the current line number list Display lines of a source file listi Display source and disassembled instructions loadobject List and manage symbolic information from loadobjects loadobjects log lwp List or change the current LWP lwps List all LWPs in the process mark mmapfile View contents of mmaped files missing from coredump module Read debugging information for one or more modules modules List module names next Step one source line (stepping over calls) nexti Step one machine instruction (stepping over calls) pathmap Map one pathname to another for finding source files, etc. pop Remove one or more frames from the callstack print Print the value of an expression proc Display status of the current process prog Manage programs being debugged and their attributes quit Exit dbx regs Print current value of registers replay Replay debugging commands since last `run' rerun Variation on the run command. restore Restore dbx to a previously saved state rprint Print an expression using shell quoting rules rtc run Run the program with arguments runargs Change the arguments of the target process save Save commands to a file scopes Print list of active scopes search Search forward in the current source file setenv Set an environment variable showblock Show where the particular heap block was allocated from (RTC) showleaks Report new memory leaks since last `showleaks' command (RTC) showmemuse Show memory used since last `showmemuse' command (RTC) source Execute commands from a given file status List event handlers (breakpoints, etc.) step Step one source line or statement (stepping into calls) stepi Step one machine instruction (stepping into calls) stop Set a source-level breakpoint stopi Set a machine-level breakpoint suppress sync Show information about a given synchronization object syncs List all synchronization objects (locks) thread List or change the current thread threads List all threads tool_notify trace Show executed source lines, function calls, or variable changes tracei Show machine instructions, function calls, or variable changes unbutton Remove GUI buttons uncheck Disable checking of memory access, leaks, or usage (RTC) undisplay Undo `display' commands unhide Undo `hide' commands unimport Unload commands from a dbx command library unintercept Undo `intercept' commands (C++ only) unsuppress Undo `suppress' commands (RTC) up Move up the call stack (toward `main') use List or change the directory search path vitem Data Visualization interface whatis Print type of expression or declaration of type when Execute commands on given event wheni Execute commands on given low-level event where Print the call stack whereami Display the current source line whereis Print all uses of a given name, or symbolic name of an address which Print the full qualification of a given name whocatches Tell where a C++ exception would be caught ksh Commands: . Read commands from a file : No-op [ `[ <expr> ]' is shorthand for `test <expr>' bg Put a job into the background bind Display or modify the emacs editing key bindings break Break out of `while', `until', or `for' loop builtin Use builtin version of command, ignoring functions and aliases cd Change the working directory continue Go to next iteration of `while', `until', or `for' loop dalias Define a dbx-style (csh-style) alias eval Evaluate text as a command exec Execute a new program (terminate dbx) exit Exit dbx export Mark given environment variables to be exported false Does nothing and returns non-zero fc (Fix Command) Manipulate history list fg Put a job into the foreground getopts Parse positional parameters for options hash Manipulate tracked aliases (fast command lookup) jobs List all active jobs kalias Define a ksh-style alias kill Send a signal to a process; kill the target process kprint (Korn print) Echo the arguments let Evaluate ksh arithmetic expressions read Read a line from a file or standard input readonly Mark environment variables unchangeable return Return from a ksh function set Set ksh options or positional parameters sh Execute a command explicitly from $PATH shift Shift the positional parameters test Check various file attributes, string comparison, etc. times Print accumulated user and system times for dbx and children trap Associate ksh commands with signals or process exit true Does nothing and returns zero typeset Set attributes of environment variables ulimit List or change various resource limits umask Restrict read/write/execute permissions for new files unalias Remove alias definition unset Remove definition of environment variables wait Wait for background jobs to terminate whence Display meaning of name (alias, function, builtin, command) ksh Keywords: case Multiway branching: case <string> in <cases> esac do Command grouping: while <test> do <cmds> done done Command grouping: while <test> do <cmds> done elif Conditional execution: if then elif else fi else Conditional execution: if then elif else fi esac Multiway branching: case <string> in <cases> esac fi Conditional execution: if then elif else fi for Loop over a list: for <var> in <list> do <cmds> done function Define a ksh function: function <name> { <cmds> } if Conditional execution: if then elif else fi in for ... in ... do ... done or case ... in ... esac select Selection loop: select <var> in <list> do <cmds> done then Conditional execution: if then elif else fi time Report user and system times: time <cmd> until Loop until condition is true: until <test> do <cmds> done while Loop while condition is true: while <test> do <cmds> done { Command grouping: { <cmd>; <cmd>; } } Command grouping: { <cmd>; <cmd>; }