javascript - 如何知道在chrome控制台中哪个文件定义了js全局变量?

标签 javascript google-chrome mootools google-chrome-devtools

如何使用 google chrome 控制台找出变量是在哪个文件和行中定义的?

例如,变量Native(来自MooTools)已在全局范围内定义。我想知道使用 google chrome 控制台在哪个文件中定义了此变量。

最佳答案

使用 Chrome :

  1. 打开网络检查器
  2. 显示控制台并检查您要搜索的变量是否存在(例如:Native Enter)
  3. 点击“资源”面板
  4. 在右上角搜索字段中输入 Native=var NativeNative =
  5. 您已经得到结果了!

此处,Native= 搜索只有一个结果。结果会自动突出显示,并打开相应的文件。在我的示例中,您可以看到 Native 声明位于 mootools.core.js 第 12 行。

Got it !

编辑:2015 年 3 月(感谢 TML)

在最新的 Chrome 版本中,右上角的搜索字段已不存在。
相反,单击右上角的显示抽屉(或按Esc),然后选择刚刚出现在底部的搜索选项卡您的屏幕:

enter image description here

编辑:2015 年 11 月(感谢 tzvi )

您现在需要使用右上角的三点按钮来查找搜索所有文件选项。

enter image description here

关于javascript - 如何知道在chrome控制台中哪个文件定义了js全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11644937/

相关文章:

javascript - 如何使用 npm.commands.test 功能

javascript - 在 IE 中显示/隐藏选项

javascript - Chrome 扩展麦克风捕获

javascript - 使用 JS 动态改变元素样式 - Joomla ChronoForms

javascript - MOO 工具出现类型错误 - "is not a function"

javascript - 如何创建变量名的 MooTools 类

javascript - 如何处理 findElements 结果?

javascript - HTML 中类似桌面的过渡效果

google-chrome - 括号 - 即使在卸载括号后也可以在 chrome 中实时预览

javascript - 通过状态栏选择并删除与下一个元素合并