【发布时间】:2023-03-14 17:54:01
【问题描述】:
我正在使用 chrome 的 devtools 调试/修改非本地 javascript 文件(所以我无法编辑它)。
代码相当复杂,在函数内部定义函数,并始终使用这些指针。
关键是我不知道我在这个过程中的确切位置,但我可以为我需要修改的变量设置断点。但我不知道如何修改它。我可以在本地面板下添加手表或修改它,但它实际上不会改变(在值恢复为原始值后步进)
那么我怎样才能改变变量呢?我不知道为什么这么难。在我的传统调试中,您可以简单地编辑 watch 或 locals 中的值,它会修改它。我试过在控制台修改它,但我想我不知道变量的完整路径,而且我总是得到一个未定义的变量。
我想要做的就是修改我设置断点的某个函数中的局部变量或参数。
【问题讨论】:
-
已经在 V8 中实现:Issue 2399 现在 Chromium 的开发者工具需要更新:Issue 124206