Как отключить Редактировать и продолжить (для Veracode) через msbuild

Я знаю, что вопрос не имеет полного смысла, так как я не строю внутри Visual Studio. Я пытаюсь представить свой двоичный файл для статического анализа Veracode, и я строю, используя msbuild:

msbuild coop.sln /p:Configuration=Debug /p:Platform=x64 /p:LinkIncremental=false

Я могу отключить это в своей среде Visual Studio, перейдя в Инструменты> Параметры> Отладка> Изменить и продолжить, а затем сняв флажок «Включено редактировать и продолжить». Однако это, похоже, не влияет на файл решения.

Я получаю предупреждение от Veracode об использовании Edit & Продолжить, когда я загружу полученный бинарный файл. Я чувствую, что должна быть возможность отключить эту конфигурацию через msbuild,

Пара связанных постов, которые не полностью решают эту проблему:

Любые идеи о том, как отключить редактирование и продолжить через msbuild?

0

Решение

Есть два способа сделать это. Самый простой — построить свой проект в конфигурации выпуска. Свойства выпуска по умолчанию настроены на сборку с обычной отладочной информацией (то есть не для редактирования и продолжения).

Другое решение: если вам нужны отладочные файлы без редактирования и продолжения, вам придется изменить все ваши проекты. Добавьте следующий фрагмент во все ваши проекты, где-то рядом с концом файла .vcxproj, после Microsoft.Cpp.props импортируется:

<ItemDefinitionGroup>
<ClCompile>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
</ItemDefinitionGroup>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]