如何启用MATLAB的Post Mortem Debugging(事后调试)功能?
MATLAB事后调试(Post Mortem Debugging)启用方法
启用MATLAB的事后调试功能,让程序报错时自动进入调试器,有几种常用方式:
命令行全局启用
在MATLAB命令窗口输入:dbstop if error执行后,所有后续运行的代码只要触发错误,就会自动停在出错行并进入调试模式。如果要关闭该功能,输入:
dbclear if error图形界面配置
打开MATLAB编辑器,点击工具栏“运行”按钮旁的下拉箭头,选择「运行配置」,在弹出的对话框中勾选“出错时停止”选项,保存设置后即可生效。针对特定函数临时启用
如果只想对某个特定函数启用事后调试,可输入:dbstop in 你的函数名 if error这样只有该函数运行出错时才会触发调试,不会影响其他代码。
进入调试状态后,你可以查看当前变量值、调用栈信息,逐步排查错误原因。
内容的提问来源于stack exchange,提问作者OverLordGoldDragon
相关产品推荐
相关产品推荐

