Инструмент отчетности для C ++, который показывает количество выполнений за строку - PullRequest
1 голос
/ 17 марта 2009

Я бы хотел знать, есть ли в C ++ инструмент, который выдает отчет, в котором отображается следующее:

  1. Исходный код всего проекта. Обычно одна HTML-страница на исходный файл.
  2. Помимо исходного кода, для удобства чтения, конечно же, есть номера строк.
  3. И для каждой строки слева от номера строки отображается значение, сколько раз эта строка выполняется.

Конечно, вам нужно выполнить скрипт, который запускает, скажем, модульные тесты, и оттуда генерировать отчет.

Если вы знакомы с инструментами покрытия кода Cobertura для Java и NCover для C #, это одна из его важных функций.

Ответы [ 3 ]

1 голос
/ 07 апреля 2009

Когда вы используете gcc в качестве компилятора, вы можете генерировать вывод gcov. Используйте gcov , чтобы создать исполняемый файл, который генерирует вывод профилирования, а затем используйте lcov , чтобы сгенерировать хороший вывод HTML для вашего кода.

1 голос
/ 17 марта 2009
0 голосов
/ 07 марта 2010

См. SD Profiler . Он производит вывод, как вам нравится, но как графический интерфейс, а не HTML.

...