[ 原始碼] 窗格會顯示偵測規則違規所涉及的所有原始碼檔案,包括 SDV作系統模型程式代碼 (sdv-harness.c 檔案)、SDV 規則程式代碼 (*.slic 檔案),以及驅動程式的原始程式碼。
下列螢幕快照顯示範例 [原始程式碼 ] 窗格。
不同於 【追蹤樹窗格】,【原始程式碼窗格】顯示的是整個檔案,而不僅僅是執行的程式碼元素,並且會在個別索引標籤上顯示每個原始檔案。這種排列方式可讓您輕鬆地判斷追蹤中程式碼元素的來源地。 不涉及規則違規的原始碼檔案不會出現在 [原始程式碼 ] 窗格中,即使它們位於驅動程式的來源目錄中也一樣。
SDV 會協調 [ 原始程式碼 ] 窗格、[ 追蹤樹 狀結構窗格] 和 [ 狀態窗格 ] 中的顯示。 當您在 追蹤樹窗格 中逐步檢視原始碼元素時,SDV 會自動反白顯示包含該元素的 原始程式碼 行,並在 狀態窗格 的對應位置顯示變數的值。
同樣地,當您在 [原始程式碼] 窗格中選取一行執行的程式代碼時,[追蹤樹狀結構] 窗格中的醒目提示會從該程式代碼行移至對應的動作元素。 由於 [追蹤樹狀結構] 窗格只會顯示規則違規路徑中執行的程序代碼,因此當您在 [原始程式碼] 窗格中選取一行未執行的程式代碼時,[追蹤樹狀結構] 窗格中的醒目提示會移至頂端節點(main)。
[ 原始碼 ] 窗格是 [瑕疵查看器] 的元件。