我正在通过 JPL 桥开发 Java+Prolog 应用程序。主应用程序是 Java 语言,它使用以下方法调用 Prolog 代码Query.oneSolution("doPrologStuff(here)")
我尝试使用运行 GUI 调试器/跟踪器,Query.hasSolution("gtrace")
但它引发异常:
Exception in thread "main" jpl.PrologException: PrologException: error(existence_error(procedure, /(gtrace, 0)), context(:(system, /('$c_call_prolog', 0)), _0))
at jpl.Query.get1(Query.java:336)
...
(同样适用于“guitracer”)
当我直接运行 Prolog 代码时,调用gtrace.
效果很好swipl
。
当我尝试Query.hasSolution("trace")
时,它可以让我使用文本控制台调试代码,但这不是我想要的。任何想法如何启用 GUI 调试器?
我在 Ubuntu 上使用 Eclipse 进行开发,但如果有帮助,我可以尝试其他工具:)