2010-11-22 16 views
14

我有幾個ThreadLocal s填充我的網絡應用程序。而且,在遠程調試webapp的同時,我希望在Eclipse中看到這些ThreadLocal變量的值(就像Eclipse在Debug透視圖的變量標籤中顯示其他變量的方式一樣)。Java - 如何檢查Eclipse中'ThreadLocal'變量的值?

任何想法如何在Eclipse的調試過程中查看ThreadLocal變量的值?

謝謝!

回答

4

在您的代碼中,您必須將值放入本地變量中,您可以看到。您應該能夠斷點使用ThreadLocal的位置。

問題是調試器的連接與您感興趣的線程在不同的線程上。Eclipse可能有一個解決方案,但我不知道它是什麼。

+0

感謝您對此解釋! – peakit 2010-11-23 15:39:07

0

當您點擊任何斷點時,只需使用視圖Expressions即可顯示Thread.currentThread()的值,並且您將能夠檢查每個ThreadLocal值。

enter image description here