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