You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Visual Studio 2015及以后vcxproj.user调试配置文件的替代位置

Visual Studio 2015+调试属性存储位置说明

嘿,这个问题我刚好研究过!从Visual Studio 2015开始,原来存放在vcxproj.user里的调试属性(像Command Arguments这类)主要迁移到两个地方,看你的需求选就行:

  • .vs隐藏文件夹下的Launch.vs.json:这个文件在项目目录的.vs/[你的项目名]/[对应VS版本号,比如v17]/路径里,是JSON格式的配置文件,专门存储调试启动相关的参数,包括命令行参数、启动路径、环境变量等。你可以直接在IDE外编辑这个文件,批量处理的话修改JSON内容就很方便。不过要注意,.vs文件夹默认是被版本控制忽略的,所以这个配置不会跟着项目文件同步到仓库。

  • 直接写入.vcxproj项目文件:如果你希望调试配置和项目文件一起保存,也可以在.vcxproj里的<PropertyGroup>节点中添加调试属性。比如针对Debug|Win32配置,你可以这么写:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
  <CommandArguments>你的命令参数内容</CommandArguments>
  <WorkingDirectory>$(ProjectDir)</WorkingDirectory>
  <!-- 其他调试属性也可以在这里添加,比如<DebuggerFlavor>等 -->
</PropertyGroup>

这种方式的好处是配置会跟着项目文件走,适合需要共享调试配置的场景。

内容的提问来源于stack exchange,提问作者Peter Rawytsch

火山引擎 最新活动