美文网首页
IDEA如何调试多线程

IDEA如何调试多线程

作者: 袁小象 | 来源:发表于2019-04-23 20:03 被阅读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

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

相关文章

网友评论

      本文标题:IDEA如何调试多线程

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