Sunday, September 27, 2009

BoundsChecker

DevPartner for Visual C++ detects and analyzes runtime errors, pinpoints performance bottlenecks and verifies test coverage in order to increase code quality and reduce development and testing time through increased productivity. The tool suite integrates seamlessly with Visual Studio for maximum usability within the development environment. BoundsChecker is a memory checking tool used for C++ software development with Microsoft Visual C++. It is part of the DevPartner for Visual C++ BoundsChecker Suite.


BoundsChecker’s error detection technology provides developers with a clear, detailed analysis of programming errors in unmanaged Visual C++ code. It automatically monitors the runtime behavior of the code—how it accesses memory, how it calls APIs and how it uses COM interfaces and methods. Without any special compilation or build steps, developers and testers can automatically locate errors in static, stack and heap memory, and can detect and diagnose memory and resource leaks. This technology enables Visual C++ native application developers to:
*   Locate a large variety of memory and resource problems including leaks, overrun errors and pointer problems;
*   Rapidly sort errors and leaks by size, frequency and type to identify and prioritize critical problems;
*   Check for errors in any native application or component, including proprietary and third-party components and libraries—even when the original source code is unavailable;
*   Detect thread deadlocks, potential deadlocks and other synchronization problems;
*   Locate incorrect usage or failed API calls in any native application component, DLL or EXE, including Win32, ActiveX, DirectX, ODBC, Winsock, Internet APIs and more.


Ref: http://www.compuware.com/products/devpartner/visualc.htm

No comments: