【问题标题】:How to debug a project file in MSBuild 14.0 / VS2015?如何在 MSBuild 14.0 / VS2015 中调试项目文件?
【发布时间】:2017-06-26 07:00:19
【问题描述】:

How to debug a project file in MSBuild 12.0 / VS2013? 有答案,但显然 Visual Studio 2015/MSBuild 14 不支持该方法。有谁知道在 Visual Studio 2015/MSBuild 14 中执行 MSBuild 调试的方法?获得有关 Visual Studio 2017 的独家新闻的奖励积分。

【问题讨论】:

    标签: visual-studio debugging visual-studio-2015 msbuild visual-studio-2017


    【解决方案1】:

    MSBuild 调试器从未得到官方支持,并且 cut from MSBuild 在 VS 2015/MSBuild 14 时间范围内支持跨平台支持。

    有很多方法可以调试构建的行为。 Verbosity=Diagnostic 构建日志和预处理项目(msbuild /pp:preprocessed.xml path\to\the.csproj 创建一个包含给定项目的所有构建逻辑的文件)的组合非常强大。您可能还对MSBuildStructuredLog 提供的 UI 感兴趣,它有助于减少诊断日志产生的大量输出。

    【讨论】:

    • 同意——无调试器的调试无疑是可行的。感谢MSBuildStructuredLog 的提示。我偶尔会使用MSBuildExplorer 来帮助对 MSBuild 脚本进行静态分析,但这看起来确实可以加快(执行后)调试速度。这个特性让我特别兴奋:“显示双重写入(当来自不同来源的文件在构建过程中被写入同一个目的地,从而导致不确定性)。”
    【解决方案2】:

    在旧的 VS 版本中确实很好用:

    但是如果我使用 VS2015,我遇到了和你一样的问题,它可以识别 /debug 命令行。

    我在这里向产品团队报告此问题:

    https://connect.microsoft.com/VisualStudio/feedbackdetail/view/3120913/how-to-debug-a-project-file-in-msbuild-14-0-vs2015

    您可以从中查看最新更新,当然,也请在那里投票并添加您的评论:)

    【讨论】:

      猜你喜欢
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      相关资源
      最近更新 更多