2012-07-16 1 views
2

MATLAB 코드를 디버깅 할 때 다음 문이 함수 호출 일 때 dbstep을 호출하면 디버거가 함수 호출을 건너 뛰어 현재 m 파일의 다음 코드 줄로 건너 뜁니다. 어떻게 함수 호출을 시작할 수 있습니까? gdb에서 next과 같은 함수를 찾고 있습니다.어떻게 MATLAB 디버거에서 함수 호출로 들어갈 수 있습니까?

소스 파일 :

=> b = foo(a); 
    c = bar(b); 

내가 전화 dbstep :

b = foo(a); 
=> c = bar(b); 

내가 원하는 무엇 :

function out = foo (a) 
=>  out = baz(a); 

답변

7

gdb의 next 명령에 대한 MATLAB 대안은 dbstep in입니다.

3

또 다른 옵션은 GUI를 사용하는 경우 코드를 단계별로 실행하는 데 도움이되는 키보드 바로 가기를 배우는 것입니다.

일단 디버그 모드에 있으면 F10을 사용하면 현재 파일을 한 줄씩 한 줄씩 건너 뜁니다. 함수에 들어가려면 F11을 사용하십시오. 스텝 아웃은 shift + F11이고 F5는 끝까지 실행됩니다.

관련 문제