나는 더 나은 기술을 찾고 있습니다. 나의 일반적인 투쟁은 디버거가 너무 늦게 또는 너무 일찍 들어가서 변수의 값을 잡을 수 있다는 사실이다. . 내가 먼저 시도 무엇SLIME 디버거에서 로컬 변수의 값을 확인 하시겠습니까?
: 디버거가 휴식 시간에 입력하면
이(loop for i from 0 to 10 do
(break))
, 내가 i
에 액세스 할 수 없습니다 :(그래서 내가 디버거의 e
옵션 (프레임의 평가)를 시도했습니다 낭비 노력입니다, . 변수가 단지 "가 아닌"있기 때문에 점액 일반적으로 단지 버그 알아, 내가 도움이되지 않는 허풍 v
또는 t
에 다시 연결해야
내가하고 결국 무엇을 :.
(loop for i from 0 to 10 do
(signal i))
이것은 바보 같지만 작동합니다. 디버거에서 검사 할 수있는 프레임 스택에 i
을 넣었 기 때문입니다. 그러나 이것은 단지 ... 글쎄, 그것은 단어의 최악의 의미에서 hackish입니다. 변수를 "보거나"더 의미있는 방법으로 중단 점을 넣을 수있는 방법이 없으므로 중단 점을 입력 할 때 주변 변수가 더 많이 표시 될 수 있습니까?
'(중단)'대신'(디버그)'를 쓰고 싶습니까? – Dmitry
오, 알았어요. 죄송합니다. CL 상호 작용을 도와 드릴 수 없습니다. – Dmitry