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