2015-06-08 57 views
0

我有一系列關於Leksah調試的問題,似乎沒有工作,或者只有我沒有正確使用它。我不知道。GHC 7.10.1,Leksah 0.15.0.1調試問題

我提出的一個截屏的問題,因爲它是更清晰的呈現會這樣,然後以書面+圖片:https://www.youtube.com/watch?v=KeB8j_Viwrg

主要問題:是Leksah的這個錯誤行爲呢,還是我,誰是不正確使用它?如果是後者,我應該如何正確使用調試功能?

回答

1

非常感謝您製作此視頻,讓它更容易跟蹤正在發生的事情!

我認爲問題在於Haskell真的很懶。當您在調試會話開始時評估n(視頻開始之前,但您可以在視頻開頭的日誌窗格中看到它)n已被替換爲結果(本例中爲17)。當你讓它進入它時,沒有什麼可以繼續進入的,就好像你在代碼中只有n=17一樣。

嘗試重新啓動調試會話或按Ctrl + B強制執行:reload的代碼。在這樣做之後,n應該是一個未被評估的thunk,你應該能夠在它所使用的代碼中單步執行或設置斷點。

+0

非常感謝,我今晚會嘗試。 – jhegedus

+0

我試過了,重新啓動調試會話的竅門。非常感謝您的信息。 – jhegedus