Using Commands in a Parallel Debugging Session

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
print
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:

 

parallel_debugging_command

        : focus_command

        | show_process_set_command

        | show_aggregated_message_command

        | expand_aggregated_message_command