监视用户操作上更改的javascript变量

监视用户操作上更改的javascript变量,javascript,Javascript,我有一个现有的大型web应用程序,其中包含很多javascript,我没有编写 在此web应用程序上,在浏览器中执行用户操作(单击链接) 我需要查看哪些变量在单击时发生更改 在开发工具的源代码中使用监视窗格是无效的,因为有数千个变量,我需要找到一个可以更改的变量。我不想查看所有变量,只想查看更改的变量。脚本非常大且复杂,遵循事件侦听器可能不可行。如果使用Google Chrome,可以使用devtools,转到“源”面板。然后如果你看右边,你会看到一列写着“Watch”,“callstack”,

我有一个现有的大型web应用程序,其中包含很多javascript,我没有编写

在此web应用程序上,在浏览器中执行用户操作(单击链接)

我需要查看哪些变量在单击时发生更改


在开发工具的源代码中使用监视窗格是无效的,因为有数千个变量,我需要找到一个可以更改的变量。我不想查看所有变量,只想查看更改的变量。脚本非常大且复杂,遵循事件侦听器可能不可行。

如果使用Google Chrome,可以使用devtools,转到“源”面板。然后如果你看右边,你会看到一列写着“Watch”,“callstack”,等等。。。展开“事件侦听器断点”部分,然后展开“鼠标”类别,并勾选“单击”复选框


现在Chrome将在单击侦听器时中断(启动调试会话)。现在,您可以一步一步地查看所有变量的修改及其值。

那么您想查看所有已更改的全局变量还是脚本中的每个变量?Chrome不允许在事件上中断(/debug)选项吗?最好是每个已更改的变量,但是我们只会尝试全局,看看我们是否幸运。与其检查变量,不如检查流量。事件将具有处理程序。理解它们并把它们联系起来。谢谢你,塞伯勒;感谢您在本周二抽出时间。问题是这个“脚本”非常大,就像操作系统一样大。如果我一步一步地看电话,可能要花很长时间。有没有办法只看到改变了的变量?对不起,我认为这是不可能的。显然,无法获取作用域()中的所有变量,因此无法将它们全部代理。您正在尝试阅读捆绑脚本吗?