C and C++ SoftBench User's Guide
Using SoftBench CodeAdvisor
Comparing SoftBench CodeAdvisor to Debuggers or Dynamic Analyzers
Chapter 6148
Comparing SoftBench CodeAdvisor to
Debuggers or Dynamic Analyzers
SoftBench CodeAdvisor detects rule violations by performing static
analysis of the code using the Static database. Static analysis differs
from dynamic or run-time analysis, in that it examines all of the
available code. Dynamic or run-time analysis examines only code that
actually executes and does not find defects in branches that are not
executed. Also, dynamic analysis requires that the code is developed to
the point where it can be executed; whereas static analysis can run code
checking as soon as the code compiles, even if the code cannot
successfully execute.