Visual Studio 代码分析死锁

Posted

技术标签:

【中文标题】Visual Studio 代码分析死锁【英文标题】:Visual Studio Code Analysis Deadlock 【发布时间】:2015-04-22 16:18:23 【问题描述】:

我从 VS2013 运行代码分析时遇到死锁错误。我很确定我需要做的就是增加或禁用死锁超时,因为我可以使用独立的 FX Cop 10 运行代码分析。我可以对 csproj 文件做些什么来禁用死锁保护吗?

【问题讨论】:

【参考方案1】:

这会有帮助吗?

VS2013 FxCop CA0001 : FxCop appears to have hung or deadlock

【讨论】:

【参考方案2】:

对我来说似乎是一个错误。我怀疑代码分析是否通过 msbuild 暴露了如此精细的设置,所以在我看来,你所能做的就是向 Microsoft 记录一个错误:

https://connect.microsoft.com/VisualStudio

或者干脆打VS右上角那张悲伤的脸,皱眉。

【讨论】:

【参考方案3】:

您可以使用 MSBuild 的 CodeAnalysisTimeout 属性。 msbuild /p:CodeAnalysisTimeout=240 将导致 /timeout=240 传递给 FxCopCmd.exe

【讨论】:

以上是关于Visual Studio 代码分析死锁的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2017 上禁用代码分析?

Visual Studio 分析:从代码开始/停止

忽略 Visual Studio 中的代码分析规则

Visual Studio 2013 代码分析挂在本机代码上

Visual Studio 2017 中的静态代码分析工具

Visual Studio代码性能分析工具