exponenta event banner

Проверка результатов зависимости и решение проблем

Если анализ еще не выполнен, на вкладке Проект (Project) в разделе Сервис (Tools) щелкните Анализатор зависимостей (Dependency Analyzer).

При выполнении анализа зависимостей анализатор зависимостей выявляет такие проблемы, как отсутствие файлов, файлы, отсутствующие в проекте, несохраненные изменения и устаревшие производные файлы. Проблемные файлы можно проверить с помощью графика зависимостей или списка файлов. Если файл не выбран, на панели «Свойства» справа отображаются зависимости надстроек и список проблем для всего проекта.

Сообщение о проблеме

Описание

Зафиксировать

Файл не в проекте

Файл отсутствует в проекте.

Щелкните правой кнопкой мыши файл проблемы на графике и выберите «Добавить в проект».

Чтобы удалить файл из списка проблем, не добавляя его в проект, щелкните его правой кнопкой мыши и выберите «Скрыть предупреждения».

Отсутствует файл

Файл находится в проекте, но не существует на диске.

Создайте файл или восстановите его с помощью системы управления версиями.

Не удается найти файл или переменную.

Если этот статус допустим, щелкните файл правой кнопкой мыши и выберите «Скрыть предупреждения».

В зависимости от способа вызова метода объекта анализатор зависимостей может спутать метод с функцией и сообщить об отсутствующей зависимости. См. раздел Ограничения анализа.

Корень внешнего проекта

Файл находится вне корневой папки проекта.

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

Если требуемые файлы находятся вне корневого каталога проекта, добавить эти файлы в проект невозможно. Эта зависимость может не указывать на проблему, если файл находится в пути и является утилитой или ресурсом, не входящим в проект. Используйте анализ зависимостей для обеспечения понимания зависимостей конструкции.

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

Несохраненные изменения

Файл содержит несохраненные изменения в редакторах MATLAB ® и Simulink ®.

Сохраните файл.

Устаревший производный файл

Производный файл старше исходного файла, из которого он был получен.

Выполните регенерацию производного файла. Если это .p файл можно автоматически регенерировать путем выполнения проверок проекта. В MATLAB на вкладке «Проект» выберите «Выполнить проверки» > «Проверить проект» и следуйте инструкциям для восстановления файлов.

При переименовании исходного файла проект обнаруживает воздействие на производный файл и предлагает обновить его.

Продукт не установлен

Проект зависит от отсутствующего продукта.

Исправьте модели, установив отсутствующие продукты.

При открытии модели, содержащей встроенные блоки или ссылки на библиотеки из отсутствующих продуктов, отображаются метки и ссылки, помогающие устранить проблему.

  • Блоки помечены отсутствующими продуктами (например, SimEvents не установлен)

  • Подсказки содержат имя отсутствующего продукта

  • Сообщения содержат ссылки на открытие проводника надстроек и установку отсутствующих продуктов

Чтобы найти ссылку для открытия проводника надстроек и установки продукта, выполните следующие действия.

  • Для встроенных блоков откройте средство просмотра диагностики и щелкните ссылку в предупреждении.

  • Для неразрешенных библиотечных связей дважды щелкните блок для просмотра сведений и щелкните ссылку.

Зависимости продукта могут возникать многими другими способами, например, при обратных вызовах, поэтому в этом случае невозможно легко увидеть, где содержится ссылка на отсутствующий продукт. Исправьте модели, установив отсутствующие продукты.

Исследование проблемных файлов в графике зависимостей

Используйте график для графического исследования файлов проблем.

  1. На панели «Свойства» в разделе «Проблемы» укажите на проблему, например: File not in projectи щелкните значок лупы. График выделяет файлы с этой конкретной проблемой.

    Чтобы просмотреть эти файлы, используйте стрелки в поле поиска (например, Проблема: File not in project).

    Чтобы отменить выделение, закройте поле поиска.

  2. Чтобы просмотреть дополнительные сведения о конкретном файле проблемы, выберите файл на графике. На панели «Свойства» в разделе «Проблемы» можно просмотреть сведения, включая путь, тип и проблемы для этого файла.

    Выполните действия для устранения ошибки в файле. Например, если файл File not in projectщелкните правой кнопкой мыши файл проблемы на графике и выберите «Добавить в проект». Чтобы удалить файл из списка проблем, не добавляя его в проект, щелкните его правой кнопкой мыши и выберите «Скрыть предупреждения».

  3. Изучите следующую проблему, указанную в разделе Проблемы. Повторяйте эти действия, пока не устраните все проблемы.

    Чтобы обновить график и список проблем, щелкните Анализ (Analyze).

Совет

Для крупных проектов просмотр результатов в списке упрощает навигацию.

Дополнительные способы работы с графиком зависимостей см. в разделе Выполнение анализа воздействия.

Исследовать проблемные файлы в списке файлов

Для больших проектов используйте список файлов, чтобы исследовать файлы проблем проекта.

  1. На панели инструментов анализатора зависимостей щелкните Файл (File) Список (List).

  2. На панели «Свойства» в разделе «Проблемы» укажите на проблему, например: File not in projectи щелкните значок лупы.

    В списке файлов отображаются только файлы с определенной проблемой.

    Чтобы исправить File not in project выберите все файлы в списке. В контекстном меню выберите «Добавить в проект». Чтобы удалить файл из списка проблем, не добавляя его в проект, щелкните его правой кнопкой мыши и выберите «Скрыть предупреждения».

  3. Исследовать следующую проблему, перечисленную в разделе Проблемы, например Missing file. Повторяйте эти действия, пока не устраните все проблемы.

    Чтобы обновить график и список проблем, щелкните Анализ (Analyze).

Связанные темы