Вывод статического анализатора 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
) файлы и выполнить постобработку для генерации резюме.