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

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

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:

parallel_debugging_command

: focus_command

| show_process_set_command

| show_aggregated_message_command

| expand_aggregated_message_command