loading xdb macros, 6-8

core ￿les, 8-2

dderc_xdb startup ￿le, 6-8

curses (3x), 8-23

debug command, 2-6, 8-2

dynamically loaded code, 8-4

-attachoption, 2-7

forked processes, 8-22

debugger

ioctl (2), 8-23

attaching to a running process, 2-7

loops, 3-5

basic tasks, 1-6

multiprocess programs, 8-22

command input box, 1-4

multi-threaded applications, 8-6

command line conventions, 5-1

optimized code, 8-17

command reference, 1-6

shared libraries, 8-4

customizing, 1-6, 6-1

threaded applications, 8-6

declaring temporary variables, 4-4

debugging session

executing a target program, 2-14

ending, 2-3

information generated by compiler,

starting, 2-3

2-2

Debug Running Process()

invoking, 2-3

File menu choice, 2-7

invoking remotely, 8-24

declare command, 4-4, 7-10

language managers, B-1

`declared

line-mo de user interface, A-2

block search, 7-4

looking at call/return stack, 2-18

`declared reserved identi￿er, 5-11, 7-9,

man page, 2-3

7-10

MANPATH variable, 2-3

declaring

object managers, D-1

temporary variables, 4-4

output area, 1-4

define command, 5-9

overview, 1-1

delete intercepts command, 3-20

PATH variable, 2-3

delimiters

preparing target program for, 2-2

macro names, 5-10

quick start guide, 1-6

dereferencing p ointers, 4-6

running remotely, 8-24

describe command, 4-8

scope and visibilit y of objects, 7-1

discarding go commands, 5-17

target managers, C-1

display, accessing remote, 8-24

target program I/O area, 1-4

displaying

tutorial, 1-6

routine arguments, 4-4

user interface managers, E-1

source ￿les, 2-7, 2-12

using monitors, 3-2

tracebacks, 2-19

viewing program data, 4-1

dlopen(3X), 8-4

debugger commands. See commands

documentation, online. See online help

debugging

-dooption

assembly language code, 8-13

breakpoint command, 3-4

child and parent processes, 8-22

specifying action lists, 5-15

code compiled without -g, 2-2

`dp macro, C-6

Index-4