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


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

    一,idea,debug介绍

    工善其事必先利其器

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

    在这里插入图片描述

    二,debug模式小技巧使用。

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

    在这里插入图片描述

    idea断点快捷键

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

    2.1 debug模式下,如何打断点

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

    在这里插入图片描述

    运行效果如下:

    在这里插入图片描述

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

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

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

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7ythr9Uc-1667318809187)(C:\Users\wuchao\AppData\Roaming\Typora\typora-user-images\image-20221101233416122.png)]

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

    在这里插入图片描述

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

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

    在这里插入图片描述

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

    在这里插入图片描述

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

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

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

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

    在这里插入图片描述
    在这里插入图片描述

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

    在这里插入图片描述
    在这里插入图片描述

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

    在这里插入图片描述

    三,总结

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

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

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

  • 相关阅读:
    Flink的Exactly-Once、状态机制、watermark机制
    基于SpringBoot的药房管理系统
    如何在用程序在控制台中打印字母logo
    混合精子群优化和万有引力搜索算法 (HSSOGSA)(Matlab完整代码实现)
    模板_快速排序_双指针
    it设备综合监控系统
    windows中关闭占用文件的程序
    hexo博客主题推荐
    结构体和类的区别详细讲解
    【TypeScript】中的函数详解
  • 原文地址:https://blog.csdn.net/Crazy_Cw/article/details/127643956