我正在通過JPL橋開發Java + Prolog應用程序。主要應用是在Java中,它調用使用Query.oneSolution("doPrologStuff(here)")
如何在通過JPL在Java應用程序內運行的Prolog代碼上使用GUI調試器?
我試着用Query.hasSolution("gtrace")
運行GUI調試器/曳光彈Prolog的代碼,但它拋出一個異常:
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」)
當我直接在swipl
中運行Prolog代碼時,調用gtrace.
的效果很好。
當我嘗試Query.hasSolution("trace")
它讓我使用文本控制檯調試代碼,但這不是我正在尋找的。任何想法如何啓用GUI調試器?
我使用Eclipse在Ubuntu的發展,但我可以嘗試其他工具是否有幫助:)
似乎不是爲我工作 - 該文件編譯我稱之爲後'[SWI(「swipl.rc」)]'但是當我打電話'gtrace.'我得到一個錯誤消息層出不窮] (http://pastebin.com/t8hXrmzm)。我已經測試過版本5.8.2,因爲這是Ubuntu版本庫中的版本:) – daniel 2011-04-03 13:26:21