11

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

我试过了:

  1. 单击“范围”窗口中的变量并对其进行编辑,然后按 Enter。Scope 窗口中的值按预期更改,但是当我进入下一行时,该变量会恢复为旧值。
  2. 在控制台中输入“variable = 123”。按 Enter 后,控制台“结果”是我输入的值,但变量本身的值没有变化。如果我然后输入“变量”并按 Enter,控制台将返回原始值;Scope 窗口也仍然显示原始值。

同样,这是一个局部的、函数范围的变量,并且当前执行行位于定义变量的同一范围内。

这个另一个问题本质上是重复的,但没有得到任何有用的答案(可能是因为它写得不好)。

4

1 回答 1

2

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

于 2012-10-01T12:03:50.183 回答