主要内容

配置代码约束

对全局变量、函数输入和插桩函数等代码中的元素设定约束

Polyspace® 会对变量范围和允许的指针缓冲区大小等元素做出假设。您可以对这些元素应用约束,以从分析中排除不相关的代码路径并提高结果的准确度:

  • 全局变量

  • 用户定义的函数

  • 插桩函数

Polyspace 选项

全部展开

约束设置 (-data-range-specifications)对桩函数的全局变量、函数输入和返回值进行约束
要插桩的函数 (-functions-to-stub)指定分析期间要插桩的函数
为 Embedded Coder 查找表生成桩件 (-stub-embedded-coder-lookup-table-functions)Stub autogenerated functions that use lookup tables and model them more precisely
使用的库 (-library)Specify libraries that you use in your program

Polyspace 宏

unchecked_assertConstrain variable ranges for static analysis with Polyspace products

主题

外部约束

对 Code Prover 分析设定约束

假设