美文网首页
IDEA的进阶使用技巧

IDEA的进阶使用技巧

作者: moutory | 来源:发表于2022-11-07 23:54 被阅读0次

前言

基本上IntelliJ Idea已经成为当前最主流的java项目开发工具了,那么掌握idea中的一些实用的使用技巧可以在一定程度上帮助我们更快地进行代码的调试和开发,本文将对一些常用的使用技巧进行介绍,同时未来也会不定期进行更新

一、条件调试

我们有时候会遇到这样一种场景,代码在某个循环中发生了异常,要想查看发生异常时当时的参数条件,就要一层层循环debug到发生异常的地方,这无疑是比较浪费时间的,如果已知异常出现的条件的话,我们可以在断点处点击右键,填入进入断点的条件,那么我们就可以直接进入对应的循环位置,而不用自己手动一层层跳转了。

设置debug条件 实际操作

二、断点回退

有时候我们可能因为误操作跳过了我们想要停止的某个断点,或者是因为某些原因想要回到之前的断点,那我们可以考虑使用drop frame功能。
需要注意的是,虽然drop frame可以实现断点回退的效果,但更准确的说,这个功能是让我们回到上一个栈帧的代码入口处,所以说以下面的图片为例,即使我们在step2处进行了回退,也并不是直接回退到上一个断点step1的位置,而是会回退到main方法的demo.goBackDebug()方法入口处。

image.png

三、断点处的栈信息打印

有时候我们会需要知道断点处的堆栈信息,那么我们可以在idea中右键断点后进行日志的配置。


右键断点后选择More 勾选上需要的日志信息

这样的话,以后我们每次debug经过这个断点时,就都可以看到对应的堆栈信息了。


image.png

四、多线程调试

idea默认情况下是会对所有经过断点的线程进行拦截的,这样的话对我们debug多线程来说并不方便,我们可以右键断点,把Suspend的级别改为线程级别,这样idea就可以做到依次对所有线程进行拦截了。

image.png

相关文章

  • IDEA的进阶使用技巧

    前言 基本上IntelliJ Idea已经成为当前最主流的java项目开发工具了,那么掌握idea中的一些实用的使...

  • IntelliJ IDEA的使用技巧(一)

    IntelliJ IDEA的使用技巧 掌握了IntelliJ IDEA的一些技巧可以快速开发,极大的提高效率。 1...

  • IDEA调试技巧进阶

    一、本文目的 日常开发工作中,大多数开发者只会简单地设置断点、启动调试、单步执行这三个操作,资深一点的可能还会表达...

  • react-navigation的 TabNavigator

    参考网址: react-navigation使用技巧(进阶篇)

  • Intellij IDEA 技巧

    IntelliJ IDEA Tips and Tricks 使用技巧 1.Autoscroll form Sour...

  • idea使用技巧

    转载:http://www.sohu.com/a/234213001_827544

  • IDEA使用技巧

    IDEA用的时间也比较长了,很多提高工作效率的小技巧一直没有注意,公众号推了不错的文章,觉得挺不错的,所以自己就转...

  • IDEA使用技巧

    ctrl+shift+A 打开查找快捷键窗口 ctrl+alt+[ 打开上一个窗口 ctrl+alt+] ...

  • IDEA使用技巧

    使用IDEA也有一段时间了,今天又看到了一个不错的IDEA视频,觉得对IDEA熟悉得更多了,在这里做下笔记,如下 ...

  • IDEA使用技巧

    1.IDEA安装目录 D:\Packages\DevelopTools\idea 2.调整字体 File -> S...

网友评论

      本文标题:IDEA的进阶使用技巧

      本文链接:https://www.haomeiwen.com/subject/eywitdtx.html