我试图通过使用 Google Chrome 的 devtools 来减轻我的生活,并且我试图动态修改页面的 javascript,但它似乎表现得出乎意料
我有这个函数在游戏的每一帧都被调用
View.prototype.onHit = function() {
for(var i = 0; i < this.obstacles.length; i++) {
if(this.obstacles[i].dealsDamage) {
//deal damage
} else {
//do something else
}
}
}
当我在chrome“Sources tab”上打开它并暂停执行并添加一些简单的东西时,例如
console.log("hey");
它开始按预期在控制台上打印文本“嘿”,但是当我修改一些代码(例如 if 检查)时
if(!this.obstacles[i].dealsDamage) {
//do something else
} else {
//deal damage
}
反转行为并保存文档,代码不生效,日志源更改为 View.js(旧)
之后我所做的任何更改都不会影响正在运行的javascript