如何在MSBuild 14.0 / VS2015中调试项目文件?

8

如何在MSBuild 12.0 / VS2013中调试项目文件?有一个答案,但显然这种方法不支持Visual Studio 2015 / MSBuild 14。有人知道在Visual Studio 2015 / MSBuild 14中执行MSBuild调试的方法吗?关于Visual Studio 2017的信息可获得额外积分。

2个回答

7

MSBuild调试器从未得到官方支持,而是在VS 2015/MSBuild 14时期被削减,以支持跨平台。

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


同意 - 无需调试器的调试毫无疑问是可行的。感谢您提供有关MSBuildStructuredLog的提示。我偶尔使用MSBuildExplorer来辅助分析MSBuild脚本,但这似乎可以真正加速(执行后)调试。这个功能特别让我兴奋:“显示双重写入(在构建过程中从不同来源写入相同目标的文件,从而导致非确定性)。” - weir

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接