断点调试
断点调试从功能上说:利用断点可以知道程序的执行顺序。
因为不是所有的顺序都是按照你看到的顺序执行的,有调用函数,有调用模块里面的代码。
那么如何实现断点调试呢?
“调试”---"断点",然后按住快捷键盘(我的是F8),要看下一步执行的语句,就再按住F8
以上就是最简单的断点调试,可是我们会碰到这样那样的错误,针对了解错误的状况,仅仅是断点还是不够的,我们就必须了解三种窗口:立即窗口、监视窗口、本地窗口。
立即窗口
应用条件:启动运行时,出错,然后点击调试,这个时候出现立即窗口,并且在错误的地方有黄色的阴影
应用方法:在黄色阴影处运行断点,并且,在立即窗口中输入变量比如print a, a%
应用目的:通过看变量的变化,发现出错点。
例子:
本地窗口
应用条件:逻辑错误排查,非运行状况下
应用方法:设置断点,看本地窗口变量的变化
应用目的:通过看本地窗口变量的变化,看逻辑错误
监视窗口
应用条件:非运行状况下
应用方法:“调试”---添加监视,通过运行断点和监视变量窗口的协调,看到变量的变化
应用目的:发现错误
例子:
此题的运行结果是4.5,而正确的结果应该是5.5,为什么呢?通过监视窗口就可以看到答案。
因为应该运行10次,最后却运行了9次。
呵呵,就这样吧。
最后上一张图
大图请看
http://xiaoshasha1.blog.163.com/prevPhDownload.do?host=xiaoshasha1&albumId=253909157&photoId=8214733261