Вывод статического анализатора Clang в формате xml

Можно ли получить вывод в формате XML с помощью анализатора сканирования Clang? В настоящее время следующая команда генерирует вывод в формате HTML для просмотра в веб-браузере.

scan-build xcodebuild -configuration Debug -sdk iphonesimulator

CppCheck на окна генерирует вывод в формате XML. Мне нужно проанализировать результат в том же формате, что и CppCheck. Но я не могу использовать cppCheck на MACOS. То, чего я пытаюсь добиться, - это подать результаты в плагин Sonar C++, чтобы я мог создать отчет панели мониторинга (непрерывная интеграция) проекта ObjectiveC. Плагин Sonar C++ использует CppCheck для статического анализа кода.

Любой вклад будет с благодарностью.

2 ответа

Бег scan-build --help показывает:

-plist         - By default the output of scan-build is a set of HTML files.
                 This option outputs the results as a set of .plist files.

По умолчанию clang статический анализатор выводит в формате xml. scan-build хотите, чтобы clang static analyzer выводил в html и анализировал html-выходные данные, чтобы сгенерировать сводку всех ошибок, обнаруженных static-anlayzer в процессе сборки.

Если вы видите скрипт сканирования-сборки, есть PostProcess функция, когда выходной формат html, scan-build не обрабатывает plist файлы на данный момент. Если вы знакомы с XML, вы сможете проанализировать XML (.plist) файлы и выполнить постобработку для генерации резюме.

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