【发布时间】:2019-07-18 00:02:17
【问题描述】:
我正在尝试调试使用 Z3 API 的程序,我想知道是否有一种方法可以从 API 中或通过给 Z3 一个命令来打印当前的逻辑上下文,希望就好像它已在 SMT-LIB 文件中读取。
This question from 7 years ago 似乎表明有办法做到这一点,但我在 API 文档中找不到它。
我的部分动机是我试图调试我的程序是否因为它创建了一个难以解决的 SMT 问题而运行缓慢,或者减速是否在其他地方。能够以 SMT-LIB 文件的形式查看当前上下文,并在 Z3 中的命令行中运行它,这会更容易。
【问题讨论】: