如何使用Chrome的开发工具更改局部变量的值?

时间:2012-09-28 14:57:41

标签: javascript debugging google-chrome-devtools

我正在使用Chrome(v21)开发工具调试大型JavaScript应用程序。在单步执行代码时,我想更改本地(函数范围)变量的值。我该怎么做?

我试过了:

  1. 单击“范围”窗口中的变量并进行编辑,然后按Enter键。该值在Scope窗口中按预期更改,但是当我步进到下一行时,该变量将恢复为其旧值。
  2. 在控制台中键入“variable = 123”。按Enter后,控制台“result”是我输入的值,但变量本身的值不会改变。如果我然后输入“variable”并按Enter键,控制台将返回原始值; “范围”窗口也会显示原始值。
  3. 同样,这是一个本地的函数作用域变量,当前的执行行也在​​定义变量的同一范围内。

    这个other question基本上是重复的,但没有引出任何有用的答案(也许是因为写得不好)。

1 个答案:

答案 0 :(得分:2)

此功能尚未实施。这是绝对合理的事情,希望它很快就会在V8-protocol-devtools中实现。