实用Debug技巧,一次调试就能解决bug

实用Debug技巧,一次调试就能解决bug

Scroll Down

前言

Debug相信各位开发同学肯定都用过,打上断点,当数据流程走到断点时,可以查看数据方便调试,我最近觉得好用的操作就是ALT+F8表达式计算,感觉非常好用

变量查看

主要获取对象参数和它方法的值,这里是有方法可以获取对象所有属性,也能够测试接收对象的值数据
QQ图片20201228112902.png

变量修改

异常修复

碰上异常数据时,对象进行重新赋值走正确流程

数据修改测试

对数据不同状态的情况进行测试验证
在调试的过程中,修改代码后需要热编译甚至重启服务器,如果反复修改测试会耗费大量的时间,我们可以直接在debug过程中进行赋值操作,不需要重启服务器。
例如上次:批量选择按钮会置灰,需求改为可批量操作,测试删除操作在debug给勾数赋值1,或者直接修改按钮高亮测试都可以,也能赋值测试各个状态下数据。

引用源码修改

同上相似的特殊用法,不需要引用项目时,可以修改引用jar包源码:
QQ图片20201227185258.jpg
跨云继承模版页面教程,需要修改基础模版项目的sql语句,这里要引用新项目,但页面创建次数比较少,可以直接在debug中修改sql语句
这是原模版页面
QQ图片20201227185303.jpg
这是修改后新的模版页面
QQ图片20201227185308.jpg
通过在debug重新赋值,就能达到修改的效果