标签: haskell ghci
是否有通用函数(printCallStack)将打印递归循环的调用堆栈。
printCallStack
例如,
printCallStack(length ([7, 1 'quot' 0]))
打印调用堆栈:
答案 0 :(得分:4)
您似乎正在寻找像Hat这样的东西,它是haskell的源级跟踪器,可能特别适用于堆栈跟踪器,它是堆栈跟踪器组件。
您也可以使用ghci中内置的调试器/跟踪器。不像帽子那么好,但不需要重新编译你的代码,它很容易获得。如果你想知道,那就是ghci中的:trace命令。
:trace