This variable is defined only on AIX, and is a synonym for the platform-independent variable
TV::use_fast_wp, providing TotalView script backward compatibility. See
TV::use_fast_wp for more information.
This variable is defined only on AIX, and is a synonym for the platform-independent variable
TV::use_fast_trap, for TotalView script backward compatibility. See
TV::use_fast_trap for more information.
If true, TotalView might ask whether to stop the process when a Cell SPU image is loaded. If
false, TotalView does not stop execution when a Cell SPU image is loaded.
If true, TotalView asks about stopping processes that use the
dlopen or
load (AIX only) system calls dynamically load a new shared library.
If false, TotalView does not ask about stopping a process that dynamically loads a shared library.
Indicates the number of array elements to display when the TV::auto_array_cast_enabled variable is
true. This is the variable set by the
Bounds field of the
Pointer Dive Page in the
File > Preferences dialog box.
When true, TotalView automatically dereferences a pointer into an array. The number of array elements is indicated in the
TV::auto_array_cast_bounds variable. This is the variable set by the
Cast to array with bounds checkbox of the
Pointer Dive Page in the
File > Preferences dialog box.
While automatic dereferencing will occur, does not allow use of the
Undive command to see the undereferenced value when performing a
Dive in All operation.
Allows use of the Undive control to see undereferenced values.
This is the variable set when you select the Dive in All element in the
Pointer Dive Page of the
File > Preferences dialog box.
Permitted Values:
|
no, yes, or yes_dont_push
|
While automatic dereferencing will occur, does not allow use of the
Undive command to see the undereferenced value when performing a
Dive in All operation.
Allows use of the Undive control to see undereference values.
This is the variable set when you select the Dive in All element in the
Pointer Dive Page of the
File > Preferences dialog box.
Permitted Values:
|
no, yes, or yes_dont_push
|
Allows use of the Undive control to see undeferenced values.
This is the variable set when you select the initially element in the
Pointer Dive Page of the
File > Preferences dialog box.
Permitted Values:
|
no, yes, or yes_dont_push
|
Allows use of the Undive control to see undeferenced values.
This is the variable set when you select the initially element in the
Pointer Dive Page of the
File > Preferences dialog box.
Permitted Values:
|
no, yes, or yes_dont_push
|
You will be able to use the Undive control to see undeferenced values.
This is the variable set when you select the from an aggregate element in the
Pointer Dive Page of the
File > Preferences dialog box.
Permitted Values:
|
no, yes, or yes_dont_push
|
Allows use of the Undive control to see undeferenced values.
This is the variable set when you select the from an aggregate element in the
Pointer Dive Page of the
File > Preferences dialog box.
Permitted Values:
|
no, yes, or yes_dont_push
|
If true, TotalView automatically loads action points from the file named
filename.TVD.v3breakpoints where
filename is the name of the file being debugged. If
false, breakpoints are not automatically loaded. If you set this to
false, you can still load breakpoints using the
Action Point > Load All or the
dactions –load command.
If false, TotalView does not automatically read symbols if execution stops when the program counter is in a library whose symbols were not read. If
true, TotalView reads in loader and debugging symbols. You would set it to
false if you have prevented symbol reading using either the
TV::dll_read_loader_symbols_only or
TV::dll_read_no_symbols variables (or the preference within the GUI) and reading these symbols is both unnecessary and would affect performance.
If true, TotalView automatically writes information about breakpoints to a file named
filename.TVD.v3breakpoints, where
filename is the name of the file being debugged. Information about watchpoints is not saved.
Contains the value of the “stop_all” property for newly created action points. This property defines what else to stop when a thread encounters this action point. You can also set this value using the
–stop_all command-line option or the
When barrier hit, stop value in the
Action Points page of the
File > Preferences dialog box. The values that you can use are as follows:
Permitted Values:
|
group, process, or thread
|
Contains the value for the “stop_when_done” property for newly created action points. This property defines what else to stop when a barrier point is satisfied. You can also set this value using the
–stop_when_done command-line option or the
When barrier done, stop value in the
Action Points page of the
File > Preferences dialog box. The values you can use are as follows:
Stops only the threads in the satisfaction set; other threads are not affected. For process barriers, there is no difference between
process and
none.
Permitted Values:
|
group, process, or thread
|
If the Bluegene front-end cannot resolve the network name, you must initialize this variable (or set it as a command-line option). By default, TotalView assumes that it can resolve the address as follows:
When true, uses bulk launch features when automatically launching the TotalView Debugger Server (
tvdsvr) for remote processes.
Defines the incremental timeout period to wait for a process to launch when automatically launching the TotalView Debugger Server (
tvdsvr) using the bulk server feature.
Defines the command used to launch the TotalView Debugger Server (
tvdsvr) when remote processes are created. For information on this launch string, see
“Replacement Characters”.
If true, uses C type string extensions to display character arrays; when
false, uses string type extensions.
If set to a non-empty string, and TV::ask_on_cell_spu_image_load is
true, TotalView matches the SPU image’s name with the regular expression. For a match, TotalView does not ask to stop the process but allows the process to continue running after loading the SPU image.
If the image name does not match this regular expression or the regular expression contained within
TV::cell_spu_images_stop_regexp, TotalView asks if it should stop the process, unless you’ve answered the stop to set breakpoint question by pressing
No (or the equivalent from within the CLI).
If set to a non-empty string and TV::ask_on_cell_spu_image_load is
true, TotalView matches the SPU image’s name with the regular expression. For a match, TotalView asks whether to stop the process.
If the image name does not match this regular expression or the regular expression contained within
TV::cell_spu_images_ignore_regexp, TotalView asks if it should stop the process, unless you’ve answered the stop to set breakpoint question by pressing
No (or the equivalent from within the CLI).
A string that names the file containing the symbols for the “jm” SPURS job policy module. When TotalView detects an embedded SPURS kernel image being loaded into an SPU context, it extracts the GUIDs of the policy modules from the kernel, and searches for either the default SPU ELF image file, which is
spurs_jm.elf or the file named by this variable.
When TotalView sees a new image loaded into an SPU thread by libspe or
libspe2, it checks if the image path component name matches this variable. If so, TotalView handles the SPURS kernel library in a different way. You may need to change this regular expression to match the name of your SPURS kernel if it is embedded in a shared library other than
libspurs.so or if the name of the SPURS kernel is different than
spurs_kernel.elf.
A string that names the file containing the symbols for the “ss” SPURS system service policy module. When TotalView detects an embedded SPURS kernel image being loaded into an SPU context, it extracts the GUIDs of the policy modules from the kernel, and searches for either the default SPU ELF image file, which is
spurs_tss.elf or the file named by this variable.
A string that names the file containing the symbols for the “tm” SPURS task policy module. When TotalView detects an embedded SPURS kernel image being loaded into an SPU context, it extracts the GUIDs of the policy modules from the kernel, and searches for either the default SPU ELF image file, which is
spurs_tm.elf or the file named by this variable.
Allocates the patch space dynamically at the given address. See “
Allocating Patch Space for Compiled Expressions” in the
TotalView Users Guide.
Sets the length of the dynamically allocated patch space to the specified length. See “
Allocating Patch Space for Compiled Expressions” in the
TotalView Users Guide.
Enables some Emacs-like commands for use while editing text in the CLI. These editing commands are always available in the CLI window of TotalView GUI. However, they are available only within the stand-alone CLI if the terminal in which it is running supports cursor positioning and clear-to-end-of-line. The commands that you can use are:
^A: Moves the cursor to the beginning of the line.
^B: Moves the cursor one character backward.
^D: Deletes the character to the right of cursor.
^E: Moves the cursor to the end of the line.
^F: Moves the cursor one character forward.
^K: Deletes all text to the end of line.
^N: Retrieves the next entered command (only works after
^P).
^P: Retrieves the previously entered command.
^R or
^L: Redraws the line.
^U: Deletes all text from the cursor to the beginning of the line.
Rubout or
Backspace: Deletes the character to the left of the cursor.
When true, TotalView enables compiled expressions. If
false, TotalView interprets your expression.
On an IBM AIX system, you can use the –use_aix_fast_trap command line option to speed up the performance of compiled expressions. Check the
TotalView Release Notes to determine if your version of the operating system supports this feature.
Default:
|
true Not settable on other platforms
|
(HP and SGI only) When true, TotalView shows variables created by your Fortran compiler as well as the variables in your program. When
false (which is the default), TotalView does not show the variables created by your compiler.
Some Fortran compilers (HP f90/f77, SGI 7.2 compilers) write debugging information that describes variables the compiler created to assist in some operations. For example, it could create a variable used to pass the length of
character*(*) variables. You might want to set this variable to
true if you are looking for a corrupted runtime descriptor.
When true, TotalView kills attached processes and exits. When
false, TotalView can sometimes better manage the way it kills parallel jobs when it works with management systems. This has been tested only with SLURM and may not work with other systems.
If you set the TV::ignore_control_c variable to
true, TotalView ignores this variable.
If true, the C++View facility allows the formatting of program data in a more useful or meaningful form than the concrete representation visible by default when you inspect data in a running program. For more information on using C++View, see
“C++View”.
|
compaq: HP cxx on running Linux-Alpha
|
|
gnu: GNU C++ on Linux Alpha
|
|
spro: SunPro C++ 4.0 or 5.2
|
|
spro5: SunPro C++ 5.0 or later
|
|
xlc: IBM XLC/VAC++ compilers
|
Defines the format to use when displaying double-precision values. This is one of a series of variables that define how to display data. The format of each is similar and is as follows:
Selects which format to use when displaying information. Note that you can display floating point information using
dec,
hex, and
oct formats. You can display integers using
auto,
dec, and
sci formats.
Equivalent to the C language’s printf() function’s
%g specifier. You can use this with integer and floating-point numbers. This format is either
hexdec or
dechex, depending upon the programming language being used.
Equivalent to the printf() function’s
%d specifier. You can use this with integer and floating-point numbers.
Displays information using the dec and
hex formats. You can use this with integers.
Equivalent to the printf() function’s
%x specifier. You can use this with integer and floating-point numbers.
Displays information using the hex and
dec formats. You can use this with integer numbers.
Equivalent to the printf() function’s
%o specifier. You can use this with integer and floating-point numbers.
Equivalent to the printf() function’s
%e specifier. You can use this with floating-point numbers.
For integers, format-1 defines the decimal format,
format-2 defines the hexadecimal format, and
format-3 defines the octal format.
For floating point numbers, format-1 defines the fixed point display format,
format-2 defines the scientific format, and f
ormat-3 defines the auto (
printf()’s
%g) format.
Displays a 0x prefix for hexadecimal and 0 for octal formats. This isn’t used within floating-point formats.
Pads a value with zeros. This is ignored if the number is left-justified. If you omit this character, TotalView pads the value with spaces.
Default:
|
{auto %-1.15 %-1.15 %-20.2}
|
When true, TotalView catches the
fork(),
vfork(), and
execve() system calls if your executable is linked with the
dbfork library. See
“Linking with the dbfork Library”.
Default:
|
SiCortex: ssh -x
HPUX: remsh
All other platforms: rsh
|
When true, TotalView appends
stderr information to the file set in the GUI or in the
TV::default_stderr_filename variable. If no pathname is set, the value of this variable is ignored.
When true, TotalView writes
stderr information to the same location as
stdout.
When true, TotalView appends
stdout information to the file set in the GUI or in the
TV::default_stdout_filename variable. If no pathname is set, the value of this variable is ignored.
When true, TotalView displays assembler locations as
label+offset. When
false, these locations are displayed as hexadecimal addresses.
Defines a list of library files that will not result in a query to stop the process when loaded. This list contains a colon-separated list of prefixes. Also, TotalView will not ask if you would like to stop a process if:
This variable is set to a colon-separated list of library names. A name can contain the * (asterisk) and ? (question mark) wildcard characters, which have their usual meaning:
|
*: zero or more characters.
|
Because this is the default behavior, include only library names here that would be excluded because they are selected by a wildcard match within the
TV:dll_read_loader_symbols_only and
TV::dll_read_no_symbols variables.
When TotalView loads libraries named in this variable, it reads only loader symbols. Because TotalView checks and processes the names in
TV::dll_read_all_symbols list before it processes this list, it ignores names that are in that list and in this one.
|
*: zero or more characters.
|
If you do not need to debug most of your shared libraries, set this variable to * and then put the names of any libraries you wish to debug on the
TV::dll_read_all_symbols list.
When TotalView loads libraries named in this variable, it does not read in either loader or debugging symbols. Because TotalView checks and processes the names in the
TV::dll_read_loader_symbols_only lists before it processes this list, it ignores names that are in those lists and in this one.
|
*, which means zero or more characters
|
|
?, which means a single character.
|
Because information about subroutines, variables, and file names are not known for these libraries, stack backtraces may be truncated. However, if your program uses large shared libraries and it’s time consuming to read even their loader symbols, you may want to put those libraries on this list.
When true, a core file is created when an internal TotalView error occurs. This is used only when debugging TotalView problems. You can override this variable’s value by using the following command-line options:
In these examples “+” means that the information should be displayed and “
-” means the information should not be displayed.
The all argument is often used as follows:
When true, TotalView loads symbols from shared libraries. This variable is available on all platforms supported by Rogue Wave Software. (This may not be true for platforms ported by others. For example, this feature is not available for Hitachi computers.) Setting this value to
false can cause the
dbfork library to fail because TotalView might not find the
fork(), vfork(), and
execve() system calls.
Names a variable that is already contained within your program’s environment. This is a read-only variable and is set by using the
–env command-line option. For more information, see
“–env variable=valiue”.
To set this variable from within TotalView, use the File > New Program or
Process > Startup dialog boxes.
0: TotalView does not follow
clone() calls. This is most often used if problems occur.
1: TotalView follows
clone() calls until the first
pthread_create() call is made. This value is then set to 0.
2: TotalView follows
clone() calls whenever they occur. Calls to
clone() and
pthread_create() can be interleaved. This may affect performance if the program has many threads.
3: (default) Like 2, TotalView follows
clone() calls whenever they occur. However, TotalView uses a feature available on newer Linux systems to reduce the overhead.
When true, TotalView uses the demangler set in the
TV::current_cplus_demangler variable. Set this variable only if TotalView uses the wrong demangler which may occur if you are using an unsupported compiler, an unsupported language preprocessor, or if your vendor has made changes to your compiler.
When true, TotalView uses the demangler set in the
TV::current_fortran_demangler variable. Set this variable only if TotalView uses the wrong demangler which may occur if you are using an unsupported compiler, an unsupported language preprocessor, or if your vendor has made changes to your compiler.
When true, TotalView assumes that type names are globally unique within a program and that all type definitions with the same name are identical. This must be true for standard-conforming C++ compilers.
If you set this option to true, TotalView attempts to replace an opaque type (
struct foo *p;) declared in one module with an identically named defined type (
struct foo { … };) in a different module.
If TotalView has read the symbols for the module containing the non-opaque type definition, it automatically displays the variable by using the non-opaque type definition when displaying variables declared with the opaque type.
If false, TotalView does
not assume that type names are globally unique within a program. Use this variable only if your code has different definitions of the same named type, since TotalView can pick the wrong definition when it substitutes for an opaque type in this case.
When true, TotalView checks for a
.gnu_debuglink section within your process. If it is found, it looks for the file named in this section. If
false, TotalView ignores the contents of this section. This means that a gnu_debuglink file will not be loaded. For more information, see
“Using gnu_debuglink Files”.
When true, TotalView compares the checksum of the gnu_debuglink file against the checksum contained within the
.gnu_debuglink section. TotalView will only load the information from the gnu_debuglink file when the checksums match. For more information, see
“Using gnu_debuglink Files”.
Defines the search path to use when searching for .gnu_debuglink files. You can use two substituting variables when assigning values:
|
%D: The directory containing the . gnu_debuglink file.
|
|
%G: The contents of the TV::gnu_debuglink_global_directory variable.
|
|
%/: The target directory delimiter; for example “ /”.
|
This variable affects only those cases where TotalView preloads the agent. It names the directory in which TotalView will look for the
hia for a local job. The default is the value of TV::hia_local_installation_dir. Change this variable if you want TotalView to look for the agent in a different directory.
A read-only variable that names the directory where the hia distributed with the executing instance of TotalView is found.
This variable affects only those cases where TotalView preloads the agent. It names the directory on a remote host where TotalView will look for the
hia that is to be used by the remote job. If the variable is not set, the server uses its default, which is the same as the default value of the server’s
TV::hia_local_dir but is interpreted in the remote file system.
When true, TotalView ignores Ctrl+C. This prevents you from inadvertently terminating the TotalView process. You would set this option to
true when your program catches the Ctrl+C (
SIGINT) signal. You may want to set
File > Signals so that TotalView resends the
SIGINT signal, instead of just stopping the program.
Contains a true value if called while TotalView is being initialized. Your procedures would read the value of this variable so that code can be conditionally executed based on whether TotalView is being initialized. In most cases, this is used for code that should be invoked only while TotalView is being initialized. This is a read-only variable.
When true, ipv6 support is enabled. If
false, ipv6 support is disabled.
When true, TotalView converts structure definitions created by the KCC compiler into classes that show base classes and virtual base classes in the same way as other C++ compilers. When
false, TotalView does not perform this conversion. In this case, TotalView displays virtual bases as pointers rather than as the data.
TotalView converts structure definitions by matching the names given to structure members. This means that TotalView may not convert definitions correctly if your structure component names look like KCC processed classes. However, TotalView never converts these definitions unless it believes that the code was compiled with KCC. (It does this when it sees one of the tag strings that KCC outputs, or when you use the KCC name demangler.) Because all recognized structure component names start with “
_ _” and the C standard forbids this use, your code should not contain names with this prefix.
Under some circumstances, TotalView may not be able to convert the original type names because type definition are not available. For example, it may not be able to convert “
struct __SO_foo” to “
struct foo”. In this case, TotalView shows the “
__SO_foo” type. This is just a cosmetic problem. (The “
__SO__” prefix denotes a type definition for the nonvirtual components of a class with virtual bases).
{^srun$ TV::destroy_srun}
The first element in the pair is a regular expression, and the second is the name of a Tcl function. If the process’s name matches the regular expression, TotalView runs the Tcl procedure, giving it the DPID of the process as its argument. This procedure can do anything that needs to be done for orderly process termination.
If your Tcl procedure returns false, TotalView kills your process as you would expect. If the procedure returns
true, TotalView takes no further action to terminate the process.
Any slave processes are killed before the master process is killed. If there is a kill_callback for the master process, it is called after the slave processes are killed. If there are
kill_callbacks for the slave processes, they will be called before the slave is killed.
Default:
|
The value of TVDSVRLAUNCHCMD if set, otherwise the value of default_launch_command. Note: changing the value of TVDSVRLAUNCHCMD in the environment after starting TotalView does not affect this variable or how %C is expanded.
|
Sets the interface name that the server uses when it makes a callback. For example, on an IBM PS2 machine, you would set this to css0. However, you can use any legal
inet interface name. (You can obtain a list of the interfaces if you use the
netstat -i command.)
(Sun only) This variable tells TotalView which local server it should launch. By default, TotalView finds the local server in the same place as the remote server. On Sun platforms, TotalView can launch a 32- and 64-bit version.
(Sun only) If TotalView will not be using the server contained in the same working directory as the TotalView executable, the contents of this string indicate the shell command that TotalView uses to launch this alternate server. For information on this launch string, see
“Replacement Characters”.
When true, TotalView displays MPI message queues when you are debugging an MPI program. When
false, these queues are not displayed. Disable these queues only if something is overwriting the message queues, thereby confusing TotalView.
A read-only state variable that identifies the native (host) platform on which the TotalView client (GUI or CLI) is running. This variable’s value is the same as the value of
TV::platform except for SiCortex TotalView, where
TV::platform is “
linux-x86-64-x-linux-mipsel64” and
TV::native_platform is “
linux-x86-64.”
When set to auto, TotalView determines which threads package your program is using. A value of
true identifies use of NPTL threads, while
false means that the program is not using this package.
Contains the string that the CLI executes after you open the CLI by selecting the Tools > Command Line command. It is ignored when you open the CLI from the command line.
This variable is most commonly used to set the terminal characteristics of the (pseudo) tty that the CLI is using, since these are inherited from the tty on which TotalView was started. Therefore, if you start TotalView from a shell running inside an Emacs buffer, the CLI uses the raw terminal modes that Emacs is using. You can change your terminal mode by adding the following command to your .
tvdrc file:
When true, enables TotalView support for parallel program runtime libraries such as MPI, PE, and UPC. You might set this to
false if you need to debug a parallel program as if it were a single-process program.
|
yes: Attach to all started processes.
|
|
no: Do not attach to any started processes.
|
|
ask: Display a dialog box listing the processes to which TotalView can attach, and let the user decide to which ones TotalView should attach.
|
Defines a new parallel configuration or overwrites an existing one. You can define this variable in a global
.tvdrc to add new configurations or overwrite those provided by Rogue Wave. You can also define this variable in a
tvdrc file contained within your
.totalview directory.
|
yes: Stop the processes before they begin executing.
|
|
no: Do not interfere with the processes; that is, let them run.
|
|
ask: Display a question box asking if it should stop before executing.
|
Names the procedures that TotalView runs after it loads or attaches to a program and just before it runs the program. TotalView executes these procedures after it invokes the procedures in the
TV::image_load_callbacks list.
The procedures in this list are called at most once per process load or attach, even though your executable may use many shared libraries. After attaching to the processes in a parallel job, the callback procedures listed in
TV::process_load_callbacks are invoked on one representative process in each share group, and only when the share group is first created. If the parallel job is restarted, the callback procedures are not invoked because the share groups are not recreated. All processes in a parallel job are attached before calling the procedures. The calls to the procedures are queued and executed at a later time, and are not guaranteed to be during the lifetime of the processes.
Default:
|
TV::source_process_startup. The default procedure looks for a file with the same name as the newly loaded process’s executable image that has a .tvd suffix appended to it. If it exists, TotalView executes the commands contained within it. This function is passed an argument that is the ID for the newly created process.
|
When true, enables debugging of the ORNL (Oak Ridge National Laboratory) implementation of Parallel Virtual Machine (PVM) applications. This variable can be set only in a start up script. However, you can override this value by using the following command-line options:
–pvm sets this variable to
true
–no_pvm sets this variable to
false
Determines whether a data window displaying the subroutines associated with a source file initially displays just the subroutine names, or also the data values in the subroutine scopes. This situation most commonly occurs in the
Program Browser.
|
true: Displays both the subroutine names and the data in their scope.
|
|
false: Displays only the subroutine names.
|
For complex applications, determining the state of the data values in the scope of all subroutines can significantly slow down TotalView. If set to
false so only the subroutine names appear, data values for a particular subroutine can still be viewed by explicitly diving into the subroutine.
|
1: Discards the oldest history and continue.
|
Specifies the size of ReplayEngine’s buffer for recorded history, in either bytes, kilobytes (K) or megabytes (M). To specify kilobytes or megabytes, append a K or M to the number, as follows: 10000K or 1024M
When killing a multi-threaded or multiprocess program, specifies the number of threads or processes that must be running before a prompt launches confirming that you wish to kill the program. By default, this prompt appears if there is more than one thread or process running.
When true, text searches are case-sensitive, succeeding only for an exact match for the entry in the
Edit > Find dialog box. For example, searching
Foo won’t find
foo if this variable is set to
true. It will be found if this variable is set to
false.
When true, TotalView uses its single-process server launch procedure when launching remote
tvdsvr processes. When
false,
tvdsvr is not automatically launched.
Names the command string that TotalView uses to automatically launch the TotalView Debugger Server (
tvdsvr) when debugging a remote process. This command string is executed by
/bin/sh. By default, TotalView uses the
rsh command to start the server, but you can use any other command that can invoke
tvdsvr on a remote host. If no command is available for invoking a remote process, you can’t automatically launch the server; therefore, you should set this variable to
/bin/false. If you cannot automatically launch a server, you should also set the
TV::server_launch_enabled variable to
false. For information on this launch string, see
“Replacement Characters”.
Specifies how long to wait for a response from the TotalView Debugger Server (
tvdsvr). Using a higher value may help avoid server timeouts if you are debugging across multiple nodes that are heavily loaded.
Indicates the scope in which TotalView places newly created action points. In the CLI, this is the
dbarrier,
dbreak, and
dwatch commands. If
true, newly created action points are shared across the group. If
false, a newly created action point is active only in the process in which it is set.
As an alternative to setting this variable, you can select the Plant in share group check box in the
Action Points Page in the
File > Preferences dialog box. You can override this value in the GUI by selecting the
Plant in share group checkbox in the
Action Point > Properties dialog box.
A signal_action description consists of an action, an equal sign (=), and a list of signals:
An action can be one of the following:
Error,
Stop,
Resend, or
Discard.
A signal_list is a list of one or more signal specifiers, separated by commas:
A signal_specifier can be a signal name (such as
SIGSEGV), a signal number (such as
11), or a star (
*), which specifies all signals. We recommend using the signal name rather than the number because number assignments vary across UNIX versions.
For example, to set the default action for the SIGTERM signal to
Resend, you specify the following action list:
As another example, to set the action for SIGSEGV and
SIGBUS to
Error, the action for
SIGHUP and
SIGTERM to
Resend, and all remaining signals to
Stop, you specify the following action list:
Sets the width of the tab character that is displayed in the Process Window’s Source Pane. You may want to set this value to the same value as you use in your text editor.
When you use the View > Lookup Function or
View > Lookup Variable commands in the Process Window or edit a type string in a Variable Window, TotalView checks the spelling of your entries. By default (
verbose), TotalView displays a dialog box before it corrects spelling. You can set this resource to
brief to run the spelling corrector silently. (TotalView makes the spelling correction without displaying it in a dialog box first.) You can also set this resource to
none to disable the spelling corrector.
Permitted Values:
|
One or more of the following arguments: all, class_name, file_directory, hint, image_directory, loader_directory, member, module, node, overload_list, parent_function, template_args, type_name.
|
Indicates a default property for newly created action points. This property tells TotalView what else it should stop when it encounters this action point. The values you can set are as follows:
Permitted Values:
|
group, process, or thread
|
When true, TotalView stops the control group when an error signal is raised. This is the variable used by the
Stop control group on error signal option in the
Options Page of the
File > Preferences dialog box.
Use a space separated list of items to identify the contents of a file. Each item on this list has the form:
suffix:lang[:include]. You can set more than suffix for an item. If you want to remove an item from the default list, set its value to
unknown.
A read-only variable that displays a list of the platforms on which you can debug from the native (host) platform, usually in the format
os-cpu. For example, from a native platform of Linux-x86, the list is “
linux-power linux-cell linux-x86_64 linux-x86 catamount-x86_64 catamount-x86.” The platform names may be listed differently than in
TV::platform and TV::native_platform. For example, for AIX,
TV::target_platform is “
aix-power” but
TV::platform and
TV::native_platform are “
rs6000.”
When true, TotalView uses registered type transformations to change the appearance of data types that have been registered using the
TV::type_transformation command.
When transforming STL structures, TotalView must chase through pointers to obtain values. This number indicates how many of these pointers it should follow.
Controls TotalView’s use of the target operating system’s support of the fast trap mechanism for compiled conditional breakpoints, also known as EVAL points. As of TotalView 8.7, when this variable was introduced, only AIX supported the fast trap mechanism for breakpoints, but we anticipate other operating systems adding support. You cannot interactively use this variable. Instead, you must set it within a TotalView startup file; for example, set its value with a
.tvdrc file.
Your operating system may not be configured correctly to support this option. See the
TotalView Release Notes on our web site for more information.
Controls TotalView’s use of the target operating system’s support of the fast trap mechanism for compiled conditional watchpoints, also known as CDWP points. As of TotalView 8.7, when this variable was introduced, only AIX supported the fast trap mechanism for watchpoints, but we anticipate other operating systems adding support. You cannot interactively use this variable. Instead, you must set it within a TotalView startup file; for example, set its value with a
.tvdrc file.
Your operating system may not be configured correctly to support this option. See the
TotalView Release Notes on our web site for more information.
When true, it enables TotalView support for handling user-level (M:N) thread packages on systems that support two-level (kernel and user) thread scheduling.
When true, TotalView automatically launches the Visualizer when you first visualize something. If you set this variable to
false, TotalView disables visualization. This is most often used to stop evaluation points containing a
$visualize directive from invoking the Visualizer.
Specifies the command string that TotalView uses when it launches a visualizer. Because the text is actually used as a shell command, you can use a shell redirection command to write visualization datasets to a file (for example, “
cat > your_file”).
Specifies the default value used in the Maximum permissible rank field in the
Launch Strings Page of the
File > Preferences dialog box. This field sets the maximum rank of the array that TotalView will export to a visualizer. The Visualizer cannot visualize arrays of rank greater than 2. If you are using another visualizer or just dumping binary data, you can set this value to a larger number.
If this is set to true and your program throws an exception during a single-step operation, TotalView asks if you wish to stop the step operation. The process will be left stopped at the C++ run-time library’s “throw” routine. If this is set to
false, TotalView will not catch C++ exception throws during single-step operations. Setting it to
false may mean that TotalView will lose control of the process, and you may not be able to control the program.
When true, TotalView will continue searching from either the beginning (if
Down is also selected in the
Edit > Find dialog box) or the end (if
Up is also selected) if it doesn’t find what you’re looking for. For example, you search for
foo and select the
Down button. If TotalView doesn’t find it in the text between the current position and the end of the file, TotalView will continue searching from the beginning of the file if you set this option.
Copyright © 2012, Rogue Wave Software, Inc. All Rights Reserved.
TotalView® Version 8.10