显示 Swi-prolog 回溯?

Showing Swi-prolog backtrace?

我认为它可能不是为此而构建的,但我可能会问。

我想 运行 一个简单的 cli 应用程序,并让它在出错时显示回溯。

swipl -f test.pl -g test(X)

这 运行 是程序中的目标 test

ERROR: -g test(X): Arguments are not sufficiently instantiated

但是,它没有显示完整的回溯。我需要做的是每次打开 GUI,输入 guitracer,trace, 运行 it 等。这表明程序可以保持回溯。

我认为它可能不是为此而构建的,但我可能会问。

不敢相信我在调试器页面中迷路了。正如评论中所说,

:- use_module(library(prolog_stack)).

够了。