debugger section
GHCi用户指南。
遵循这些指令和该示例,我能够设置断点并运行代码,以便调试器在断点处停止。
*Main> :break qsort â~
Breakpoint 0 activated at qsort.hs:2:12-13 â~
Breakpoint 1 activated at qsort.hs:3:16-47 â~
*Main> main â~
Stopped in Main.qsort, qsort.hs:3:16-47 â~
_result :: [Integer] = _ â~
a :: Integer = 8 â~
left :: [Integer] = _ â~
right :: [Integer] = _ â~
[qsort.hs:3:16-47] *Main>
我到达调试器在执行过程中停止程序的点。在这种状态下,当我想从一开始就重新运行程序时,我通常会通过退出ghci
:q
如何退出正在运行的程序,以便从一开始就重新运行main,而不必退出ghci?
最好也不用重置断点。