Last week's tip showed how you can use ssh to launch tvdsvr processes. This week's tip shows how to make these settings the default for your site.
![]() |
Someone wrote in to complain that I should have explained
what tvdsvr is. Complaint noted. "tvdsvr", which is the
TotalView Debugger Server, is a process that assists TotalView
with remote debugging. It runs on the same machine as the
executable and communicates back to TotalView over a
TCP/IP port. For example, if you are running an MPI job, you
will have executables executing on other machines. tvdsvr is
needed to communicate information from TotalView to the
process or from your process to TotalView.
|
Here's what last week's tip told you to place the following command in a preferences file:
dset -version 2 \
-version {[string compare $TV::platform linux-x86] == 0}\
TV::server_launch_string {ssh %R -n \
"%B/tvdsvr -working_directory %D -callback %L
-set_pw %P -verbosity %V %F"}
If you add the -set_as_default option to the dset command, this launch string also becomes the default launch string. (Notice the second line.)
dset -version 2 \
-set_as_default
-version {[string compare $TV::platform linux-x86] == 0}\
TV::server_launch_string {ssh %R -n \
"%B/tvdsvr -working_directory %D -callback %L
-set_pw %P -verbosity %V %F"}
Why bother? When you use the -set_as_default option, TotalView overwrites its default with your definition. So, if a user makes local changes--local changes override system defaults--and later presses the Default button on a launch string's page, what you enter here is displayed instead of TotalView's default.