我有一系列关于Leksah调试的问题,这似乎不起作用,或者也许只有我没有正确地使用它。我不知道。
我在屏幕上呈现这些问题,因为这样做比在writing+pictures:Viwrg中要清楚得多。
主要问题:这是Leksah的错误行为,还是只有我没有正确地使用它?如果是后者,应该如何正确地使用调试特性?
发布于 2015-06-08 05:54:06
谢谢你制作这个视频,它使它更容易跟踪正在发生的事情!
我想问题是Haskell真的很懒。当您在调试会话开始时(在视频开始之前,但您可以在视频开始时的日志窗格中看到)对n进行评估时,n被替换为结果(在本例中为17)。当您要求它进入它时,就没有什么可以进入的了--就像当您在代码中有n=17时一样。
尝试重新启动调试会话或按Ctrl+B强制代码的:reload。完成此操作后,n将再次成为未评估的thunk,您应该能够通过它或在它使用的代码中设置断点。
https://stackoverflow.com/questions/30701773
复制相似问题