我试图在一个库代码中找到一个非详尽的模式。特别是HDBC的mysql实现。它试图在我的程序中匹配类型,并将它们映射到我相信的mysql类型。我似乎无法获得此错误的callstack,这意味着由于SQL查询有许多参数,因此很难准确追踪导致该错误的原因。
有没有可能在haskell中获得一个callstack,这样我就可以知道是哪个参数导致了错误?此外,我认为这应该被编译器捕获,因为它应该能够查看我的类型和模式,并确保存在相应的匹配。
发布于 2010-07-11 05:35:10
您可以使用identify where the exception is coming from的GHCi debugger。
我穿过a full example here。
发布于 2010-07-11 07:10:26
您还可以查看一下Debug.Trace库。
https://stackoverflow.com/questions/3220869
复制相似问题