Support
Home |
Support |
Tips
Tip-of-the-Week Archives
Using MemoryScape and TotalView together
- How do I navigate all the source code files that make up my program?
- Does TotalView have a command-line (non-windowing) interface?
- What is the CLI and why bother?
- How do I configure the CLI xterm?
- How do I debug executables linked with shared libraries?
- How do I see what TotalView executes when I use mpirun?
- Using the Attach Subset Command
- Using wide characters
- How can I use ssh instead of rsh to launch tvdsvr processes?
- How can I use ssh instead of rsh to launch tvdsvr processes? Part 2
- Creating default preferences
- Using gnu_debuglink files
- TotalView Versions 8.5 and 8.6
- Memory (Part 1)
- Memory (Part 2)
- Memory (Part 3)
- Memory: Leaks and dangling pointers
- Why using realloc() can cause problems
- How do I find memory leaks?
- Can TotalView show me if a pointer is dangling?
- Can TotalView tell me when a memory block is deallocated?
- Memory debugging and attaching to processes
- When freeing storage, your program crashes
- Painting allocated and deallocated memory
- Why realloc() has problems, revisited
- Visualizing the heap
- Visualizing the heap (Part 2)
- Filtering memory information
- Filtering memory information (Part 2)
- Setting event notifications
- Memory Event Actions Dialog Box and TotalView Team
- Viewing block properties
- Saving view information
- Using guard blocks
- Setting and using baselines
- Obtaining notification when a block is deallocated
- Comparing memory states
- Displaying memory usage information
- How do I tell TotalView how to process a signal?
- How do I stop TotalView from popping up `Stop Process' questions?
- Why am I seeing assembler instead of source code?
- The Search Path and TotalView Built-in Functions
- Creating a Search Path Directory Tree
- How do I set the way TotalView handles signals?
- Installing Tcl/CLI macros
- How do I set (or reset) command arguments?
- Startup (Part 1): tvdrc
- Startup (Part 2): The command line
- Startup (Part 3): Preferences
- How do I manage my search path so TotalView finds my source files?
- How do I DYNAMICALLY manage my search path so TotalView finds my source files?
- How do I change command line arguments and variables?
- Are you having problems reading some symbols in system libraries?
- How do I get TotalView to start faster?
- How do I stop TotalView from timing out while attaching to processes on other computers?
- Using the File > New Program command
- Configuring TotalView for starting MPI programs
- Loading multiple core files
- How do I debug executables linked with shared libraries?
- How do I get back to where I was before I began diving?
- How do I use the Stack Frame pane?
- How do I know what state my processes and threads are in?
- How do I use the Action Points tab?
- What's the best way to capture data values?
- How do I get around focus grabs?
- How do I "go to a line"?
- How do I "go to a line"? (revisited)
- Process Groups
- Process Groups, Part 2
- Process Groups, Part 3
- Process Groups, Part 4
- Thread Groups
- What do run controls run?
- More on the TOI, POI, & GOI
- The CLI and Groups
- Setting Focus in the CLI
- TotalView comes up in mpirun (or poe or prun or whatever). How can I fix it?
- How do I test a signal handler?
- How do I get my program to start executing?
- I can't see my program's output because TotalView is writing so much stuff! What do I do?
- Why are there two hold commands on the Process menu?
- Why are there two hold commands on the Process menu (part 2)?
- How do I debug my OpenMP or MPICH or POE or UPC (or whatever) program?
- Loading very large libraries when TotalView starts takes a l-o-n-g time
- How do I display what's stored in memory or at an address?
- Returning to where you started
- Why don't my print statements print when I step over them?
- There are too many threads running. What are they?
- How do I see different processes at the same time?
- Stepping and assembler
- What's an action point?
- Is there a quick way to set a breakpoint on a function?
- What's the difference between TotalView's stepping commands?
- Where does the `Out' command stop?
- Stepping into routines that are parameters of routines
- What's the difference between a breakpoint and a barrier breakpoint?
- Why can't I get a process (or thread) held at a barrier to execute?
- Why should I use barrier points instead of breakpoints when debugging multi-process and multi-threaded programs?
- How do the `When Hit, Stop' options change barrier and breakpoint behavior?
- Barriers, once again
- Why do some of my processes get stuck on a barrier?
- How do I know what triggered an exception?
- How do I know what triggered an exception (revisited)?
- After I've found the bug, how do I quickly test my fix?
- Exiting from TotalView and restarting after I recompile takes a long time
- How do I tell my program to stop at a breakpoint every 100 times a loop executes rather than every time?
- I like debugging using printf statements. Can you help me?
- How do I use breakpoints that someone else saved?
- How do I sit back and watch TotalView step through my program?
- Slow Stepping (part 2)
- Slow Stepping (part 3)
- How does a Watchpoint differ from a breakpoint?
- Hardware watchpoints
- How do I stop execution when a variable's data changes?
- How do I see what the value of a variable was before a watchpoint triggers?
- Why can you only use global variables in conditional watchpoints?
- Why do I need a watchpoint variable to access the current value?
- How do I see which process is at a breakpoint?
- How are breakpoints implemented?
- How do I avoid setting breakpoints that I only use once?
- Why doesn't TotalView change to the thread hitting a breakpoint?
- Creating a CLI conditional break macro
- Automatically loading actionpoints when not in executable directory
- What is a Pending Breakpoint?
- How Do You Set Breakpoints on All Methods in a Class?
- The Variable window
- What's the simplest way to see a variable's value?
- When is a variable not a variable?
- How do I display all values of one member in an array of structures?
- How do I see global variables? You took away the Global Variables command!
- How do I change the precision and size at which data is displayed?
- How do I look at my argv list?
- How do I `untransform' STL data?
- Using the TTF (Type Transformation Facility) to simplify structures?
- How do I view a static class object declared inside a function?
- Is there any easy way to see a group of variables?
- What kind of data goes into the Expression List window?
- How do you manipulate data in the Expression List window?
- Casting variables
- How do I track variables in recursive functions without having thousands of windows?
- Evaluation, scope, and this
- Evaluation, scope, and this (Part 2)
- How do I edit a variable's value?
- Editing Strings
- The Variable window and expressions
- Expressions and View > Lookup variable
- Seeing global variables
- Examining memory
- Expressing expressions (Part 1)
- Expressing expressions (Part 2)
- Expressing expressions (Part 3)
- Expressing expressions and block notation (Part 4)
- Seeing a variable's value in all threads or all processes
- Seeing changed variables
- Seeing changed variables (part 2)
- Printing All Values in a Fortran Module
- Freezing Variable Window Data
- Displaying Returned Values When the Value Isn't Assigned to a Variable
- Locking the Address
- Examine syntax
- How do I display an array slice? That is, how do I display part of an array?
- Manipulating arrays
- How do I select which array values I want displayed?
- How do I display every 13th item in an array?
- How do I dive on dynamically allocated 2D arrays in C?
- More on dynamically allocated arrays
- How do I reexecute some code without restarting my program?
- Can TotalView animate how my array data is changing?
- How do I animate an array slice?
- How do I use Help?
- How do I specify the browser that Help should use?
- Evaluating expressions
- Evaluating expressions containing functions
- Why is there expression evaluation within TotalView?
- Using the call graph
- How do I save a call graph?
- How do I see which files my application is performing I/O Upon
- Starting MPI programs from a shell
- Programming web sites