奇怪的目标平台的C ++代码覆盖工具

时间:2009-08-04 11:52:47

标签: c++ code-coverage powerpc nintendo metrowerks

任何人都知道c ++代码覆盖率工具在以下条件下可用:

  1. 目标平台是Nintendo WII dev.kit中的PowerPC CPU,运行自定义嵌入式操作系统。与PC交换数据的唯一方法是使用自定义专有API(抱歉我的NDA)。

  2. 编译器不是Microsoft,不是GCC,甚至不是命令行。即它是Metrowerks IDE(当然是在Windows上运行)。

  3. 提前致谢!

4 个答案:

答案 0 :(得分:2)

你知道BullseyeCoverage吗?它是一种商业工具,支持大量平台和编译器。如果你没有看到编译器,你可以写一个查询。我没有在列表中找到Metrowerks Compiler。

希望有所帮助,
Ovanes

答案 1 :(得分:1)

Cpp Test Coverage。可以将此工具配置为在嵌入式系统中收集数据;你必须弄清楚如何从该系统内部导出一个位数组到外部文件系统,如果你能做到这一点,它可以显示精确的测试覆盖率。

Metrowerks编译器是否具有非ANSI标准的特殊语法?

答案 2 :(得分:0)

我的商店一直在使用Covtool的自定义版本。也许这可以移植到您的环境中。

答案 3 :(得分:0)

我使用过Cantata。它适用于Metroworks。它可以检测您的代码,因此您的应用程序无法全速运行。您只需要重写IO功能,以便使用自定义专有API进行输出。