Как изменить значение локальной переменной с помощью инструментов Chrome dev?

Я использую инструменты dev (v21) для отладки большого приложения javascript. Выполняя код, я хотел бы изменить значение локальной (функции) переменной. Как это сделать?

Я пробовал:

  • Нажав на переменную в окне "Область" и отредактировав ее, нажмите Enter после. Значение изменяется в окне Scope, как и ожидалось, но когда я перехожу к следующей строке, переменная затем возвращается к своему старому значению.
  • Введите "variable = 123" в консоли. После того, как я нажму Enter, консольный "результат" будет введенным мной значением, но сама переменная не изменится. Если я затем введу "переменную" и нажмите Enter, консоль вернет исходное значение; окно Scope также покажет исходное значение.

Опять же, это локальная переменная с функциональной областью, и текущая строка выполнения находится в той же области, где была определена переменная.

Этот другой вопрос по сути является дубликатом, но не вызвал никаких полезных ответов (возможно, потому, что он плохо написан).

Ответ 1

Эта функция еще не реализована. Это абсолютно разумная вещь, но, надеюсь, она скоро будет реализована в V8-protocol-devtools.