다음: 호출 동전통, 이전: 중단점, 상위 문서: 벌레잡기   [차례][찾아보기]


13.4 벌레잡이터

사용자가 옥타브 대본 실행 중에 벌레잡이터에 들어간 위치와 벌레잡이터에 들어간 곳 주변의 대본 부호를 출력하는 3가지 추가 함수가 있습니다.

dbwhere

벌레잡이터에서 현재 기록철과 실행을 멈춘 줄 번호를 보고합니다.

같이 보기: dbstack, dblist, dbstatus, dbcont, dbstep, dbup, dbdown.

dbtype
dbtype 줄_번호
dbtype 시작_줄:끝_줄
dbtype 시작_줄:end
dbtype 함수
dbtype 함수 _번호
dbtype 함수 시작_줄:끝_줄
dbtype 함수 시작_줄:end

대본 기록철과 줄 번호를 함께 표시합니다.

벌레잡이터에서 매개변수 없이 호출하면, 현재 벌레잡는 대본 기록철을 보여줍니다.

선택 범위를 지정하여 기록철의 일부분만 나열할 수 있습니다. 특수 예약어 "end"는 기록철의 마지막 줄을 의미하는 올바른 줄 번호입니다.

함수 이름을 매개변수로 주면, 해당 대본 기록철을 줄 번호와 함께 나열합니다.

같이 보기: dblist, dbwhere, dbstatus, dbstop.

dblist
dblist n

벌레잡이터에서 실행할 현재 줄을 중심으로 벌레잡을 함수 n개 줄을 나열합니다.

n을 지정하지 않으면 기본적으로 10을 사용합니다.(위아래 5줄)

같이 보기: dbwhere, dbtype, dbstack.

또한 현재 벌레잡이가 작동 중인지 확인하기 위하여 isdebugmode을 사용합니다.

isdebugmode ()

벌레잡이터에 들어가 있으면 참을 반환하고, 아니면 거짓을 반환합니다.

같이 보기: dbwhere, dbstack, dbstatus.

벌레잡이터에서 dbstep 명령을 사용하여 함수를 한 줄 한 줄 실행해 나갈 수 있습니다.

dbstep
dbstep n
dbstep in
dbstep out
dbnext

벌레잡이터에서 아래 부호 n개 줄을 실행합니다.

n을 쓰지 않으면, 아래 한 줄만 실행합니다. 아래 줄이 자체적으로 m 기록철에 정의된 경우에는 기존 함수에 남습니다..

dbstep in을 사용하면, 아래 줄이 정의된 m 기록철에도 들어가 실행합니다.

dbstep out을 사용하면, 현재 함수가 반환할 때까지 실행합니다.

dbnextdbstep의 다른 이름입니다.

같이 보기: dbcont, dbquit.

벌레잡이터에서 복귀쇠는 마지막으로 입력한 명령을 실행합니다. 중단점을 만나 dbstep을 한 번 실행하면, 그 뒤로는 글쇠를 한 번만 눌러주는 것만으로도 한 줄씩 실행해 나가는 등 편리한 기능입니다.


다음: 호출 동전통, 이전: 중단점, 상위 문서: 벌레잡기   [차례][찾아보기]