本教程包含一组练习,涵盖应用程序监控和运行时错误检测。有关在 C++test 中执行应用程序监控和运行时错误检测的详细信息,请参阅运行时错误检测。
此章节:
C++test 可以在应用程序级别或在单元测试执行期间执行运行时错误检测。C++test 的运行时错误检测通过应用一组动态规则并报告规则违规来执行动态代码分析。它检测内存错误,例如内存访问错误、内存泄漏、内存损坏等。用于执行运行时错误检测的设备是轻量级的,适合在目标板上运行以进行嵌入式测试。
C++test 可以准备应用程序可执行文件的 instrumented 版本,然后运行它。根据所选的配置,C++test 将报告应用程序执行期间发现的覆盖率统计信息和/或内存错误。
要准备以下练习,您需要使用[C++test install directory\examples\Sensor]
中可用的 Sensor 示例代码的全新副本进行项目设置(使用 教程 - 创建一个 C++test 项目中描述的程序)。有关基于 GNU/主机的测试设置的详细信息,请参见下文。
C:\C++test\Tutorial\SensorEclipseGnu\Sensor
。Makefile
和 sensor.c
到新的项目目录。这些文件位于 [C++test install directory\examples\Sensor]
中。cpptest
启动 C++test。C:\C++test\Tutorial\SensorEclipseGnu\workspace
)。Sensor
。C:\C++test\Tutorial\SensorE-clipseGnu\Sensor
)。当您看到询问是否要打开关联透视图的对话框时,请根据您的偏好做出选择。您可以选择在 C/C++ 透视图或 C++test 透视图中工作。