如何配置宏查找器

时间:2018-02-13 19:36:00

标签: macros z3

宏查找器是一个非常有用的选项,但它似乎偶尔会爆炸。有没有办法分析宏查找器,看看是什么宏导致问题?

1 个答案:

答案 0 :(得分:0)

是的,但不是直接的。您可以使用-v:10运行z3以获得一些额外的输出,以指示解算器正在执行的操作,并且可以首先指示出现问题的位置。您还可以单独运行宏查找器策略(将check-sat替换为(apply (then simplify macro-finder))或类似),以确保它实际上是宏查找程序。在调试模式下,您还可以通过-tr:macro_finder启用宏查找器跟踪,然后将各种信息位打印到名为.z3-trace的文件中。这只适用于调试模式,因此您必须编译自己的二进制文件。