Comments 4
Modified files only
А как они определяются? Если я после этого билда тут же выполню еще один билд, они уже не будут modified?
MSBuild сохраняет информацию о том, какие файлы обновлялись в .tlog
файлы и на основе этих файлов умеет пересобирать только то, что имеет более новую временную метку. На основе этого же механизма анализатор понимает, какие файлы были изменены, а какие нет.
Поэтому нет, после повторной сборки без изменений файлы не будут modified.
неустранённые замечания в этих файлах при этом из результатов анализа пропадут или останутся?
Нет, предыдущие срабатывания не останутся, поскольку анализатор будет проводить анализ только для изменённых файлов. Но перед запуском анализа плагин предложит сохранить отчёт.
Однако, в будущем релизе PVS-Studio 7.35 в Visual Studio будет добавлен режим анализа модифицированных файлов (в данном тексте описан для PVS-Studio_Cmd.exe
), который будет также проверять, не исправлены ли выданные ранее предупреждения.
Рецепты для регулярного статического анализа кода