Reference Guide New Features Installation, Transformations, Release Notes
 
Chapter Contents

1. Discovering
2. Understanding Threads...
3. Setting Up
4. Setting Up Remote
5. Setting up Parallel
6. Using Windows
7. Visualizing
8. Seeing CLI at work
9. Using the CLI
10. Debugging
11. Using Groups ...
12. Data
13. Arrays
14. Action Points
Glossary

  

14. Setting Action Points

Action Points Overview

Setting Breakpoints and Barriers

Setting Source-Level Breakpoints

Choosing Source Lines

Setting and Deleting Breakpoints at Locations

Displaying and Controlling Action Points

Disabling

Deleting

Enabling

Suppressing

Setting Machine-Level Breakpoints

Setting Breakpoints for Multiple Processes

Setting Breakpoints When Using fork()/execve()

Processes That Call fork()

Processes That Call execve()

Example: Multiprocess Breakpoint

Barrier Points

Barrier Breakpoint States

Setting a Barrier Breakpoint

Creating a Satisfaction Set

Hitting a Barrier Point

Releasing Processes from Barrier Points

Deleting a Barrier Point

Changes When Setting and Disabling a Barrier Point

Defining Evaluation Points and Conditional Breakpoints

Setting Evaluation Points

Creating Conditional Breakpoint Examples

Patching Programs

Conditionally Patching Out Code

Patching in a Function Call

Correcting Code

Interpreted vs. Compiled Expressions

Interpreted Expressions

Compiled Expressions

Allocating Patch Space for Compiled Expressions

Dynamic Patch Space Allocation

Static Patch Space Allocation

Using Watchpoints

Architectures

Creating Watchpoints

Displaying Watchpoints

Watching Memory

Triggering Watchpoints

Using Multiple Watchpoints

Data Copies

Using Conditional Watchpoints

Saving Action Points to a File

Evaluating Expressions

Writing Code Fragments

TotalView Variables

Built-In Statements

C Constructs Supported

Data Types and Declarations

Statements

Fortran Constructs Supported

Data Types and Declarations

Statements

Writing Assembler Code

 
 
 
 
documentation@etnus.com
Copyright © 2003, Etnus, Inc. All rights reserved.
Version 6.2