代码之家  ›  专栏  ›  技术社区  ›  Steve Severance

如何在Haskell中获取调用堆栈?

  •  6
  • Steve Severance  · 技术社区  · 16 年前

    我试图在库代码中找到一个非详尽的模式。尤其是HDBC的MySQL实现。它试图在我的程序中匹配多个类型,并将它们映射到我相信的MySQL类型。我似乎无法获取此错误的调用堆栈,这意味着由于SQL查询有许多参数,因此很难准确地跟踪导致该错误的原因。

    有没有可能在haskell中得到一个调用堆栈,这样我就能知道是哪个参数导致了错误?另外,我认为编译器应该能够捕捉到这一点,因为它应该能够查看我的类型和模式,并确保有相应的匹配。

    2 回复  |  直到 16 年前
        1
  •  11
  •   Don Stewart    16 年前
        2
  •  0
  •   Axle    16 年前

    你也可以看看 Debug.Trace 图书馆。

    推荐文章