idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。

idea工具,debug模式小技巧,调试正确姿势

一,idea,debug介绍

工善其事必先利其器

先认识一下这个小蜘蛛的图标。相信大家在使用idea工具的时候进行项目开发使用的时候,一直在用debug模式启动项目方便调试,但是debug模式下很多小技巧,你知道吗?

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第1张图片

二,debug模式小技巧使用。

下面我以我的 Netty,代码demo debug启动进行示例;

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第2张图片

idea断点快捷键

  • F8:不进入当前代码行的方法,直接执行完当前代码,立马执行到下一行
  • F7:进入当前代码行调用的方法,如果没有则执行下一行,当前行代码只要遇到调用方法就提示进调用方法层
  • F9:打断点当前行之后的代码,直接执行完;

2.1 debug模式下,如何打断点

鼠标左键点击坐标的行号空白处,表示程序运行到此处会进行调试

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第3张图片

运行效果如下:

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第4张图片

2.2 debug模式下,如何进行取值和各种方法预处理,evaluate expression

当我们在想要的地方打上断点,想要调用方法或者写其他的代码进行验证以及 对象取值时 和看之前的代码的运行结果,该怎么做。

鼠标点击到 debug模式高亮显示的 之前的任何一行代码上,鼠标右键会看到 Evaluate Expression (求值表达式)

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第5张图片

请看演示1,我这里计算 等式值: a+b result =1

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第6张图片

这样 我们在项目开发实际调试中,想看到调用方法或者计算的值,就可以直接看到结果

请看演示2,我这里计算 等式值: a+b , 判断是否等于 1

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第7张图片

请看效果3,我这里去 获得 NioEventLoopGroup这个对象属性children

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第8张图片

在使用 Evaluate Expression 求值表达式之后,在我们实际项目开发,对于我们调试代码起了非常大的作用,可以直接编写代码查看运行结果。

2.3 debug 模式下,使用条件断点。

我们在有时候调试代码的时候,会遇到循环以及条件判断等 复杂的因素影响,导致我们不能专注的看到满足某一个条件之后才进入调试模式,其他的我们都不关心,前面我们介绍了 2.1 如果打断点, 现在我们学习一下条件断点;

鼠标左键在行号空白处打上断点,鼠标右键点击断点,就会出现条件断点了

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第9张图片
idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第10张图片

演示如下:当 i=3 时进入断点

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第11张图片
idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第12张图片

演示如下:当 i=3 时进入断点

idea工具,debug模式小技巧,调试正确姿势。快进收藏夹。_第13张图片

三,总结

以上就是我平时开发,debug 模式下, 常用的一些小技巧。

善于分享同时,也是在不断回顾一路走来自己究竟学了多少东西。

如有不懂之处,可以私聊我。我们通过其他方式交流。

你可能感兴趣的:(IntelliJ,IDEA,intellij-idea,java,ide)