FxCop 似乎已挂起或死锁:可能会忽略检查中的某些方法
Posted
技术标签:
【中文标题】FxCop 似乎已挂起或死锁:可能会忽略检查中的某些方法【英文标题】:FxCop appears to have hung or deadlocked : Possibility to ignore some Methods from check 【发布时间】:2015-06-03 06:56:21 【问题描述】:在您的一些开发人员机器上,我们在标题中发现异常。这里有一个关于这个的线程:https://connect.microsoft.com/VisualStudio/feedback/details/770502/vs2012-fxcop-ca0001-fxcop-appears-to-have-hung-or-deadlocked
我的猜测是,如果我们编写大型 Queryables,FxCopy 有点想编译,但随后会出现超时/内存错误,就会发生此异常。
我们可以直接抑制警告,但这无济于事,因为要生成警告,已经为时已晚。
是否还有人有这个例外,或者是否有可能从 FxCop 中排除方法,以便我们更容易找出哪个方法有问题?
【问题讨论】:
【参考方案1】:您可以使用.fxcop
项目或/types
命令行参数fxcopcmd.exe
来控制分析目标的类型。但是,这将是一种尝试找出问题根源的潜在耗时的方法。您可能想先尝试使用/verbose
开关运行fxcopcmd.exe
,看看是否可以获得有关错误或其上下文的更多信息。如果做不到这一点,将调试器附加到进程也可能会有所帮助。
【讨论】:
谢谢,有趣的是现在它又可以工作了,一旦我们再次收到错误,我们会试一试以上是关于FxCop 似乎已挂起或死锁:可能会忽略检查中的某些方法的主要内容,如果未能解决你的问题,请参考以下文章
线程 WebContainer 已保持活动状态 N 毫秒,此线程可能已挂起
gRPC (Cpp) Streaming - 如果在 grpc_impl::ServerReaderWriter::Read 期间一侧挂起或忘记关闭流,会发生啥?