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

问题描述:

我有几个ThreadLocal s填充我的网络应用程序。而且,在远程调试webapp的同时,我希望在Eclipse中看到这些ThreadLocal变量的值(就像Eclipse在Debug透视图的变量标签中显示其他变量的方式一样)。Java - 如何检查Eclipse中'ThreadLocal'变量的值?

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

谢谢!

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

问题是调试器的连接与您感兴趣的线程在不同的线程上。Eclipse可能有一个解决方案,但我不知道它是什么。

+0

感谢您对此解释! – peakit 2010-11-23 15:39:07

当您点击任何断点时,只需使用视图Expressions即可显示Thread.currentThread()的值,并且您将能够检查每个ThreadLocal值。

enter image description here