Общие сведения о области исходного кода
На панели Исходный код отображаются все файлы исходного кода, участвующие в обнаружении нарушения правил, включая код модели операционной системы SDV (файл sdv-harness.c), код правил SDV (файлы SLIC) и исходный код драйвера.
На следующем снимке экрана показан пример области исходного кода .
В отличие от области Дерево трассировки, в области Исходный код отображается весь файл, а не только выполненные элементы кода, и каждый исходный файл отображается на отдельной вкладке. Такое расположение упрощает определение происхождения элементов кода в трассировке. Файлы исходного кода, которые не участвуют в нарушении правил, не отображаются в области Исходный код , даже если они находятся в каталоге источников драйвера.
SDV координирует отображение в области Исходный код с отображением в области дерево трассировки и области Состояние. При пошаговом просмотре элементов исходного кода в области Дерево трассировки SDV автоматически выделяет строку кода в области Исходный код , содержащую элемент , и отображает значения переменных в соответствующей точке на панели Состояние .
Аналогичным образом, при выборе строки выполненного кода в области Исходный код выделение в области Дерево трассировки перемещается к соответствующим элементам действия из этой строки кода. Так как в области Дерево трассировки отображается только код, который выполняется в пути к нарушению правила, при выборе строки невыполненного кода в области Исходный код выделение в области Дерево трассировки перемещается в верхний узел (main).
Область Исходный код является компонентом средства просмотра дефектов.