Java - 如何在Eclipse中检查'ThreadLocal'变量的值?

pea*_*kit 14 java eclipse debugging thread-local

ThreadLocal在我的网络应用程序中填充了几个.而且,在远程调试webapp时,我希望看到这些ThreadLocal变量的值Eclipse(就像Eclipse在Debug透视图中的变量选项卡中显示其他变量一样).

任何想法如何ThreadLocal在调试过程中查看变量的值Eclipse

谢谢!

Ald*_*ian 6

当您遇到任何断点时,只需使用视图Expressions显示 的值,Thread.currentThread()您就可以检查每个 ThreadLocal 值。

在此处输入图片说明


Pet*_*rey 4

在代码中,您必须将值放入您可以看到的局部变量中。您应该能够在使用 ThreadLocal 的地方设置断点。

问题是调试器的连接与您感兴趣的线程位于不同的线程上。Eclipse 可以为此提供解决方案,但我不知道它是什么。