2

我正在尝试启动并运行一个构建后事件,它将 FxCop 警告/错误的内容放入错误列表

这是我的构建后事件命令行:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /file:"$(TargetPath)" /console

我在这方面取得了成功,但在 Location 列中,错误只是说[Location not stored in Pdb],这不是我想要的。存在相关的 PDB 文件。

我已经在此处实现了这些步骤,但这是针对以前版本的 FxCop 并没有解决问题。

我正在使用 Visual Studio 2010 Professional。

以下是错误列表窗口的示例:

示例错误列表输出

TIA

4

1 回答 1

1

同一文件夹中是否有可用于目标程序集的 PDB 文件?如果没有,您需要生成和/或复制 PDB 文件,以便 FxCp 可以使用该文件。

如果您在正确的位置已经有一个 PDB 文件,则可能只是您遇到了规则违规,而 PDB 文件中合法地没有任何源上下文信息。如果您不确定是否是这种情况,您能否提供一个违规示例,其中源上下文信息不存在,即使您认为它应该可用?

于 2011-11-03T13:29:56.590 回答