主要内容

调试策略

在执行代码验证之前,请选择调试策略,用于检测和纠正MATLAB中的非符合代码®应用程序,特别是如果它们包含许多调用彼此函数的MATLAB文件。下表描述了两个一般策略,每个策略都具有优缺点。

调试策略 该怎么办 凡好 cons

自下而上的验证

  1. 验证您的最低级别(叶)函数是否符合符合要求。

  2. 逐步处理函数层次结构以逐步编译并验证每个功能,以顶级功能结尾。

  • 高效的

  • 不太可能导致错误

  • 易于隔离代码生成语法违规

需要从自下而上工作的应用程序测试

自上而下的验证

  1. 声明函数由顶级函数称为外在的功能Matlab Coder™不编译它们。看使用编码器.Extrinsic构造

  2. 验证您的顶级功能是否合规。

  3. 通过逐一逐个逐个逐个逐个编译并验证每个函数,以逐个验证函数,以逐步验证功能的顺序。

您保留了顶级测试

介绍了在代码验证后必须删除的无关代码,包括:

  • 外在声明

  • 根据需要将外部函数返回的不可替换值转换为非不可幂值(参见使用mxarrays)。