无法在Chrome开发者工具控制台中更改变量

时间:2016-03-31 16:59:06

标签: google-chrome debugging developer-tools

我曾经能够在javascript函数中放置一个断点并将变量值更改为debug。直到最近(一两周内)才开始工作。

以下是一个例子:

function test(params) {
  var result = params.num * 2;

  // if I put a break point here and change result = undefined,
  // it doesn't work
  return result;  
}


// I should get 6, but when debugging and changing result to undefined,
// I should get undefined in my output, used to, not anymore    
var x = test({ num: 3 });

console.log(x);

我使用的是OSX Yosemite Chrome v.49.0.2623.110(64位)

这是最新的,我刚刚重启了Chrome。

我一直这样做,但最近发生了一些事情,我不能再这样了。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:5)

看起来这是一段时间的记录行为。就在昨天,对代码进行了更改,表示它将恢复更改变量的能力。令人非常失望的是,他们允许它在任何时间内打破。

https://bugs.chromium.org/p/chromium/issues/detail?id=569811&q=debugger%20change%20variable&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified