发表于: 2017-08-12 23:09:11
2 1051
今天学习了Debug相关内容,然后练习了下Debug。今天下午出去有事了,随机生成学生数据明天弄。
一、Debug基础知识
1.Debug的基本过程
(1)设置断点(双击待设断点左边行号处)
(2)进入Debug模式(在待调试类上右键>调试方式,根据需求选择)
(3)开始调试
2.Debug中的常用操作
(1)继续执行【F8】:继续运行程序,直到下一个断点时挂起。
(2)单步跳入【F5】:执行下一行有效代码,检测到调用方法时,进入被调用的方法。
- (有效代码:本次运行中要执行的代码。比如if判断条件为false时,if{}内即为无效代码)
- (有效代码:本次运行中要执行的代码。比如if判断条件为false时,if{}内即为无效代码)
(3)单步跳过【F6】:执行下一行有效代码。
(4)单步返回【F7】:执行完当前方法(直到断点处),返回到调用处(如果有)。(无调用者时,F7无效)
(5)终止:强行关闭所有线程,结束本次调试
二、练习
1.断点设置
在测试类中如下三个位置设置断点,如此可以一次只调用一个被测方法:
2.调试
(1)在测试类上右键>调试方式>JUnit测试用例,进入Debug视图。
(2)调试似乎是针对出现问题的部分,本程序中没有什么明显问题,只是练习一下,明确一、2.中各调试功能的意义。
问题:在调试过程中,即使按F6一直顺序执行下一行,或者按F7返回上一层,也会进入各种底层方法:
这部分好像没有什么意义,而且相当长,在这种时候是应该直接F8继续执行直到下一个断点吗?
--我有答案了。。用单步执行过滤器就ok了。。
明天先写一个工具类用于生成学生数据,然后学习Mybatis。
评论