0

我正在使用 chrome 的 devtools 调试/修改非本地 javascript 文件(所以我无法编辑它)。

代码相当复杂,在函数内部定义函数,并始终使用这些指针。

关键是我不知道我在这个过程中的确切位置,但我可以为我需要修改的变量设置一个断点。但我不知道如何修改它。我可以在本地面板下添加手表或修改它,但它实际上不会改变(一旦值恢复为原始值后步进)

那么如何改变变量呢?我不知道为什么这么难。在我的传统调试中,您可以简单地编辑 watch 或 locals 中的值,它会修改它。我试过在控制台修改它,但我想我不知道变量的完整路径,而且我总是得到一个未定义的变量。

我要做的就是修改我设置断点的某个函数中的局部变量或参数。

4

2 回答 2

2

尝试在控制台中执行此操作。例如:window.myVar = "newValue"

于 2012-09-19T12:12:38.237 回答
1

首先观察变量,然后在 Scope 选项卡中您可以更改 var 的值!

于 2016-03-17T19:41:54.910 回答