Datasheet
27
Code Analysis Tools
Use the Code Analysis tools to analyze your source
code for potential issues arising from common coding
errors
C/C++ Code Analysis tool to identify possible defects
in C/C++ source code caused by common coding
errors, such as buffer overruns, un-initialized
memory, null pointer dereference, memory and
resource leaks
♦
♦
Code Analysis Check-In Policy to requires that code
analysis is run prior to check-in (This features
requires Visual Studio Team System 2008 Team
Foundation Server)
♦
♦
Code Metrics to identify complex, difficult to
maintain, and error-prone code by measuring class
coupling, depth of inheritance, cyclomatic
complexity, lines of code, and a maintainability index
♦
♦
Managed Code Analysis tool to analyze managed
assemblies and reports information about the
assemblies, such as violations of the programming
and design rules set forth in the Microsoft .NET
Framework Design Guidelines
♦
♦
Spelling Checker with Custom Dictionary Support to
spell-check resource strings as well as class, method,
and property names••••
♦
♦
Code Profiling Tools
Use the Code Profiling tools to identify performance
bottlenecks in your applications
Application Verifier to quickly find subtle
programming errors in C++ applications that can be
extremely difficult to identify with normal application
testing, such as errors caused by heap corruption,
incorrect handle and critical section usage
♦
♦
Compare Reports enables you to compare a report
either by using the Performance Explorer or the /diff
on options from the VSPerfReport command
♦
♦
Compressed Report Files to generate small
compressed report files that open up quickly
♦
♦
Copy Report View Data to HTML enables you to copy
and paste rich data (tables with headers and values)
from the performance reports
♦
♦
Filtered Analysis to filter performance reports on
timestamp, process, thread, and marks
♦
♦
Hot Path to automatically expand the most
expensive code path in the call tree and allocation
view of the performance report
♦
♦










