Я разрабатываю приложение Java + Prolog через мост JPL. Основное приложение находится на 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")
Вызов gtrace.
работает хорошо, когда я напрямую запускаю код Пролога в swipl
.
Когда я пытаюсь Query.hasSolution("trace")
, это позволяет мне отлаживать код с помощью текстовой консоли, но это не то, что я ищу. Любые идеи, как включить отладчик GUI?
Я использую Eclipse в Ubuntu для разработки, но я могу попробовать другие инструменты, если это поможет:)