주요 콘텐츠

오류 및 경고에 대한 체계적인 진단

이 예제에서는 진단 뷰어를 사용하여 시뮬레이션 오류 및 경고를 체계적으로 식별하고 찾는 방법을 보여줍니다.

  1. 모델을 엽니다.

    모델이 콜백 함수와 관련된 오류를 포함하고 있는 경우 진단 뷰어가 열리고 모델 불러오기 단계에서 다음 오류가 표시됩니다.

    Diagnostic Viewer displaying information and error messages related to loading of model vdp_callback. These diagnostic messages are displayed: 1. Model opened successfully. 2. Error evaluating PostLoadFcn callback of block diagram vdp_callback.

    진단 뷰어 창을 열려면 디버그 탭에서 진단을 클릭하거나 Simulink® 편집기 창의 하단에 표시된 오류 또는 경고 보기 링크를 클릭합니다.

  2. Simulink 편집기의 모델링 탭에서 모델 설정 > 모델 속성을 선택하고 콜백 오류를 검사합니다.

    Model Properties window of model vdp_callback displaying the PostLoadFnc callback.

  3. 콜백 오류를 수정한 후 모델을 시뮬레이션하여 시뮬레이션 오류 및 경고를 진단합니다.

    진단 뷰어는 오류 및 경고를 단계별로 나열합니다. 진단 뷰어의 각 단계는 모델 불러오기, 다이어그램 업데이트, 시뮬레이션, 빌드와 같은 하나의 이벤트를 나타냅니다.

    Diagnostic Viewer displaying stages in the drop-down menu.

  4. 오류를 먼저 해결하려면 the button to hide warning messagesthe button to hide information messages을 클릭해 경고 메시지와 정보 메시지를 필터링하여 제외시킵니다.

  5. 오류의 소스를 찾으려면 메시지에 있는 하이퍼링크를 클릭합니다. 모델에서 해당 블록이 강조 표시됩니다. 블록이 포트를 여러 개 가진 경우, 각 포트에 커서를 올려 놓으면 포트 번호를 확인할 수 있습니다.

    Block diagram of the model vdp_callback with the source of error highlighted in red and yellow.

  6. 모든 오류를 수정한 후 모델을 다시 시뮬레이션하고 진단 뷰어를 표시하여 남은 문제를 파악합니다.

    참고

    오류 또는 경고에 대해 사전 정의된 수정이 존재하는 경우, 진단 메시지 창에 제안된 조치 섹션이 표시됩니다. 이 섹션에 있는 수정 버튼을 사용하여 관련 오류 또는 경고를 수정할 수 있습니다. 자세한 내용은 Suggested Actions 항목을 참조하십시오.

  7. 모델의 객체가 가끔씩 알림을 원치 않는 경고를 생성하는 경우, 표시 안 함 버튼을 사용하여, 지정된 소스에서 경고를 표시하지 않도록 할 수 있습니다. 복원 버튼을 사용하여 해당 소스에서 경고 표시를 복원할 수 있습니다. 예를 들어 Counter Free-Running 블록이 설계에 의도적으로 포함시킨 오버플로 경고를 생성하는 경우, 모델의 다른 워크플로 알림에 영향을 주지 않으면서 이 특정 블록에서만 오버플로 경고 표시를 차단할 수 있습니다.

  8. 이 모델에 대한 코드를 생성하기 위해 C 코드 탭에서 빌드를 클릭합니다.

    코드 생성 중에 실패가 발생하는 경우, 진단 뷰어의 빌드 요약에는 제안된 조치가 포함되며, 각 조치 옆에 있는 열기 버튼을 사용하면 빌드 실패를 일으킨 오류의 소스를 식별하고 수정하는 데 도움을 받을 수 있습니다.

    Diagnostic Viewer displaying the build summary of the model vdp_callback with suggested actions for the errors causing the build failure.

참고 항목

도움말 항목