Инструмент покрытия кода C++ для странной целевой платформы

Всем известен инструмент покрытия кода на С ++, который можно использовать при следующих условиях:

  1. Целевой платформой является процессор PowerPC внутри Nintendo WII dev.kit, который работает под управлением собственной встроенной ОС. Единственный способ обмена данными с ПК - использовать собственный проприетарный API (извините за мой NDA).

  2. Компилятор не Microsoft, не GCC, даже не командная строка. А именно это Metrowerks IDE (работает на Windows, конечно).

Заранее спасибо!

4 ответа

Знаете ли вы о BullseyeCoverage. Это коммерческий инструмент, который поддерживает действительно большое количество платформ и компиляторов. Если вы не видите свой компилятор, вы можете написать им запрос. Я не нашел компилятор Metrowerks в списке.

Надеюсь, это поможет,
Ованес

Смотрите Cpp Test Coverage. Этот инструмент можно настроить для сбора данных во встроенных системах; Вы должны выяснить, как экспортировать массив битов из этой системы во внешнюю файловую систему, и если вы можете это сделать, он может показать вам точное покрытие теста.

Есть ли у компилятора Metrowerks специальный синтаксис, который не соответствует стандарту ANSI?

Мой магазин использует индивидуальную версию Covtool. Возможно, это может быть перенесено в вашу среду.

Я использовал кантату. Работает с Metroworks. Это инструмент вашего кода, поэтому ваше приложение не будет работать на полной скорости. Вам просто нужно переписать функции ввода-вывода, чтобы вывод происходил с использованием собственного проприетарного API.

Другие вопросы по тегам