主要内容

产品模式

用于在 Polyspace Bug FinderPolyspace Code Prover 之间进行选择的选项

自 R2021b 起

模型配置窗格: Polyspace

描述

产品模式参数决定是执行 Polyspace® Bug Finder™ 分析还是 Polyspace Code Prover™ 分析。这些不同的分析具有不同的目标。Bug Finder 快速分析您的代码,以检测编码违规和各种缺陷。Code Prover 检查您的代码中的每个运算是否存在一组可能的运行时错误,并尝试证明所有执行路径都不存在错误。请参阅Polyspace Bug Finder 与 Polyspace Code Prover 之间的差别

注意

对于代码中的每个运算,Code Prover 会考虑所有通向该运算且之前未发生过错误的执行路径。如果执行路径在运算前包含错误,那么 Code Prover 不会考虑该路径。请参阅Code Prover Analysis Following Red and Orange Checks

您可以在“配置参数”对话框的 Polyspace 窗格中的高级参数部分中找到此参数。

设置

Code Prover(默认值) | Bug Finder
Bug Finder

对生成的代码执行 Polyspace Bug Finder 分析。

Code Prover

对生成的代码执行 Polyspace Code Prover 分析。

推荐设置

应用程序设置
调试无影响
可追溯性无影响
效率无影响
安全预警无影响

编程用法

参数:VerificationMode,用于 pslinkoptions
参数:PSVerificationMode,用于 set_param()
值:'BugFinder' | 'CodeProver'
默认值:'CodeProver'
示例:opt = pslinkoptions(modelname); opt.VerificationModel = 'BugFinder';

版本历史记录

在 R2021b 中推出