You can use most Intel® Debugger commands just as you would when debugging a non-parallel application. Most commands are passed on to the leaf debuggers and you see aggregated output from them in your user interface. However, there are a few important exceptions.
The following two tables show the DBX and GDB debugger commands that can be accessed remotely, locally, and both remotely and locally for parallel debugging; and Intel® Debugger commands that are disabled for parallel debugging.
DBX commands:
Remote |
Local |
Both Remote and Local |
Disabled |
---|---|---|---|
# / ? assign call catch class cont/conti delete delsharedobj disable down dump enable examine_address file func goto history if ignore kill list listobj map/unmap source directory next/nexti pop printb printd printf printi printo printregs printt printx process readsharedobj return show condition show process show source directory show thread status step/stepi stop/stopi thread trace/tracei use/unuse up watch whatis when/wheni where/whereis which |
!/history alias/unalias edit export help playback quit record/unrecord source |
export set/setenv sh unset/unsetenv |
attach/detach kps load/unload patch printenv rerun run snapshot |
GDB commands:
Remote |
Local |
Both Remote and Local |
Disabled |
---|---|---|---|
advance awatch backtrace/where break call clear condition continue delete disable directory disassemble disconnect display down down-silently enable finish forward-search frame handle ignore info jump kill list maintenance next nexti output path signal print/inspect printf ptype return reverse-search rwatch set confirm set demangle-style set language set listsize set output-radix set print set prompt sharedlibrary show architecture show commands show demangle-style show directories show language show listsize show output-radix show path show print show process show prompt show values show version tstatus step stepi symbol-file tbreak tbreak thread undisplay until up up-silently watch whatis x |
complete echo help set editing set height set prompt set width show editing show height show prompt show width source |
pwd quit set/set variable shell show convenience show environment unset environment |
attach/detach file run set args set debug remote set debug serial set debug target set remotedevice set remoteaddresssize set remotecache set remotelogbase set remotelogfile set follow-fork-mode show debug remote show debug serial show debug target show remotedevice show remoteaddresssize show remotecache show remotelogbase show remotelogfile show follow-fork-mode target remote togglegdbserver |
Remote means commands will be sent to the leaf debuggers. Local means that commands are not sent to the leaf debuggers but are processed by the local Intel® IDB.
In addition to the commands listed in the table, you can use four other Intel® Debugger commands to assist parallel debugging: