如果没有.pdb文件,c#分析将失败

本文关键字:失败 pdb 文件 如果没有 | 更新日期: 2023-09-27 18:03:07

我正在用SonarQube 4.2试用新的c#插件v3.0。根据插件文档,我需要。pdb文件来运行分析,其中包括FxCop规则,确实我得到一个失败的消息,当执行声纳运行器,如果说。pdb文件不存在于输出文件夹;FxCop退出,代码1536。

问题是,分析似乎需要所有二进制文件的.pdb文件,并且输出文件夹除了我自己编译的代码之外还包含几个依赖项。这些是NuGet包,我找不到所有的符号文件。

那么,有没有什么方法可以让分析跳过没有调试符号的文件?常规SonarQube文件排除列表似乎只适用于源代码文件(例如*.designer.cs),而不适用于二进制文件。

如果没有.pdb文件,c#分析将失败

这是SonarQube c#插件端的一个bug。我创建了以下票据来修复它:https://jira.codehaus.org/browse/SONARFXCOP-29

请注意,这与*的存在无关。