14
LispWorksステッパーでの計算はかなり直感的ですが、SBCLで計算することはできません。 REPLでSBCLステッパーを使用する方法のステップバイステップの例をいくつか簡単な関数で教えてください。ありがとう。SBCLのステッパーを使用した簡単な例
LispWorksステッパーでの計算はかなり直感的ですが、SBCLで計算することはできません。 REPLでSBCLステッパーを使用する方法のステップバイステップの例をいくつか簡単な関数で教えてください。ありがとう。SBCLのステッパーを使用した簡単な例
* (proclaim '(optimize (debug 3)))
* (defun foo (a b) (* (+ a b) b))
FOO
* (step (foo 1 2))
; Evaluating call:
; (FOO 1 2)
; With arguments:
; 1
; 2
1] step
; Evaluating call:
; (+ A B)
; With unknown arguments
0] step
; Evaluating call:
; (* (+ A B) B)
; With unknown arguments
0] step
; (FOO 1 2) => 6
コマンド:single stepping:
Stepping:
START Selects the CONTINUE restart if one exists and starts
single-stepping. Single stepping affects only code
compiled with under high DEBUG optimization quality.
See User Manual for details.
STEP Steps into the current form.
NEXT Steps over the current form.
OUT Stops stepping temporarily, but resumes it when the topmost
frame that was stepped into returns.
STOP Stops single-stepping.
はSBCLマニュアルを参照してください。