Java - Как проверить значение переменных "ThreadLocal" в Eclipse?
У меня есть пара ThreadLocal
, заполненная в моем веб-приложении. И, удаляя отладку webapp, я хочу увидеть значение этих ThreadLocal
переменных в Eclipse
(точно так же, как Eclipse
показывает другие переменные на вкладке переменных в перспективе Debug).
Любая идея, как я могу просмотреть значение переменных ThreadLocal
во время отладки в Eclipse
?
Спасибо!
Ответы
Ответ 1
В коде вы должны поместить значения в локальную переменную, которую вы можете видеть. Вы должны иметь возможность точки останова, где используется ThreadLocal.
Проблема в том, что соединение отладчика находится в другом потоке с тем, который вас интересует. У Eclipse может быть решение для этого, но я не знаю, что это такое.
Ответ 2
Когда вы нажмете любую точку останова, просто используйте view Expressions
, чтобы отобразить значение Thread.currentThread()
, и вы сможете проверить каждое значение ThreadLocal.
![введите описание изображения здесь]()