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

2022-09-03 07:34:03

我在 Web 应用程序中填充了几个 s。而且,在远程调试 Web 应用时,我希望查看这些变量的值(就像在“调试”透视图的“变量”选项卡中显示其他变量的方式一样)。ThreadLocalThreadLocalEclipseEclipse

Eclipse 中调试期间,如何查看 ThreadLocal 变量的值?

谢谢!


答案 1

当您命中断点时,只需使用 view 显示 的值,您就可以检查每个 ThreadLocal 值。ExpressionsThread.currentThread()

enter image description here


答案 2

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

问题在于调试器的连接与您感兴趣的线程位于不同的线程上。Eclipse可以解决这个问题,但我不知道它是什么。