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 GDB and DBX 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.
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 next nexti output path signal print/inspect ptype return reverse-search rwatch set confirm set demangle-style set language set listsize set output-radix set print set prompt show architecture show demangle-style show directories show language show listsize show output-radix show print show process show prompt show values show version tstatus step stepi symbol-file 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 show debug remote show debug serial show debug target show remotedevice show remoteaddresssize show remotecache show remotelogbase show remotelogfile target remote togglegdbserver |
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 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 load/unload patch printenv rerun run |
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: