Мне интересно, есть ли способ посмотреть на значения необъявленных переменных, когда они передаются в функцию, после того, как эта функция была выполнена . Например, если я отлаживаю и строка
foo.setBar(baz.getBar());
уже передано (но все еще находится в пределах видимости), как я могу увидеть значение того, что было передано setBar()
? Я знаю, что могу увидеть это и во многих других случаях, например, войдя в вызов setBar()
или присвоив baz.getBar()
временной переменной - но я не об этом спрашиваю.
Редактировать: В основном, я чувствую себя наказанным (теряя способность видеть определенную информацию) во время отладки, просто потому, что я не объявляю каждую переменную.
И, я знаю, я мог бы проверить bar
после факта (если я знаю, что он не изменился), но в этом случае это не так просто, потому что я имею дело с объектами, которые не являются просто POJO или JavaBeans ( объект, который поднял этот вопрос, является HTTP-запросом - и да, я уже попробовал проверить его).