[英]How do I get a callstack in Haskell?
我試圖在庫代碼中追蹤一個非詳盡的模式。 特別是HDBC的mysql實現。 它試圖匹配我的程序中的類型,並將它們映射到我相信的mysql的類型。 我似乎無法獲得此錯誤的callstack,這意味着由於SQL查詢有許多參數,因此很難准確追蹤導致它的原因。
是否有可能在haskell中獲得一個callstack,以便我知道哪個參數導致了錯誤? 另外我認為這應該被編譯器捕獲,因為它應該能夠查看我的類型和模式並確保存在相應的匹配。
我在這里看一個完整的例子 。
您還可以查看Debug.Trace庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.