有哪些鲜为人知的IDEA调试技巧,你能分享一二?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1286个文字,预计阅读时间需要6分钟。
一、多线程程序调试+IntelliJ IDEA 的 debug 断点调试是一个模式选择的过程,就像下面这张图所示,我们平时都使用的是默认的 ALL(在 Eclipse 中默认是线程模式),这种模式下我们只能将断点设置在一个线程上。
一、多线程调试断点
Intellij IDEA 的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的 ALL(在Eclipse中默认是线程模式) ,这种模式我们只能将一个线程断下来,但其他线程却已经执行过了;而将其改为 Thread 后,就可以多个线程都断下来,并且可以很方便的切换线程的执行流程,这就是多线程调试。
在debug控制台能够很方便的查看线程的执行状态,也可以很方便的选择某个线程去执行:
二、回退断点
不知道大伙有没有遇到这样一个问题,当我们进行debug时,通常不会进入某个方法一步一步的执行,而是选择性的跳过;当你想要回头观察某个变量的值得变化时,而你刚好没有跟进去,跳过了这个方法,这个时候,变量就被赋值了,我们通常的做法是重来一次。
本文共计1286个文字,预计阅读时间需要6分钟。
一、多线程程序调试+IntelliJ IDEA 的 debug 断点调试是一个模式选择的过程,就像下面这张图所示,我们平时都使用的是默认的 ALL(在 Eclipse 中默认是线程模式),这种模式下我们只能将断点设置在一个线程上。
一、多线程调试断点
Intellij IDEA 的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们都使用的是默认的 ALL(在Eclipse中默认是线程模式) ,这种模式我们只能将一个线程断下来,但其他线程却已经执行过了;而将其改为 Thread 后,就可以多个线程都断下来,并且可以很方便的切换线程的执行流程,这就是多线程调试。
在debug控制台能够很方便的查看线程的执行状态,也可以很方便的选择某个线程去执行:
二、回退断点
不知道大伙有没有遇到这样一个问题,当我们进行debug时,通常不会进入某个方法一步一步的执行,而是选择性的跳过;当你想要回头观察某个变量的值得变化时,而你刚好没有跟进去,跳过了这个方法,这个时候,变量就被赋值了,我们通常的做法是重来一次。

