Pass all subsequent arguments (specified by args) to the program specified by
filename. This option must be the last one on the command line.
Defined only on AIX, a synonym for the platform-independent -use_fast_wp, for TotalView script backward compatibility . See
-use_fast_wp for more information.You must set this option on the command line; you cannot set it interactively using the CLI.
Defined only on AIX, a synonym for the platform-independent -use_fast_trap, for TotalView script backward compatibility. See
-use_fast_trap for more information. You must set this option on the command line; you cannot set it interactively using the CLI.
Specifies filename as the executable to debug, with
args as optional arguments to pass to your program. This option must be listed last on the command line. You can also use
--args instead of
-args, for compatibility with other debuggers.
Some Fortran compilers (HP f90/f77, HP f90, SGI 7.2 compilers) output debugging information that describes variables the compiler itself has invented for purposes such as passing the length of character*(*) variables. By default, TotalView suppresses the display of these compiler-generated variables.
However, you can specify the –compiler_vars option to display these variables. This is useful when you are looking for a corruption of a run-time descriptor or are writing a compiler.
Invokes code that sometimes allows TotalView to better manage the way it kills parallel jobs when it works with management systems. This has only been tested with SLURM. It may not work with other systems.
(Default) Catches the fork(),
vfork(), and
execve() system calls if your executable is linked with the
dbfork library.
Tells TotalView that it should not catch fork(),
vfork(), and
execve() system calls even if your executable is linked with the
dbfork library.
If console_outputfile is the string UNIQUE, the filename tv_dump.hostname.pid is used. If console_outputfile contains the string $$, hostname.pid is substituted. UNIQUE and $$ are useful for separating the console output when running multiple tvdsvr processes.
Specifies a list of MPI ranks to be attached to when an MPI job is created or attached to.
Subset_specification is a space-separated list, the elements of which can be in one of these forms:
rank1-ranks2: all ranks between rank1 and rank2 inclusive.
rank1-rank2:stride: every strideth rank between rank1 and rank2
–demangler=compaq:
HP cxx on Linux (alpha)
–demangler=gnu:
GNU C++ on Linux Alpha
–demangler=gnu_dot:
GNU C++ on Linux x86
–demangler=gnu_v3: GNU C++ Linux x86
–demangler=kai3_n:
KAI C++ version 3.n
–demangler=spro:
SunPro C++ 4.0 or 4.2
–demangler=spro5:
SunPro C++ 5.0 or later
–demangler=sun:
Sun CFRONT C++
–demangler=xlc:
IBM XLC/VAC++ compilers
Set the name of the X Windows display to displayname. For example,
–display vinnie:0.0 will display TotalView on the machine named “vinnie.”
The colon-separated argument to this option tells TotalView that it should ignore files having this prefix when making a decision to ask about stopping the process when it
dlopens a dynamic library. If the DLL being opened has any of the entries on this list as a prefix, the question is not asked.
The colon-separated argument to this option tells TotalView that if the library being opened has any of the entries on this list as a suffix, it should ask if it should open the library.
Allows TotalView to dump a core file of itself when an internal error occurs. This is used to help Rogue Wave Software debug problems.
Tells TotalView to immediately execute the CLI commands named within this argument. All information you enter here is sent directly to the CLI’s Tcl interpreter. For example, the following writes a string to
stdout:
You can have more than one –e option on a command line.
Tells TotalView to add an environment variable to the environment variables passed to your program by the shell. If the variable already exists, it effectively replaces the previous value. You need to use this command for each variable being added; that is, you cannot add more than one variable with an
env command.
–demangler=spro_f9x_4:
SunPro Fortran, 4.0 or later
(Default) Lets TotalView assume that type names are globally unique within a program and that all type definitions with the same name are identical. The C++ standard asserts that this must be true for standard-conforming code.
If this option is set, TotalView will attempt to replace an opaque type (
struct foo *p;) declared in one module, with an identically named defined type in a different module.
If TotalView has read the symbols for the module containing the non-opaque type definition, then when displaying variables declared with the opaque type, TotalView will automatically display the variable by using the non-opaque type definition.
Specifies that TotalView cannot assume that type names are globally unique in a program. You should specify this option if your code has multiple different definitions of the same named type, since otherwise TotalView can use the wrong definition for an opaque type.
Tells TotalView that if a program or library has a .gnu_debug_link section, it should look for a
gnu_debug_link file. If found, TotalView reads the debugging information from this file.
Do not load information from a gnu_debug_link file even if the file has a
.gnu_debug_link section.
Tells TotalView that it should validate the gnu_debug_link file’s checksum against the checksum contained in the process’s
.gnu_debuglink section.
(Default) Converts structure definitions output by the KCC compiler into classes that show base classes and virtual base classes in the same way as other C++ compilers. See the description of the
TV::kcc_classes variable for a description of the conversions that TotalView performs.
Specifies that TotalView will not convert structure definitions output by the KCC compiler into classes. Virtual bases will show up as pointers, rather than as data.
(Default) Loads action points automatically from the filename.TVD.v3breakpoints file, providing the file exists.
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.)
Enables memory debugging. By adding the following suboptions, you enable that particular feature using its the feature’s default configuration. In most cases, you will want to use one or more of the following sub-options.
Defines the memory allocations ranges for which Red Zones are in effect. Ranges can be specified as follows: x:y allocations from x to y.
:y allocations from 1 to y
x: allocations of x and higher
Disables the display of MPI message queues when you are debugging an MPI program. This might be useful if something is overwriting the message queues and causing TotalView to become confused.
Same as –no_message_queue.
Names the MPI that your program requires. The list of starter names that you enter are those that appear in the
Parallel system pull down list contained within the
New Program’s Parallel tab. If the starter name has more than one word (for example,
Open MPI), enclose the name in quotes. For example:
Specifies how many tasks that TotalView should launch for the job. This argument usually follows a
–mpi command-line option.
Tells TotalView that your application is using NPTL threads. You only need use this option if default cannot determine that you are using this threads package.
Tells TotalView that you are not using the NPTL threads package. Use this option if TotalView thinks your application is using it and it isn’t.
Disables handling of parallel program run-time libraries such as MPI, PE, and UPC. This is useful for debugging parallel programs as if they were single-process programs.
yes (default) Attach to all processes
no: Attach to no processes
ask Ask which processes to attach to
Specifies how many tasks that TotalView should launch for the job. This argument usually follows a
–mpi command-line option.
Debugs an executable that is not running on the same machine as TotalView. For
hostname, you can specify a TCP/IP host name (such as
vinnie) or a TCP/IP address (such as
128.89.0.16). Optionally, you can specify a TCP/IP port number for
portnumber, such as
:4174. When you specify a port number, you disable the autolaunch feature. For more information on the autolaunch feature, see “
Setting Single Process Server Launch” in the
TotalView Users Guide.
Tells TotalView that it should enable the ReplayEngine when TotalView begins. This command-line option is ignored if you do not have a license for ReplayEngine.
Specifies the path name of a startup file that will be loaded and executed. This path name can be either an absolute or relative name.
You can add more than one –s option on a command line.
Debugs an executable that is not running on the same machine as TotalView. For
device, specify the device name of a serial line, such as
/dev/com1. Currently, the only
option you are allowed to specify is the baud rate, which defaults to
38400. For more information on debugging over a serial line, see “
Debugging Over a Serial Line” in Chapter 4 of the
TotalView Users Guide.
Modifies the way in which TotalView handles signals. You must enclose the
action_list string in quotation marks to protect it from the shell.
An action_list consists of a list of
signal_action descriptions separated by spaces:
signal_action[ signal_action] ...
An action can be one of the following:
Error,
Stop,
Resend, or
Discard, For more information on the meaning of each action, see Chapter 3 of the
TotalView Users Guide.
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 that you use the signal name rather than the number because number assignments vary across UNIX sessions.
(1) If you specify an action for a signal in an action_list, TotalView changes the default action for that signal.
(2) If you do not specify a signal in the action_list, TotalView does not change its default action for the signal.
If you need to revert the settings for signal handling to built-in defaults, use the
Defaults button in the
File > Signals dialog box.
Here’s how to set the action for SIGSEGV and
SIGBUS to error, the action for
SIGHUP to resend, and all remaining signals to stop:
Same as –signal_handling_mode.
Tells TotalView to pass arguments to the starter program. You can omit the quotation marks if
arguments is just one string without any embedded spaces.
Names the file to which your program will write stderr information while executing within TotalView. If the file exists, TotalView overwrites it.
Tells TotalView to append the information if writes to stderr to the file named in the
–stderr command or the file named in GUI or a TotalView variable. If the file does not exist, TotalView creates it.
Names the file to which your program will write stdout information while executing within TotalView. If the file exists, TotalView overwrites it.
Tells TotalView to append the information if writes to stdout to the file named in the
–stdout command or the file named in GUI or a TotalView variable. If the file does not exist, TotalView creates it.
Specifies how many tasks that TotalView should launch for the job. This argument usually follows a
–mpi command-line option.
The directory from which TotalView reads preferences and other related information and the directory to which it writes this information.
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 was introduced, only AIX supported the fast trap mechanism for breakpoints, but we anticipate other operating systems adding support. You must set this option on the command line; you cannot set it interactively using the CLI.
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 was introduced, only AIX supported the fast trap mechanism for watchpoints, but we anticipate other operating systems adding support. You must set this option on the command line; you cannot set it interactively using the CLI.
Your operating system may not be configured correctly to support this option. See the TotalView Release Notes on our web site for more information.
(Default) Enables handling of user-level (M:N) thread packages on systems where two-level (kernel and user) thread scheduling is supported.
Disables handling of user-level (M:N) thread packages. This option may be useful in situations where you need to debug kernel-level threads, but in most cases, this option is of little use on systems where two-level thread scheduling is used.
Sets the name of the program used when TotalView needs to create a the CLI. If you do not use this command or have not set the
TV::xterm_name variable, TotalView will attempt to create an
xterm window.
Sets the verbosity level of TotalView messages to level, which may be one of
silent,
error,
warning, or
info.
Copyright © 2012, Rogue Wave Software, Inc. All Rights Reserved.
TotalView® Version 8.10