totalview

How do you set the current directory of a debugged process?

I have an application that is sensitive to the directory it gets invoked from — it loads some files using relative paths. When I start the program through a debugger, how can I control what the initial current directory will be? I'd prefer to avoid adding special code to the debugged program to make it call chdir; my instinct is that t...

Malloc call on delete[] showing up as memory leak in totalview

I am using HDF5 to read a string in to a char* allocated by new[]. I then use a string::assign() call to copy this data to where I actually want it. I then call delete[] on that char*. This is showing up as the source of a memory leak using totalview. It shows mangled calls in stdlibc++ under delete[] to replace_safe, mutate, create,...

how to represent int * as array in totalview?

Hi, How do I 'dive' an int * which points to a dynamically allocated array of integers and represent it as a fixed int[] array? Put otherwise, if I dive an int * it shows the address and the int pointed to, but instead I would like to see the array of all of the integers. ...

How do you stop in TotalView after an MPI Error?

I am using TotalView and am getting an MPI_Error. However, Totalview does not stop on this error and I can't find where it is occurring. I believe this also applies to GDB. ...

How do i view source code in totalview?

I just fired up totalview on my "hello world" application (c++) and i only get to view the assembly code. Is there any settings/flags i need to set to view the source code? Menubar->View->Source As->Source does not work for me. the application im trying to debug is just a cout << "Hello World" application, just to get the debugger up a...

How big can a malloc be in C?

I have a malloc in C that is 26901^2*sizeof(double) This got me thinking what the largest value can be here? Also, would I have any problems defining a macro to access this 2D array? #define DN(i,j) ((int)i * ny + (int)j) Because this seems to not be working for me - or I am at least unsure it is. I can't figure out how to make to...