01
在运行时发现实际错误
C-RUN 通过直接在开发环境中检查应用的执行情况来进行动态代码分析。它可以检查算术问题、边界问题和堆的完整性,并会告诉您什么地方出错了。
02
直观易用
C-RUN 在设置和错误过滤器管理中提供了方便灵活的规则选择。这款动态代码分析工具可用于 C 和 C++ 源代码,并在启用时在您的代码中添加有效的测试诊断。该工具可以在目标系统上或模拟器上执行时检查您的代码,并且您可以在编辑器中得到直接的代码关联和图形反馈。
03
与 IAR Embedded Workbench 集成
C-RUN 是适于 IAR Embedded Workbench for Arm 和 for Renesas RX 的一个插件。 在传统的编辑/构建/调试周期中工作时,运行单元测试或进行集成测试时, C-RUN 旨在成为开发工作流程的自然组成部分。C-RUN 在代码的第一次迭代即将进行测试时,就已经为您提供了极其宝贵的反馈。
04
独立模式
C-RUN 可以独立使用,在现场发现“难以检测”的问题。只需要在 IAR Embedded Workbench 中启用必要的 C-RUN 测试,为一个单元建立和部署一个测试固件即可。然后,C-RUN 输出的信息将被重定向到一个串行接口并记录这些信息。接着,可以用 C-SPY 命令行工具 (cspybat) 将记录的加密信息离线解析为明文,用于诊断和修复错误。
C-RUN 评估指南
本指南是一个全面的演练,用于评估 IAR C-RUN 提供的运行时错误检查功能。在进行更彻底的评估时,随附的项目可作为易于遵循的演示。
C-RUN 常见问题 (FAQ)
什么是动态代码分析?
- 通过将测试代码插入应用程序,动态代码分析工具可以在软件调试器中执行程序时发现代码中真正的和潜在的错误。
用动态代码分析可以检测到的典型错误是什么?
- 它可以检查算术问题、边界问题和堆的完整性,并会告诉您什么地方出错了。
为什么我需要动态代码分析?
- 通过使用动态代码分析,您可以在早期发现潜在的和真正的错误,而不是在后期发现错误 (后期发现错误会使产品开发更加昂贵和耗时)。
C-RUN 是否同时支持 C 和 C++?
- 是的。
我是否可以在 C-SPY 模拟器中使用 C-RUN?或者在我的实际目标硬件中使用?
- 都可以。
如何才能下载使用、评估 C-RUN?
- 当您下载适用于 Arm 的 IAR Embedded Workbench 或适用于 RX 的 IAR Embedded Workbench 的评估版本时,将激活一个尺寸受限的 C-RUN 版本进行评估。请注意,IAR Embedded Workbench 的 KickStart(大小限制)版本不适用于 C-RUN。
C-RUN 支持哪些 Arm 内核?
- IAR Embedded Workbench for Arm 中所有支持内核皆可使用。
C-RUN 的评估版是否有任何功能限制?
- 没有。
我的 IAR Embedded Workbench 版本是否支持 C-RUN?
- 支持的版本:
- IAR Embedded Workbench for Arm 7.20 版本及以上
- IAR Embedded Workbench for RX 3.10 版本及以上
获取报价
填写以下报价请求表,我们的本地销售团队将与您联系,根据您的需求,提供报价。