工善其事必先利其器
先认识一下这个小蜘蛛的图标。相信大家在使用idea工具的时候进行项目开发使用的时候,一直在用debug
模式启动项目方便调试,但是debug
模式下很多小技巧,你知道吗?
下面我以我的
Netty
,代码demo
,debug
启动进行示例;
idea断点快捷键:
鼠标左键点击坐标的行号空白处,表示程序运行到此处会进行调试
运行效果如下:
当我们在想要的地方打上断点,想要调用方法或者写其他的代码进行验证以及 对象取值时 和看之前的代码的运行结果,该怎么做。
鼠标点击到 debug
模式高亮显示的 之前的任何一行代码上,鼠标右键会看到 Evaluate Expression
(求值表达式)
请看演示1,我这里计算 等式值: a+b result =1
这样 我们在项目开发实际调试中,想看到调用方法或者计算的值,就可以直接看到结果;
请看演示2,我这里计算 等式值: a+b , 判断是否等于 1
请看效果3,我这里去 获得
NioEventLoopGroup
这个对象属性children
在使用 Evaluate Expression
求值表达式之后,在我们实际项目开发,对于我们调试代码起了非常大的作用,可以直接编写代码查看运行结果。
我们在有时候调试代码的时候,会遇到循环以及条件判断等 复杂的因素影响,导致我们不能专注的看到满足某一个条件之后才进入调试模式,其他的我们都不关心,前面我们介绍了 2.1 如果打断点, 现在我们学习一下条件断点;
鼠标左键在行号空白处打上断点,鼠标右键点击断点,就会出现条件断点了
演示如下:当 i=3 时进入断点
演示如下:当 i=3 时进入断点
以上就是我平时开发,debug 模式下, 常用的一些小技巧。
善于分享同时,也是在不断回顾一路走来自己究竟学了多少东西。
如有不懂之处,可以私聊我。我们通过其他方式交流。