文档

生成静态代码度量报告金宝app模型

静态代码度量报告是HTML代码生成报告中的一个部分。有关生成代码的静态分析的更多信息,请参见静态代码度量分析

  1. 在生成HTML代码生成报告之前,打开模型的Configuration Parameters对话框。在代码生成>报告窗格中,选择静态代码度量(金宝appSimulink Coder)复选框。

    如果您的模型包括引用的模型,请选择静态代码度量复选框中的每个引用模型的配置集。否则,您无法查看引用模型的单独静态代码度量报告。

  2. 新闻Ctrl + B来构建模型并生成HTML代码生成报告。有关更多信息,请参见生成代码生成报告

  3. 如果HTML代码生成报告尚未打开,请打开该报告。在左侧导航窗格上的内容部分中,选择静态代码度量报告

  4. 要查看生成的文件以及每个文件生成了多少行代码,请参阅文件信息部分。

  5. 将光标悬停在列标题和一些列值上,可以看到相应数据的说明。

  6. 如果您的模型包括引用的模型,文件信息部分包括一个引用模型列。在此列中,单击引用的模型名称以打开其静态代码度量报告。如果静态代码度量报告对于引用的模型不可用,则指定静态代码度量参数,并重新构建您的模型。

  7. 若要查看生成代码中的全局变量、它们的大小和访问次数,请参见全局变量部分。

    读/写列显示对全局变量的读和写访问的总数。的在函数中读/写列显示函数中对全局变量的最大读写访问次数。您使用该信息来估计启用优化的好处,这将减少全局引用的数量。有关更多信息,请参见优化全局变量的使用

    点击(+)扩展结构。

  8. 要从报告导航到源代码,请单击全局变量或函数名。这些名称是指向其定义的超链接。

  9. 要查看生成代码的函数调用树,请在函数信息部分中,点击调用树在桌子的最上面。

    ert_main.c没有包括在代码度量分析中,因此没有以调用树格式显示。的复杂性列包含每个函数的圈复杂度。

  10. 单击,以表格形式查看功能表格

    第二列,,列出调用第一列中列出的函数的函数,使用以下条件:

    • 如果一个函数被多个函数调用,则列出所有函数。

    • 如果函数没有被调用的函数,则此列为空。

    例如,Fueling_Mode被称为,失败而且fuel_rate_control_step.调用站点的数量包含在括号中。失败调用Fueling_Mode两次。