Где сохраняются настройки отладки Visual Studios?
2 ответа
Эти настройки сохраняются в файле projectname.vcxproj.user, расположенном в том же каталоге, что и файл проекта. Это выглядит так, например:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ShowAllFiles>true</ShowAllFiles>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LocalDebuggerCommandArguments>
</LocalDebuggerCommandArguments>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerEnvironment>PATH=$(CxPathd);%PATH%</LocalDebuggerEnvironment>
</PropertyGroup>
</PropertyGroup>
</Project>
Благодаря вопросу переполнения стека. Если я добавлю файлы Visual Studio .suo и.user в систему контроля версий, я смог решить вопрос с Chris Nielsen ответа Chris Nielsen, который я цитирую здесь:
Вы можете открыть файлы.user и.csproj в любом текстовом редакторе. Я только что протестировал копирование, вставив соответствующие параметры отладки из.user в.csproj, а затем удалил файл.user. Отладка продолжала работать, с удовольствием прочитав правильные настройки из их нового местоположения в файле.csproj. Это должно обеспечить способ фиксации настроек отладки без фиксации файла.user. Убедитесь, что вы поставили их в правильной конфигурации (отладка, выпуск и т. Д.). Работает на моей машине! знак равно
Я только что скопировал
<LocalDebuggerEnvironment>PATH=$(CxPathd);%PATH%/LocalDebuggerEnvironment>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
из файла.user в файл.vcxproj в тот же раздел документа
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
В моем случае это единственные записи в файле.user, так что в моем случае было бы неплохо проверить их в SCM, но, может быть, чище скопировать их в файл.vcxproj.
Если вы используете новые проекты в стиле SDK, настройки отладки теперь хранятся в
./Properties/LaunchSettings.json
. Они используются всеми проектами в одной папке.