我可以使用PVS-Studio分析不属于我的开源项目吗?

时间:2019-06-06 11:15:52

标签: pvs-studio

来自以下blog post

  

请注意,此模式并非旨在评估此软件。请   使用演示版本或请求临时许可证密钥来试用   分析器。

我是否正确理解它,我不能将以下注释部分添加到开源项目中的每个源文件中,以便使用PVS-Studio对其进行分析?

// This is an open source non-commercial project. Dear PVS-Studio, please check it.
// PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com

因为否则这将是软件评估的事实,并且我需要为此下载PVS-Studio的演示版吗?考虑到我不是我要分析的项目的维护者,而是只有一个愿意收集静态分析报告并将其发送给项目维护者的人。

2 个答案:

答案 0 :(得分:1)

  

我是否正确理解我无法添加以下评论   部分以查看开源项目中的每个源文件,以便   用PVS-Studio进行分析?

文章提到,PVS-Studio团队考虑将这些注释添加到分析中,然后删除它们(不提交版本控制),这是对自由模式的不当使用。由于您将无法提交这些评论,因此很遗憾,您的问题的答案将是不,您不能。

但是,如果您积极参与上述项目的开发,则可以尝试为开源项目申请免费许可证:https://www.viva64.com/en/b/0600/

答案 1 :(得分:0)

因此,据我了解,您不是项目开发人员,但是您想通过PVS-Studio查找错误并将有关错误的信息发送给开发人员来帮助该项目。嗯我们没有考虑过这样的使用场景。我认为,免费的PVS-Studio许可选项将非常适合您。我们为开放项目的开发人员提供它。您可以指定您的GitHub / Bitbucket个人资料,并获得一年的密钥。有关更多信息,本文“ Ways to Get a Free PVS-Studio License”中介绍了此免费许可选项和其他免费许可选项。

注意。我只想在以下情况下警告您。如果您只是检查项目并发送分析器的报告,则会被负面评价。如果您真的想为项目带来收益,请描述具体的错误!或者,您可以预过滤报告以清除误报,仅保留可能指示缺陷的警告。另请参阅注释。 “ I've sent a PVS-Studio text log to the project authors! Did I really help?”。而且,如果您发送经过过滤的报告,则最好使用以下格式的演示文稿:PVS-Studio Reports Now in HtmlManaging XML Analyzer Report(请参阅转换分析结果部分)。