如何获得离线的Haskell调试跟踪?

3
在这里的 Haskell 文档中http://www.haskell.org/haskellwiki/Debugging提到了使用 Hat 进行离线调试跟踪,但该页面是在线的。我通过谷歌发现它似乎已经过时了,那么最好的方法是如何进行离线 Haskell 跟踪?

你是在谈论堆栈跟踪吗?你可能想要查看http://hackage.haskell.org/trac/ghc/wiki/ExplicitCallStack。 - Tarrasch
我需要一些东西,可以让我启动一个生成离线跟踪的程序;http://www.cs.york.ac.uk/fp/ART/ 可以做到这一点,但已经过时了。我在想(但猜测不会有),是否有新的替代品。 - CharlesS
知道你想要实现什么会有所帮助。你有例子吗? - jekor
1个回答

2
Hat不是过时的工具-- Olaf Chitil 重新振兴了它并积极维护着它:http://olafchitil.github.com/hat/。在 hackage 上的最新版本已经测试能够在 ghc 7.6上运行。hat仅适用于Haskell 98,并支持一些扩展。因此,使用更高级的GHC扩展(尤其是涉及复杂类型技巧的部分)的程序将无法与之兼容。据我所知,在处理更多Haskell扩展的工具中还没有类似于hat的工具。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接