Logic z3py:使用z3 python api时如何检查跟踪信息

Logic z3py:使用z3 python api时如何检查跟踪信息,logic,constraints,z3,smt,z3py,Logic,Constraints,Z3,Smt,Z3py,假设我想检查“random_split”的跟踪信息。我写 enable_trace("random_split") 在我使用z3pythonapi的python脚本中,没有显示任何内容 我想知道在使用z3py时应该如何检查跟踪信息?跟踪仅在调试模式下可用,因此您需要使用python脚本/mk_make.py--debug自己编译Z3。如果跟踪不产生任何输出,那么该特定代码段永远不会到达,因此它永远不会打印任何内容 当我用“-debug”重新编译Z3时,我看到了类似“Z3-Z3-4.4.1/bu

假设我想检查“random_split”的跟踪信息。我写

enable_trace("random_split")
在我使用z3pythonapi的python脚本中,没有显示任何内容


我想知道在使用z3py时应该如何检查跟踪信息?

跟踪仅在调试模式下可用,因此您需要使用
python脚本/mk_make.py--debug
自己编译Z3。如果跟踪不产生任何输出,那么该特定代码段永远不会到达,因此它永远不会打印任何内容

当我用“-debug”重新编译Z3时,我看到了类似“Z3-Z3-4.4.1/build/./src/util/mpz.h:347:对“tout”的未定义引用”这样的错误。这张罚单谈到了同样的错误:你知道我应该如何解决这个问题吗?(我使用的是4.4.1版)请参阅github上的讨论。在继续之前,请确保您拥有最新版本的源代码。