代码验证

所生成的代码,可追溯性,代码生成报告行为验证

在您生成代码,检查以核实信息源代码和输出结果。代码生成报告提供了一个交互式接口用于检查所生成的C / C ++源文件,产生的数据类型,和其他代码的见解。编程使用报告信息对象访问从代码生成报告信息的子集。您可以测试生成MEX代码的输出对原来的MATLAB®代码,也可以创建基于MATLAB单元测试类的自定义测试。您可以选择生成运行时错误检查,提醒您代码执行期间发生的错误。

功能

代码生成 生成从C / C ++代码MATLAB代码
coder.config 创建MATLAB编码器代码生成的配置对象
coder.runTest 运行测试,以更换电话MATLAB通过调用MEX函数的函数
getLineColumn 查找开始的位置和结束MATLAB码参与代码生成
coder.ignoreConst 防止在使用用于功能特化表达的恒定值的
coder.ignoreSize 从恒定大小的表达式创建功能特化防止码发生器

coder.HardwareImplementation 从C / C ++代码生成特定于硬件的配置参数MATLAB代码

对象

coder.MexCodeConfig 配置参数MEX函数生成的MATLAB代码
coder.CodeConfig 配置参数用于从C / C ++代码生成MATLAB代码
coder.EmbeddedCodeConfig 配置参数用于从C / C ++代码生成MATLAB与代码嵌入式编码

属性

coder.ReportInfo属性 代码生成报告信息
coder.Summary属性 代码生成的摘要从MATLAB代码
coder.File属性 文件的说明无文本中涉及的代码生成
编码器。CodeFile属性 含文件中的文本的描述,其涉及代码生成
coder.Function属性 说明MATLAB在代码生成函数中使用
coder.Method属性 法在一个说明MATLAB类用于代码生成
coder.Message属性 消息的描述代码生成过程中产生的
编码器。BuildLog属性 构建日志代码生成过程中产生的

主题

代码生成报告

代码生成报告

查看代码生成的结果。

跟踪生成的C / C ++代码以MATLAB源代码

生成可追溯性标签。

访问代码生成报告信息编程

关于代码生成诸如输入文件,生成的文件,并且通过使用报告信息对象的错误消息的访问信息。

测试生成的代码

从MATLAB代码测试代码生成

验证所生成的代码数值行为。

验证MEX功能的MATLAB编码器应用

比较运行与运行MEX函数的结果原来的MATLAB函数的结果。

验证MEX函数在命令行

测试MEX与功能coder.runTest或者代码生成-测试选择。

单元测试生成的代码与MATLAB编码器

对生成的代码运行MATLAB单元测试。

用MATLAB编码器对外部C代码进行单元测试

运行MATLAB上,集成外部的C代码生成的代码的单元测试。

运行时错误检测

运行时错误检测和独立的C / C ++代码报告

生成独立的库和检测可执行文件和报告运行时间错误,如出界外数组索引。

生成检测和报告运行时错误的独立代码

检测并修复在目标硬件上发生的错误。

故障排除

避免在生成的代码复制功能

降低在生成的代码的重复功能的发生。

运行时堆栈溢出

设置最大堆栈用量参数的值。

精选示例