【问题标题】:Can I use PVS-Studio to analyze an open-source project which I'm not part of?我可以使用 PVS-Studio 分析我不参与的开源项目吗?
【发布时间】:2019-10-21 21:45:13
【问题描述】:

来自以下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 的演示版本?考虑到我不是我要分析的项目的维护者,而只是一个想收集静态分析报告并将其发送给项目维护者的人。

【问题讨论】:

    标签: pvs-studio


    【解决方案1】:

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

    文章提到 PVS-Studio 团队考虑添加这些 cmets 进行分析,然后将其删除(不提交版本控制)是不恰当地使用免费模式。由于您将无法提交这些 cmets,因此很遗憾,您的问题的答案是不,您不能。

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

    【讨论】:

      【解决方案2】:

      因此,据我了解,您不是项目开发人员,但您希望通过使用 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(参见转换分析结果部分)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多