Несогласованное состояние при отладке с IDEA - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь отладить Hive с помощью IDEA, но локальные переменные потока изменились после того, как я вошел в какую-то функцию (фактически не выполняя никакого кода в текущем потоке).

Вот снимок того, что произошло: 1. На линии 1986 все потоки были приостановлены, и Thread.currentThread().threadLocals.size было 23. enter image description here

  1. Тогда я step into, что функция: enter image description here

Текущий поток вообще ничего не делал, но Thread.currentThread().threadLocals.size изменился на 26.

Я знаю, что отлаживаю многопоточную программу, но переменные threadLocal здесь не должны меняться вообще.

Может ли кто-нибудь объяснить мне, что здесь произошло, пожалуйста? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...