了解源代码窗格

源代码 ”窗格显示检测规则冲突所涉及的所有源代码文件,包括 SDV 操作系统模型代码 (sdv-harness.c 文件) 、SDV 规则代码 (*.slic 文件) ,以及驱动程序的源代码。

以下屏幕截图显示了示例 “源代码 ”窗格。

缺陷查看器中“源代码”窗格的屏幕截图。

“跟踪树”窗格不同, “源代码 ”窗格显示整个文件(而不仅仅是执行的代码元素),并在单独的选项卡上显示每个源文件。这种排列方式使确定跟踪中代码元素的来源变得容易。 规则冲突中未涉及的源代码文件不会显示在“ 源代码 ”窗格中,即使它们位于驱动程序的源目录中。

SDV 将 “源代码 ”窗格中的显示与 “跟踪树 ”窗格和“ 状态”窗格中的显示进行协调。 单步执行“ 跟踪树 ”窗格中的源代码元素时,SDV 会自动突出显示“ 源代码 ”窗格中包含 元素的代码行,并在“ 状态 ”窗格中的相应点显示变量的值。

同样,在“源代码”窗格中选择一行已执行的代码时,“跟踪树”窗格中的突出显示将移动到该代码行中的相应操作元素。 由于“跟踪树”窗格仅显示规则冲突路径中执行的代码,因此,在“源代码”窗格中选择一行未执行的代码时,“跟踪树”窗格中的突出显示将移动到顶部节点 (main) 。

源代码 ”窗格是缺陷查看器的一个组件。