Polyspace分析:约束设置与多任务处理
1. 约束函数输入
在Polyspace分析中,为了更精确地进行分析,我们可以对函数输入设置约束。以下是具体的操作步骤和相关说明。
1.1 界面操作
若要指定 ptr 指向一个包含3个已初始化元素的数组,在界面上可按如下操作:
- 选择 Init Allocated 为 MULTI 。
- 输入 # Allocated Objects 为3。
运行验证并打开结果,在 Source 面板上,将光标放在函数输入上,工具提示会显示约束信息。例如,在前面的代码中,工具提示会显示 val 的值在1到10之间。
1.2 命令行操作
使用 Constraint setup (-data-range-specifications) 选项并结合一个指定约束的XML文件。例如,对于Polyspace Code Prover Server分析,可按以下方式指定选项:
polyspace-code-prover-server -sources filename
-data-range-specifications "C:\Polyspace\drs_project1.xml"
创建一个空白的约束XML模板,在XML文件中
超级会员免费看
订阅专栏 解锁全文
107

被折叠的 条评论
为什么被折叠?



