有哪些鲜为人知的IDEA调试技巧,你能分享一二?

更新于
2026-09-23 14:34:26
15阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1286个文字,预计阅读时间需要6分钟。

有哪些鲜为人知的IDEA调试技巧,你能分享一二?

一、多线程程序调试+IntelliJ IDEA 的 debug 断点调试是一个模式选择的过程,就像下面这张图所示,我们平时都使用的是默认的 ALL(在 Eclipse 中默认是线程模式),这种模式下我们只能将断点设置在一个线程上。

一、多线程调试断点

Intellij IDEAdebug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的 ALL(在Eclipse中默认是线程模式) ,这种模式我们只能将一个线程断下来,但其他线程却已经执行过了;而将其改为 Thread 后,就可以多个线程都断下来,并且可以很方便的切换线程的执行流程,这就是多线程调试。

有哪些鲜为人知的IDEA调试技巧,你能分享一二?

debug控制台能够很方便的查看线程的执行状态,也可以很方便的选择某个线程去执行:

二、回退断点

不知道大伙有没有遇到这样一个问题,当我们进行debug时,通常不会进入某个方法一步一步的执行,而是选择性的跳过;当你想要回头观察某个变量的值得变化时,而你刚好没有跟进去,跳过了这个方法,这个时候,变量就被赋值了,我们通常的做法是重来一次。

阅读全文

本文共计1286个文字,预计阅读时间需要6分钟。

有哪些鲜为人知的IDEA调试技巧,你能分享一二?

一、多线程程序调试+IntelliJ IDEA 的 debug 断点调试是一个模式选择的过程,就像下面这张图所示,我们平时都使用的是默认的 ALL(在 Eclipse 中默认是线程模式),这种模式下我们只能将断点设置在一个线程上。

一、多线程调试断点

Intellij IDEAdebug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的 ALL(在Eclipse中默认是线程模式) ,这种模式我们只能将一个线程断下来,但其他线程却已经执行过了;而将其改为 Thread 后,就可以多个线程都断下来,并且可以很方便的切换线程的执行流程,这就是多线程调试。

有哪些鲜为人知的IDEA调试技巧,你能分享一二?

debug控制台能够很方便的查看线程的执行状态,也可以很方便的选择某个线程去执行:

二、回退断点

不知道大伙有没有遇到这样一个问题,当我们进行debug时,通常不会进入某个方法一步一步的执行,而是选择性的跳过;当你想要回头观察某个变量的值得变化时,而你刚好没有跟进去,跳过了这个方法,这个时候,变量就被赋值了,我们通常的做法是重来一次。

阅读全文