我正在使用 chrome 的 devtools 调试/修改非本地 javascript 文件(所以我无法编辑它)。
代码相当复杂,在函数内部定义函数,并始终使用这些指针。
关键是我不知道我在这个过程中的确切位置,但我可以为我需要修改的变量设置一个断点。但我不知道如何修改它。我可以在本地面板下添加手表或修改它,但它实际上不会改变(一旦值恢复为原始值后步进)
那么如何改变变量呢?我不知道为什么这么难。在我的传统调试中,您可以简单地编辑 watch 或 locals 中的值,它会修改它。我试过在控制台修改它,但我想我不知道变量的完整路径,而且我总是得到一个未定义的变量。
我要做的就是修改我设置断点的某个函数中的局部变量或参数。