【问题标题】:FxCop appears to have hung or deadlocked : Possibility to ignore some Methods from checkFxCop 似乎已挂起或死锁:可能会忽略检查中的某些方法
【发布时间】:2023-04-25 16:06:01
【问题描述】:

在您的一些开发人员机器上,我们在标题中发现异常。这里有一个关于这个的线程:https://connect.microsoft.com/VisualStudio/feedback/details/770502/vs2012-fxcop-ca0001-fxcop-appears-to-have-hung-or-deadlocked

我的猜测是,如果我们编写大型 Queryables,FxCopy 有点想编译,但随后会出现超时/内存错误,就会发生此异常。

我们可以直接抑制警告,但这无济于事,因为要生成警告,已经为时已晚。

是否还有人有这个例外,或者是否有可能从 FxCop 中排除方法,以便我们更容易找出哪个方法有问题?

【问题讨论】:

    标签: c# visual-studio-2013 fxcop


    【解决方案1】:

    您可以使用.fxcop 项目或/types 命令行参数fxcopcmd.exe 来控制分析目标的类型。但是,这将是一种尝试找出问题根源的潜在耗时的方法。您可能想先尝试使用/verbose 开关运行fxcopcmd.exe,看看是否可以获得有关错误或其上下文的更多信息。如果做不到这一点,将调试器附加到进程也可能会有所帮助。

    【讨论】:

    • 谢谢,有趣的是现在它又可以工作了,一旦我们再次收到错误,我们会试一试