You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MSBuild v16未显示/debug开关 配置注册表项后仍无法找到该参数

MSBuild v16无法找到/debug开关的原因及解决方法

原因说明

你配置的注册表项仅适用于.NET Framework自带的MSBuild 4.0版本,而你当前环境默认调用的是Visual Studio 2019自带的MSBuild v16版本,该版本属于独立分发的现代MSBuild分支,不再兼容旧版的/debug开关设计,也不会读取旧的.NET Framework MSBuild注册表配置,所以执行msbuild /?不会显示旧版的debug开关。

解决方法

  • 如果你需要使用旧版/debug开关:直接调用.NET Framework 4.0路径下的MSBuild即可,该版本会识别你配置的注册表项,执行命令如下:
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /debug 你的项目路径
    
  • 如果你需要调试MSBuild v16:
    新版MSBuild已经将调试功能替换为/debuggerattach参数,不需要修改任何注册表,直接执行以下命令即可触发调试器附加提示:
    msbuild /debuggerattach 你的项目路径
    
    如果你需要调试自定义MSBuild任务,也可以直接在任务代码中加入System.Diagnostics.Debugger.Launch(),执行编译时会自动弹出调试器选择窗口。

内容的提问来源于stack exchange,提问作者yogesh upadhyay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 03:54:02