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

z3py: How to check trace information when using z3 python api

假设我想查看"random_split"的跟踪信息。我写了

enable_trace("random_split")

在我的 python 使用 z3 python api 的脚本中,但没有任何显示。

请问在使用z3py时如何查看trace信息?

跟踪仅在调试模式下可用,因此您需要使用 python scripts/mk_make.py --debug 自行编译 Z3。如果跟踪没有产生任何输出,那么就永远不会到达那段特定的代码,因此它永远不会打印任何东西。