Вызовите иерархию в Polyspace доступ к веб-интерфейсу

Эта тема фокусируется на Polyspace® Доступ к веб-интерфейсу. Чтобы узнать об эквивалентной панели в пользовательском интерфейсе рабочего стола Polyspace, смотрите Иерархию Вызова в Пользовательском интерфейсе Рабочего стола Polyspace.

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

Для каждого функционального foo, панель Call Hierarchy перечисляет функции и задачи тот вызов foo (вызывающие стороны) и вызванные foo (вызываемые). Вызывающие стороны обозначаются. Вызываемые обозначаются. Панель Call Hierarchy перечисляет прямые вызовы функции и косвенные вызовы через указатели функции.

Примечание

Для результатов Polyspace Bug Finder™ Access™ вы не можете видеть все вызывающие стороны или вызываемых функции, особенно для вызовов через указатели функции и мертвый код.

Например, Polyspace Bug Finder Access не отображает функции, зарегистрированные с at_exit() и at_quick_exit(), и вызванный exit() и quick_exit() соответственно.

Вы открываете панель Call Hierarchy при помощи значка в вашей панели Results Details, или путем движения в Window> Call Hierarchy.

Чтобы обновить панель, кликните по дефекту на Results List или Щелкните при нажатой клавише Ctrl по результату в панели Source Code. Вы видите, что функция содержит дефект со своими вызывающими сторонами и вызываемыми.

В этом примере панель Call Hierarchy отображает функциональный generic_validation, и с его вызывающими сторонами и вызываемыми.

Совет

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

В панели Call Hierarchy можно выполнить эти действия:

  •  Покажите/Скройте Вызывающим сторонам и Вызываемым

  •  Переместитесь по иерархии вызова

  •  Определите, заблокирована ли функция