Rogue Wave > Products > TotalView® Family

By: Visual Numerics  11-11-2011

Mac OS X, UNIX and Linux software debugging tools for C/C++ and Fortran.

Traditional tools and methods for debugging and analyzing code, like GDB and print statements, are not appropriate for the challenges of complex application development.  Parallel, multi-core processing technology is forcing technical professionals to rethink the art of software development.  Writing applications for multi-core and multiprocessor environments means more complex code and its inherent headaches. TotalView, MemoryScape, and ReplayEngine were natively built to handle this complexity, giving you the ability to analyze your code dynamically. TotalView includes support for GP-GPU programming on NVIDIA CUDA.

Whether you are a scientific and technical computing veteran, or a software professional new to the development challenges of multi-core or parallel applications, our TotalView tools give you the insight needed to find and correct errors quickly, validate prototypes, verify calculations, and certify code. Rogue Wave's TotalView products work with compiled applications written in C/C++ and Fortran running on a wide variety of hardware and software platforms including Linux, Unix and Mac OS X.

Contact Visual Numerics


Print this page


Other products and services from Visual Numerics


Rogue Wave > Products > TotalView Family > MemoryScape

MemoryScape is a graphical, dynamic memory analysis tool that helps developers, build engineers and QA engineers identify and resolve difficult memory problems in C, C++ and Fortran. Like TotalView, it's built natively to handle parallel, multi-process and multi-threaded programs.


Rogue Wave > Products > TotalView Family > ReplayEngine

ReplayEngine also allows long-running applications to be recorded, discarding the oldest part of the history when the space required for storing execution history would exceed user-specified limits. The ability to do reverse debugging, stepping freely both forwards and backwards through program execution drastically reduces the amount of time invested in troubleshooting your code.