文档

跟踪代码是什么?

代码跟踪(可追溯性)涉及使用超链接导航之间一行生成的代码和相应的对象模型。你也可以右键单击一个对象或对象模型中找到对应的代码行。这种双向导航双向可追溯性。

代码跟踪提供了一种方法:

  • 验证生成的代码。你可以确定哪些模型对象对应一行代码。你可以跟踪代码从不同的对象,你有或没有。

  • 包含注释代码生成的大型模型。你可以在生成的代码识别对象,避免手工输入注释或描述。

代码生成器产生的HTML代码生成报告的模型包括资源支持代码跟踪:金宝app

  • 带下划线的超链接代码元素(表示)跟踪和生成的源之间切换,头文件。

  • 在代码注释标记,识别对象模型中生成的代码行。

  • 行号超链接,链接到的模型组件生成的代码行。

可追踪的对象

支持双向可追溯性模型金宝app金宝app®块和以下Stateflow®对象:

  • 转换

  • MATLAB®函数(不支持外部代码从一个MA金宝appTLAB函数调用)

    请注意

    可追溯性不支持外部代码调用从MATLAB金宝app函数。

  • 真值表块和真值表的功能

  • 图形化功能

  • 金宝app仿真软件的功能

  • 状态转换表

可追溯性在一个方向上是支持这些Stateflow对象:金宝app

  • 事件(code-to-model)

    Code-to-model追溯适用于明确的事件,但不隐式事件。点击一个超链接为一个显式的事件在生成的代码中突出了这一项内容Model Explorer窗格。有关更多信息,请参见Code-to-Model可追溯性的事件

  • 连接(模型到代码)

    模型到代码的可追溯性工作与至少一个即将离任的过渡连接。Stateflow编辑器中右键单击这样一个结了行代码对应于第一个外向的过渡连接。有关更多信息,请参见为连接模型到代码的可追溯性

有关更多信息,请参见跟踪Stateflow元素生成的代码

请注意

MATLAB函数块,你直接插入一个仿真软件模型也可追踪的。金宝app有关更多信息,请参见在MATLAB函数块使用的可追溯性(金宝app模型)。

工作流的可追溯性

使用可追溯性的基本工作流程是:

  1. 打开你的模型。

  2. 定义目标文件作为嵌入式实时系统()目标。

  3. 启用和配置跟踪选项。

  4. 生成的源代码和头文件模型。

  5. 做一个或两个步骤:

    • 跟踪一行对模型生成的代码。

    • 跟踪模型中对象的代码行。

相关的例子

更多关于

这个主题有帮助吗?