Систематический диагноз ошибок и предупреждений

В этом примере показано, как использовать Диагностическое Средство просмотра, чтобы идентифицировать и систематически определять местоположение ошибок симуляции и предупреждений.

  1. Откройте свою модель.

    Если ваша модель содержит ошибки, связанные с функциями обратного вызова, Diagnostic Viewer открывает и отображает следующие ошибки на этапе Model Load.

    Совет

    Чтобы открыть окно Diagnostic Viewer, во вкладке Debug, нажимают Diagnostics или щелкают по ссылке ошибок или предупреждений представления, отображенной в нижней части окна Editor Simulink®.

  2. В Редакторе Simulink, во вкладке Modeling, выбирают Model Settings> Model Properties и исследуют ошибку коллбэка.

  3. После фиксации любых ошибок коллбэка симулируйте модель, чтобы диагностировать ошибки симуляции и предупреждения.

    Diagnostic Viewer перечисляет ошибки и предупреждения шаг за шагом. Каждый этап в Diagnostic Viewer представляет одно событие, такое как загрузка модели, схема обновления, симуляция или сборка.

  4. Отфильтруйте предупреждения путем нажатия так, чтобы вы могли ошибки адресации сначала.

  5. Чтобы определить местоположение источника ошибки, кликните по гиперссылке в сообщении. Модель в источнике подсвечена. Если блок имеет несколько портов, можно навести на каждый порт, чтобы видеть номер порта.

  6. После фиксации всех ошибок симулируйте свою модель снова и просмотрите Diagnostic Viewer, чтобы идентифицировать остающиеся проблемы.

    Примечание

    Если ошибка или предупреждение имеют предопределенное исправление, диагностическая панель сообщения отображает раздел Suggested Actions. Можно использовать кнопку Fix, обеспеченную в этом разделе, чтобы исправить связанную ошибку или предупреждение. Для получения дополнительной информации смотрите, Предлагаемые действия.

  7. Если объект в вашей модели генерирует предупреждение, что вы не хотите быть уведомленными относительно, иногда, можно подавить предупреждение из заданного источника с помощью кнопки Suppress. Можно восстановить предупреждение из того источника с помощью кнопки Restore. Например, если блок Counter Free-Running генерирует переполнение, предупреждающее, который является намеренным в вашем проекте, можно подавить только предупреждения переполнения от этого конкретного блока, не жертвуя уведомлением о другом переполнении в модели.

  8. Чтобы сгенерировать код для вашей модели, во вкладке C Code, нажимают Build.

    Примечание

    Если существует отказ во время генерации кода, Диагностическое Средство просмотра обеспечивает гиперссылки для простой навигации к источнику сообщения об ошибке или предупреждающего сообщения.

Похожие темы