我正在使用chrome的devtools来调试/修改非本地javascript文件(所以我无法编辑它)。
代码相当复杂,它定义了函数内部的函数,并在整个过程中使用这些指针。
关键是我不知道我在这个过程中的确切位置,但我可以设置断点到我需要修改的变量。但我无法弄清楚如何修改它。我可以在本地面板下添加一个手表或修改它但它实际上不会改变(一旦值恢复原状就踩到后)
那么如何更改变量呢?我不知道为什么这么难。在我的传统调试中,您只需编辑手表或本地人的值,它就会修改它。我已经尝试在控制台上修改它,但我想我不知道变量的完整路径,我总是得到一个未定义的变量。
我想要做的就是在一些函数中修改一个局部变量或参数我设置了一个断点。
答案 0 :(得分:2)
尝试在控制台中执行此操作。例如:window.myVar = "newValue"
答案 1 :(得分:0)
首先观察变量,在Scope选项卡中,您可以更改var的值!