MATLAB的简单debug功能
2012-10-06 13:33
816 查看
转载自:http://blog.sina.com.cn/s/blog_74402b520100yib8.html
用过C编辑器的都有这种感觉,就是让程序能够在自己的调控下一点一点运行,非常有助于自己的理解,并且十分有助于程序错误的调试,也就是我们常说的debug。这种功能在VC++或是TC上都很容易实现,在一些单片机的集成开发环境IDE中也很容易实现。我想说的是,在MATLAB里面,这种功能也是异常的强大的。
1.MATLAB的debug菜单
1.1控制单步运行
step:单步,不进入函数
step in:单步,进入子函数单步
step out:在函数中的话跳出函数,否则直接跳入下个断点处
save and run:存储,运行
go until cursor:运行到光标处
可以看到,以上几个按钮和C编辑器中是基本一样的意思
1.2断点操作
set/clear breakpoint:设置清除断点
set/modify conditional breakpoint:设置或修改条件断点,条件断点可以使程序满足一定条件时停止
enable/diable breakpoints:使断点有效或无效
clear breakpoints in all files:清除所有断点
stop if errors/warnings:程序出现错误或警告时停止运行,进入调试但不包括try...catch中的错误
进入调试时,命令窗口出现
K>>字样
运行到断点,程序停止,如要继续,则使用debug中的continue按钮
切换工作空间,结束对程序的调试,打开编辑窗口中的stack列表,选择base,切换到主工作空间。记得要清楚掉断点,红色圆点去掉了,绿色箭头(调试)变为白色,然后选择continue,白色箭头去掉,调试完成。
以下是一些常用的调试命令:
-------------------------------------转张卫国《MATLAB程序设计与应用》
dbstop断点设置
dbclear清楚断点
dbcont继续
dbdown/dbup修改工作空间的上下文关系
dbquit退出调试
dbstack显示当前堆栈的状态
dbstatus显示所有已设置的断点
dbstep执行一行或多行代码
dbtype显示M文件代码和相应的行号
内容不多,但是我觉得编写程序时debug是非常有用的,一些错误,不用单步等往往不容易找到,特别是在一些智能仪器单片机的开发过程中,debug往往展示着自己不同寻常的魅力,O(∩_∩)O~总结一点,希望对大家有所帮助,不当之处还望大家不吝指正。
相关文章推荐
- java中Debug调试功能简单使用
- Matlab 2013b的调试(debug)功能在哪里?
- 一个简单求和函数的matlab实现(带程序耗时功能)
- 声卡虚拟示波器简单功能-使用matlab DAQ工具箱中API实现
- matlab简单画图功能用到的命令
- js简单模拟div注册登录功能
- 用JS做一个简单的电商产品放大镜功能
- PCA检测人脸的简单示例_matlab实现
- XML与ASP简单结合实现HTML模板功能
- **MATLAB** MATLAB中的绘图功能
- KNN的matlab简单实现代码
- 简单的图片上传功能
- 的getJSON功能 - 超买1000的Twitter追随者5个简单Javascriptjquery教程
- WM_SYSCOMMAND包括很多功能,比如:拖动左边框、拖动标题栏、滚动条滚动、点击最小化、双击标题栏——Delphi 通过事件代替了大部分常用的消息,所以Delphi 简单、易用、高效
- Android 简单的画板功能
- python实现简单爬虫功能
- 利用python实现简单邮件功能
- MATLAB OOP 实例 : 一个简单的BankAccout类
- 用户体验超棒并且功能强大使用简单的javascript表单验证 - Parsley.js
- mybatis+mysql简单的分页功能