Software Development

Home | Software Development | Software Development Overview

Detect memory leaks and troubleshoot race conditions in C/C++ applications

According to an Intel executive, by 2011, about 90% of PCs shipping will be multi-core systems.  As multi-core and many-core technology advances sweep the hardware and software industries, there is a growing need for natively built software tools that understand this complexity. 

TotalView Technologies provides software development tools for memory analysis, dynamic source code debugging, and troubleshooting.  Whether you are migrating your existing C/C++ application to a multi-core environment, porting it to a new platform, or developing a new application, we help you isolate those defects that are most difficult to find and fix. 

Capability Checklist

  • » C, C++ We provide extensive support for C, C++ templates and standard template libraries, along with a powerful expression system
  • » Data Visualization Improve your understanding of program behavior by visualizing arrays as your program executes
  • » Deterministic Replay Record and replay your program to streamline troubleshooting and save time
  • » Memory  Detect leaks and malloc errors without instrumentation or recompiling
  • » Threads and Concurrency  Troubleshoot deadlocks and race conditions quickly and effectively

 

"The ability to port the code, and to watch and test on two different platforms side-by-side in real-time using TotalView’s debugger cut development time by 60 to 70 percent."

-Jim Knoblach, Simulation Manager
CAS, Inc.