Ability to display code call graphs
Quickly get a graphical view of all application components, and understand the relationships between each. It's fast and easy to navigate the graph and detailed performance and calling information is provided for each component.
Ability to compare two performance profiling runs for differences
You can interactively explore performance data to quickly view changes in performance from one run to the next, down to the individual line of code, to determine if code changes have improved performance.
Thread deadlock detection
DevPartner Studio Error Detection provides a detailed analysis of why a deadlock occurred, and shows where and how a deadlock might occur. You can use this information to quickly identify and resolve observed and potential threading deadlock issues.
Automatic error detection with BoundsChecker technology helps developers pinpoint static, stack and heap errors memory/resource leaks; and ensures correct usage of the latest Windows APIs including ActiveX, Win32, Internet, OLE/COM and ODBC. Errors are reported by an easy-to-use interface.
Performance analysis aids Visual C++ developers in increasing the speed and usability of their software by providing the most detailed and accurate performance data possible. With the optional DevPartner Studio Server license, performance data can be collected across the distributed environment, supplying true, end-to-end performance profiling.
Code coverage aids developers in building reliable code by automatically tracking and measuring application execution. DevPartner for Visual C++ collects coverage information each time your application is run and merges it with information from previous sessions. With the optional DevPartner Studio Server license, code coverage is collected across distributed machines.