Диагностируйте проблемы навигации из кода в модель

Когда вы запускаете Polyspace® на сгенерированном коде, в результатах анализа, вы видите ссылки в комментариях кода. Ссылки показывают имена блоков, которые генерируют последующие строки кода. Чтобы увидеть блоки в модели, вы кликните имена блоков в ссылках.

В этой теме показаны проблемы, которые могут возникнуть в навигации от кода к модели.

Ссылки из кода в модель не появляются

Проверьте, смотрите ли вы исходные файлы (.c или .cpp) или заголовочные файлы. Заголовочные файлы не связаны непосредственно с блоками в модели и не имеют ссылок назад к модели.

Ссылки от кода к модели не работают

Вы можете столкнуться с проблемами с функцией back-to-model, если:

  • Ваша операционная система - Windows Vista™ или Windows® 7; и Управление учетными записями пользователей (UAC) включено, или у вас нет прав администратора.

  • У вас есть несколько версий MATLAB® установлен.

Для повторного подключения MATLAB и Polyspace:

  1. Закройте Polyspace.

  2. В командной строке MATLAB введите pslinkfun('enablebacktomodel').

    Когда вы открываете результаты Polyspace, гиперссылки подсвечивают соответствующие блоки в вашей модели.

Ваша модель уже использует подсветку

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

color = 'magenta';
HILITE_DATA = struct('HiliteType', 'find', 'ForegroundColor', 'black', ...
        'BackgroundColor', color);
set_param(0, 'HiliteAncestorsData', HILITE_DATA)
Цвет может быть одним из следующих:

  • 'cyan'

  • 'magenta'

  • 'orange'

  • 'lightBlue'

  • 'red'

  • 'green'

  • 'blue'

  • 'darkGreen'