30.01.2013 Views

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

off the function reference to an event processor. When the event occurs,<br />

the function can be called.<br />

CHILD PROCESS: A process created by another process (see “parent process”<br />

on page 405) when that other process calls the fork() function.<br />

CLOSED LOOP: See closed loop on page 399.<br />

CLUSTER DEBUGGING: The action of debugging a program that is running on<br />

a cluster of hosts in a network. Typically, the hosts are of the same type and<br />

have the same operating system version.<br />

COMMAND HISTORY LIST: A debugger-maintained list that stores copies of<br />

the most recent commands issued by the user.<br />

CONDITION SYNCHRONIZATION: A process that delays thread execution until<br />

a condition is satisfied.<br />

CONDITIONAL BREAKPOINT: A breakpoint containing an expression. If the<br />

expression evaluates to true, program stops. <strong>TotalView</strong> does not have conditional<br />

breakpoints. Instead, you must explicitly tell <strong>TotalView</strong> to end execution<br />

by using the $stop directive.<br />

CONTEXT SWITCHING: In a multitasking operating system, the ability of the<br />

CPU to move from one task to another. As a switch is made, the operating<br />

system must save and restore task states.<br />

CONTEXTUALLY QUALIFIED (SYMBOL): A symbol that is described in terms of<br />

its dynamic context, rather than its static scope. This includes process<br />

identifier, thread identifier, frame number, and variable or subprocedure<br />

name.<br />

CONTROL GROUP: All the processes that a program creates. These processes<br />

can be local or remote. If your program uses processes that it did<br />

not create, <strong>TotalView</strong> places them in separate control groups. For example,<br />

a client/server program has two distinct executables that run independently<br />

of one another. Each would be in a separate control group. In contrast,<br />

processes created by the fork() function are in the same control<br />

group.<br />

CORE FILE: A file that contains the contents of memory and a list of thread<br />

registers. The operating system dumps (creates) a core file whenever a program<br />

exits because of a severe error (such as an attempt to store into an<br />

invalid address).<br />

CORE-FILE DEBUGGING: A debugging session that examines a core file<br />

image. Commands that modify program state are not permitted in this<br />

mode.<br />

CPU: Central Processing Unit. The component within the computer that<br />

most people think of as “the computer”. This is where computation and<br />

activities related to computing occur.<br />

CROSS-DEBUGGING: A special case of remote debugging where the host<br />

platform and the target platform are different types of machines.<br />

<strong>TotalView</strong> <strong>Users</strong> <strong>Guide</strong>: version 8.7 399

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!