Main Content

dbstep

현재 중단점에서 실행 가능한 다음 라인 실행

설명

예제

dbstep은 디버그 중 현재 파일에서 실행 가능한 다음 라인을 실행하며, 현재 라인에서 호출한 함수에 설정된 중단점은 모두 건너뜁니다.

예제

dbstep in은 실행 가능한 다음 라인으로 이동합니다. 이 라인에 다른 MATLAB® 코드 파일 함수에 대한 호출이 포함되어 있는 경우, 실행 순서는 호출된 함수의 첫 번째 실행 가능 라인으로 이동합니다. 이 라인에 MATLAB 코드 파일에 대한 호출이 없는 경우 dbstep indbstep과 동일합니다.

예제

dbstep out은 현재 함수의 나머지를 실행하고 함수를 빠져나온 직후에 일시 중지합니다. MATLAB은 발견되는 모든 중단점에서 실행을 일시 중지합니다.

예제

dbstep nlines는 지정된 개수의 실행 가능한 라인을 실행합니다. MATLAB은 발견되는 모든 중단점에서 실행을 일시 중지합니다.

예제

모두 축소

dbstep을 사용하여 호출된 로컬 함수를 스텝 오버할 수 있습니다.

다음 명령문이 포함된 파일 myfile.m을 만듭니다.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2/y;

myfile의 첫 번째 라인에 중단점을 설정하고 1을 입력값으로 사용하여 myfile을 실행합니다. 그러면 MATLAB이 함수 myfile의 라인 n = myfunction(x-1)에서 일시 중지됩니다.

dbstop in myfile
myfile(2);
2   n = myfunction(x-1);

다음 실행 라인으로 이동합니다. 그러면 MATLAB이 함수 myfile의 끝에 도달합니다.

K>> dbstep
End of function myfile.

한 번 더 이동하여 myfile의 실행을 완료하고 디버그를 종료합니다.

dbstep을 사용하여 호출된 로컬 함수를 순차적으로 실행할 수 있습니다.

다음 명령문이 포함된 파일 myfile.m을 만듭니다.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2/y;

myfile의 첫 번째 라인에 중단점을 설정하고 2를 입력값으로 사용하여 myfile을 실행합니다. 그러면 MATLAB이 함수 myfile의 라인 n = myfunction(x-1)에서 일시 중지됩니다.

dbstop in myfile
myfile(2);
2   n = myfunction(x-1);

myfunction으로 이동합니다. 그러면 MATLAB이 myfunction으로 진입하고 함수의 첫 번째 라인에서 일시 중지됩니다.

K>> dbstep in
5   z = 2/y;

다음 4개의 코드 라인을 순차적으로 실행하여 myfile의 실행을 완료하고 디버그를 종료합니다.

K>> dbstep 4
ans =

   2

dbstep을 사용하여 호출된 로컬 함수에 대해 스텝 인과 스텝 아웃을 수행할 수 있습니다.

다음 명령문이 포함된 파일 myfile.m을 만듭니다.

function n = myfile(x)
n = myfunction(x-1);

function z = myfunction(y)
z = 2/y;

myfile의 첫 번째 라인에 중단점을 설정하고 2를 입력값으로 사용하여 myfile을 실행합니다. 그러면 MATLAB이 함수 myfile의 라인 n = myfunction(x-1)에서 일시 중지됩니다.

dbstop in myfile
myfile(2);

myfunction으로 이동합니다. 그러면 MATLAB이 myfunction으로 진입하고 함수의 첫 번째 라인에서 일시 중지됩니다.

K>> dbstep in
5   z = 2/y;

myfunction에서 스텝 아웃합니다. 그러면 MATLAB이 myfunction 실행을 완료하고, 호출하는 함수 myfile로 돌아갑니다.

K>> dbstep out
2   n = myfunction(x-1);

스텝 아웃을 한 번 더 실행하여 myfile의 실행을 완료하고 디버그를 종료합니다.

입력 인수

모두 축소

실행 가능한 라인 중 실행할 라인의 개수로, 양의 정수로 지정됩니다.

버전 내역

R2006a 이전에 개발됨