检查运行时问题
在生成生产代码之前,通过生成试用 MEX 函数来检查运行时问题
要检查您的 MATLAB® 代码生成的代码是否符合预期,请生成并执行一个 MEX 函数,该函数可在 MATLAB 环境中执行和测试。此步骤使您能够检测并修复在生成的生产代码中较难诊断的运行时错误。您还可以验证生成的代码是否提供与原始 MATLAB 函数相同的功能。
函数
coder.runTest | Run test replacing calls to MATLAB functions with calls to MEX functions |
主题
生成试用 MEX 函数
- 使用 MEX 函数检查 MATLAB 代码中的问题
使用 MEX 函数验证生成的代码是否提供与原始 MATLAB 代码相同的功能。 - 使用 MATLAB 探查器探查 MEX 函数
请在 MATLAB 探查器中查看生成的 MEX 函数的执行时间和代码覆盖率。
调试
- Debugging Strategies
Choose a strategy for detecting and correcting code that is not suitable for code generation. - 调试生成的 MEX 代码
调试从您的 MATLAB 代码生成的 MEX 代码。 - Debug Generated C/C++ Code
Debug standalone C/C++ code generated from your MATLAB code.
故障排除
- 解决错误:代码生成不支持函数
对不支持的 MATLAB 函数的代码生成失败进行故障排除。 - 解决错误:变量在使用前必须完全定义
对变量在使用前未定义导致的代码生成错误进行故障排除。 - 解决问题:元胞数组元素在使用前必须完全定义
对元胞数组元素在使用前未定义导致的代码生成错误进行故障排除。