0001-调试技巧

写代码和调试的时间是差不多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,热更代码,在信息栏能看到更新成功,并且更新了几个类。

六、远程调试

首先必须在远程应用上打开调试端口,加入启动命令中,然后启动应用。

你可能感兴趣的:(0001-调试技巧)