matlab代码调试技巧

按照面command里面的提示,应该是程序第5行出错了。我们可以直接在editor里面,在前面数字行号那里5后面的‘-’单击一下,设置断点。

现在我们在命令框里面按照正常的流程运行

»castIt(‘itCast.m’);

然后正常调用程序

就会在断点出停下来,你会看到绿色箭头指向5行。

这个时候,我们就进入了这个m函数运行的环境中了。
这个m文件环境,实际上就是这个m文件里面各个表达式运行的变量环境。
为了调试我们代码到底哪里出错了,我们可以在调试状态下面,在command里面(这个时候command显示K»就是表示,我们处于调试模式)试运行我们的表达式。比如我试试file这个变量是什么。甚至这个时候我们可以尝试各种各样的命令(实际上,程序就是表达式在不同变量环境下面的求解运行的集合)。我们这个过程称作实时调试和测试代码。
直到你的表达式运行到正确为止
然后退出调试模式(调试模式的时候command里面有个 K» 的提示)
把你修改后的表达式,替换掉你之前代码出错的地方
然后再试着重复再有断点或者没断点的情况下面运行你的程序。
当然,有时候我们的程序比较复杂的时候,可能需要一些调试工具的配合,比如单步运行F10快捷键,或者点击调试工具栏上面的step按钮。如果你想进入一个表达式的内部的话(这个表达式可能是一个函数之类的)你可以点击F11,就可以进入这个表达式函数的变量空间了。Shift + F11跳出这个表达式的变量空间。这个时候可能也需要配合workspace里面变量的变化情况,查看我们每个表达式的运行是否是按照我们预期的运行方式。双击workspace里面的变量,我们可以查看这个变量的具体内容。我们把变量环境和表达式对应上了,调试好每个表达式了,我们的程序也基本就正确运行了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值