IDEA如何调试多线程

2019-04-23  本文已影响0人  袁小象

1、调试Netty中Channel的注册过程时,有如下代码:

image.png

eventLoop是一个单独的线程,register0方法是在此线程中执行的。

2、这里需要右击两个断点,设置一下

image.png

3、执行到第一个断点时,当前线程是main线程,执行到这一步时,只有主线程,eventLoop线程还没出现,

image.png

4、然后点击step over(F8),可以发现nioEventLoopGroup-2-1的线程已经出现。

image.png

5、双击nioEventLoopGroup-2-1线程调用栈中最上面的一个方法,可以发现已经在执行register0方法了。成功进入另一个线程调试。

image.png

如果需要重新进入主线程调试,则双击主线程的调用栈上的最上面一个方法。

上一篇 下一篇

猜你喜欢

热点阅读