{-# LANGUAGE ScopedTypeVariables #-}
f a = g a where
g (x :: Int) = x
字符串 然后在ghci中:
Prelude> :l tmp2.hs
[1 of 1] Compiling Main ( tmp2.hs, interpreted )
Ok, modules loaded: Main.
*Main> :b 3 9
Breakpoint 0 activated at tmp2.hs:3:7-9
*Main> f undefined
Stopped at tmp2.hs:3:7-9
_result :: Int = _
a :: Int = _
g :: Int -> Int = _
[tmp2.hs:3:7-9] *Main>
2条答案
按热度按时间6l7fqoea1#
您可以通过给出一个适当的错误类型注解并检查错误消息来诱导出这些信息。
字符串
jm2pwxwz2#
ghci调试器可以为你打印一个正确放置的断点(但你需要在一个模块中加载你的定义):
字符串
然后在ghci中:
型