Rogue Wave Knowledge Base
Search:    
Browse by category:
Knowledgebase | Glossary | Ask a Question |

Recent Articles
Evaluating expressions containing functions
The following example shows two Evaluate Windows. The upper left window calls a C++ member function. The second adds two additional calls. ...
24 May, 2018
Evaluating expressions
While the TotalView expressions system works behind the scenes in many places, the one place where it is completely visible is the Tools >...
24 May, 2018
Can TotalView animate how my array data is changing?
When you use the Variable Window's Tools > Visualize command, TotalView will bring up a new window containing a visual depiction of an array. The...
24 May, 2018
More on dynamically allocated arrays
Last week's tip discussed how you can display dynamically allocated arrays. You saw that you could cast memory into an array and then dive to see...
24 May, 2018
How do I display every 13th item in an array?
When you look at a Variable Window, it's pretty obvious that you can specify a lower and an upper bound for an array. It's not obvious that you can...
24 May, 2018
How do I select which array values I want displayed?
While a large array contains a lot of information, seeing all the data can be overwhelming when you're trying to locate a problem. You can reduce...
24 May, 2018
How do I display an array slice? That is, how do I display part of an array?
When displaying large arrays, you may only want to see a part of it. For example, you've got a 100 element array and you're only interested in the...
24 May, 2018
Locking the Address
The Freezing Variable Window Data tip discussed freezing the display so that TotalView does not update the Variable Window's contents. Sometimes you...
24 May, 2018
Freezing Variable Window Data
Whenever execution stops, TotalView updates the contents of Variable Windows. More precisely, TotalView reevaluates the data found with the...
24 May, 2018
Seeing changed variables
If a variable is being displayed in a Variable window, TotalView lets you know if a variable's value changed since the last time the window was...
24 May, 2018
Seeing a variable's value in all threads or all processes
When running a multiprocess or multithreaded program, there are many times when you want to see a variable's value in all of the program's processes...
24 May, 2018
Expressing expressions
The TotalView expression system is often overlooked even though it is one TotalView's most important components. This is because the expression...
24 May, 2018
Examining memory
The View > Examaine Format > Structured or View > Examine Format > Raw commands from within the Variable Window tell TotalView to...
24 May, 2018
Using the TTF (Type Transformation Facility) to simplify structures?
The following small program contains a structure and the statements necessary to initialize it: #include <stdio.h> int main () { ...
24 May, 2018
More on the TOI, POI, & GOI
The following illustration shows a control group that has five executing processes. Similarly, all threads in each process have five threads. The...
24 May, 2018
Process Groups
TotalView automatically places processes into groups. There are two kings of process groups-control and share. Here are quick definitions of these...
24 May, 2018
How do I use the Action Points tab?
The Action Points Tab shows all of your program's action points. Column 1 The kind of action point Column 2 TotalView's internally generated...
24 May, 2018
How do I know what state my processes and threads are in?
The Status column in the Root Window has this information. The following table explains all the codes that can be used in this and in other...
24 May, 2018
How do I use the Stack Frame pane?
The Stack Frame Pane shows all of the selected function's parameters, local variables, and registers. The Stack Frame Pane does not show...
24 May, 2018
How do I get back to where I was before I began diving?
If you dive on a function name, TotalView displays the function in the Source Pane. you've looked at what you want to look at, the "undive" button...
24 May, 2018
Configuring TotalView for starting MPI programs
The File > New Program command now has a Parallel tab. The Parallel system pulldown list names default configurations. If the parallel...
24 May, 2018
New Program dialog
Using the File > New Program command you select the File > New Program command from either the Root or Process Window, TotalView displays...
24 May, 2018
How do I get TotalView to start faster?
If your program uses many libraries, TotalView might take a long time to get started. This is because TotalView is reading a lot of debug...
24 May, 2018
How do I change command line arguments and variables?
The focus of the last five tips has been on configuring TotalView. Now that TotalView is up and running, you may need to alter or add to the command...
24 May, 2018
How do I set (or reset) command arguments?
TotalView, like almost all programs, has a number of command line options. The program you are debugging also has arguments. TotalView's -a option...
24 May, 2018