在Linux上的C#项目上运行PVS-Studio会产生奇怪的输出文件格式

mzsu5hc0  于 2022-12-03  发布在  Linux
关注(0)|答案(2)|浏览(113)

对我的C#项目的分析输出了一个未知文件格式的文件。我想用plog-converter将分析的输出转换为fullhtml,但是这个工具不理解生成的分析输出。输出看起来像this (pastebin link)
我已经安装了pvs核心和dotnet包。运行./pvs-studio-dotnet -t ~/Desktop/pvs-test/pvs-test.csproj -o analysis -r似乎可以工作,退出代码是0。在使用plog-converter将分析输出转换为fullhtml后,页面看起来像这样:

这似乎不正确。

7lrncoxx

7lrncoxx1#

不幸的是,plog-converter不能处理日志文件。如果你想避免这个限制,你可以得到json格式的报告。要做到这一点,运行pvs-studio-dotnet如下:

pvs-studio-dotnet -t ~/Desktop/pvs-test/pvs-test.csproj -o analysis.json -r

因此,您将获得json格式的PVS-Studio报告。
之后,您可以将其转换为fullhtml:

plog-converter -t fullhtml -o ./fullhtml_folder analysis.json
vmpqdwk3

vmpqdwk32#

零代码意味着分析器在代码中找不到任何可疑的东西。这可能是因为一些诊断规则被禁用了,或者你已经将现有的警告标记为错误警报。看起来plog-converter实用程序有问题。

相关问题