Иногда, когда я отлаживаю код в Eclipse, бывает, что хотя я могу без труда просматривать и проверять переменные-члены класса, я не могу проверить значения переменных, объявленных локально внутри функций. В стороне любые параметры текущей функции теряют свои «настоящие» имена, и вместо этого они видят свои значения, перечисленные в окне «Переменные», как arg0, arg1, arg2 и т. Д., Но, по крайней мере, значения видны.Локально объявленные переменные не могут быть проверены
В настоящее время это происходит в отношении классов, определенных в базовом JDK. Я проверил, что установленная и текущая JRE - это JDK.
Неужели кто-нибудь может пролить свет на это поведение?
У меня была такая же проблема. Кажется, что `ctrl + Shift + I` на выбранной локальной переменной показывает значение. – blackSmith 2014-10-17 07:42:31
Если нет отладочной информации о локальных переменных (см. Ответы ниже и [Определите, был ли скомпилирован файл .class с информацией об отладке?] (Https://stackoverflow.com/q/1508235/1078886)), этот ярлык не помогает либо, Eclipse покажет, что «_variable_ не может быть разрешено переменной». – 2017-06-03 20:41:25