写代码和调试的时间是差不多9:1,也就是说90% 的时间大家都在调试代码。
一、断点分类
行、方法、字段和异常断点
二、断点管理
1、点击图中1位置,为取消所有断点,也就是所有的断点都不触发。
2、点击图中2的位置,打开断点管理界面,勾选断点则代表断点起作用,不勾选则表示不起作用。
三、条件断点
四、Log:Evaluate and log
Suspend、stack trace、remove once hit、Disable until hitting the following breakpoint
五、技巧
5.1 drop frame 回退堆栈
5.2 alt + f8 运行时计算、修改变量值、移动断点
5.3 热更新
热更新就是在应用不重启的情况下将新改的代码应用。有以下限制:
1.函数参数格式不能修改。
2.不能为类添加函数。
3.不能为类添加变量。
4.只能修改函数内部的逻辑。
5.不能减少类的方法。
修改完代码之后,可以 ctrl + shift + F9,热更代码,在信息栏能看到更新成功,并且更新了几个类。
六、远程调试
首先必须在远程应用上打开调试端口,加入启动命令中,然后启动应用。