sldebug
Simulink 모델에 대한 시뮬레이션 디버그 세션 시작
설명
sldebug(은 mdl)mdl로 지정된 모델에 대한 프로그래밍 방식의 시뮬레이션 디버그 세션을 시작합니다. 시뮬레이션이 시작되고 초기화 단계 직전에 일시 중지됩니다.
프로그래밍 방식의 시뮬레이션 디버그 세션을 시작하면 MATLAB® 명령 프롬프트가 sldebug 명령 프롬프트로 바뀝니다. >> 대신 (sldebug @0): >>가 표시됩니다. 디버그 세션을 제어하려면 Simulink® 디버그 프로그래밍 인터페이스를 사용하여 sldebug 명령 프롬프트에서 MATLAB 명령 창에 명령을 입력하십시오.
프로그래밍 방식의 시뮬레이션 디버그 세션 중에 디버그 기능을 사용하여 다음을 수행할 수 있습니다.
모델, 신호, 블록 중단점 설정.
한 번에 한 블록 메서드씩 시뮬레이션 실행.
한 번에 한 시간 스텝씩 시뮬레이션 실행.
다음 중단점까지 시뮬레이션 계속 실행.
시뮬레이션 데이터 검토.
프로그래밍 방식의 시뮬레이션 디버그 세션을 종료하려면 stop 함수를 사용하십시오.
예제
입력 인수
팁
프로그래밍 방식의 디버그 대신 Simulink 툴스트립에서 사용할 수 있는 유사한 기능을 사용하여 Simulink 편집기에서 모델을 디버그하고 분석할 수 있습니다. 디버그 탭을 사용하여 다음을 수행할 수 있습니다.
시간 스텝 내에서 시뮬레이션을 일시 중지하는 중단점 추가.
한 주 시간 스텝에서 다음 주 시간 스텝으로 스텝 이동.
한 블록 출력 메서드에서 다음 블록 출력 메서드로 스텝 이동.
Atomic Subsystem, 모델 참조, Stateflow® 차트로 스텝 인하고 스텝 아웃.
포트 값 레이블을 추가하여 주 시간 스텝에 대한 블록 출력값 표시.
실행 순서 보기.
블록 다이어그램에 샘플 시간 정보를 주석으로 지정.
시뮬레이션 디버그 세션을 대화형 방식으로 시작하려면 모델에 하나 이상의 중단점을 추가하고 중단점 목록에서 시간 스텝 내 일시 중지가 선택되어 있는지 확인하십시오. 시뮬레이션이 중단점에서 일시 중지되면 stop 명령과 같은 일부 프로그래밍 방식의 디버그 명령을 MATLAB 명령 창에서 사용할 수 있습니다.
시뮬레이션 디버그 세션을 대화형 방식으로 시작하면 첫 번째 블록 출력 메서드를 실행하기 직전에 시뮬레이션이 일시 중지됩니다.
버전 내역
R2006a에 개발됨