Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

调试和分析

诊断问题、检查语法及版本兼容性

在编辑器和实时编辑器中工作时,MATLAB® 自动识别潜在的编码问题。调试功能帮助您诊断特定问题。此外,您还可以生成报告,以帮助您在升级到更新的 MATLAB 版本时更新代码。

工具

代码分析器Identify and address code issues (自 R2022b 起)
代码兼容性分析器确定并解决与当前版本的 MATLAB 的兼容性问题 (自 R2022a 起)

函数

全部展开

dbclear删除断点
dbcont恢复执行
dbdown反向 dbup 工作区切换
dbquit退出调试模式
dbstack函数调用堆栈
dbstatus列出所有断点
dbstep从当前断点执行下一个可执行代码行
dbstop设置断点用于调试
dbtype显示带有行号的文件
dbup在调试模式下,从当前工作区切换到调用方的工作区
keyboard将控制权给予键盘
echo在函数或脚本执行期间显示语句
codeIssuesIdentify code issues in files (自 R2022b 起)
fixFix code issues (自 R2023a 起)
exportWrite code issues to file (自 R2023b 起)
checkcode检查 MATLAB 代码文件是否有问题
mlintrpt对文件或文件夹运行 checkcode
codeCompatibilityReport创建代码兼容性报告
analyzeCodeCompatibility创建代码兼容性分析结果
matlab.codeanalysis.validateConfigurationValidate Code Analyzer configuration file (自 R2023a 起)
matlab.codeanalysis.refreshConfigurationRefresh cached Code Analyzer configuration (自 R2023a 起)

主题

调试

语法检查

版本兼容性

代码生成

  • Code Generation Readiness Tool
    The code generation readiness tool screens MATLAB code for features and functions that code generation does not support.