Chrome开发工具搜索网站中的所有javascript文件
我正在开发一个新的客户端网站,该网站从CDN加载Javascript,这样Javascript就不会嵌入或嵌入网页源代码每次执行Chrome开发工具搜索网站中的所有javascript文件,javascript,google-chrome,debugging,google-chrome-devtools,Javascript,Google Chrome,Debugging,Google Chrome Devtools,我正在开发一个新的客户端网站,该网站从CDN加载Javascript,这样Javascript就不会嵌入或嵌入网页源代码每次执行getCurrentPosition()时,我都会暂停,以确定它包含在哪个外部JS文件中 我意识到我可以使用其他工具对JS文件的内容进行字符串搜索,但我宁愿使用Chrome的调试工具 我应该尝试创建一个watch表达式,还是有其他方法确定某个JS函数何时何地被激发?一种方法是用包装函数替换Geolocation.getCurrentPosition方法,以便您可以在其中
getCurrentPosition()
时,我都会暂停,以确定它包含在哪个外部JS文件中
我意识到我可以使用其他工具对JS文件的内容进行字符串搜索,但我宁愿使用Chrome的调试工具
我应该尝试创建一个watch表达式,还是有其他方法确定某个JS函数何时何地被激发?一种方法是用包装函数替换
Geolocation.getCurrentPosition
方法,以便您可以在其中设置断点,然后检查堆栈以查看谁在调用它。您可以使用Chrome DevTools在所有文件中搜索。找到您的函数并调试它:
ctrl+shift+f
(Win)或cmd+option+f
(Mac)打开搜索所有文件如果您知道该方法在代码中的何处调用,则可以。这将在运行时暂停javascript执行,并允许您获得堆栈跟踪。您可以在网页上找到所需的所有信息: 简单地说(从网页复制) 打开一个站点,如Google Closure hovercard演示页面或TodoMVC
getCurrentPosition()
,并对其进行调试
您知道
getCurrentPosition
是在哪里定义的吗?它叫什么?谷歌工具里有搜索功能。谷歌开发工具(一个灵活而有用的工具,可以搜索你的函数名,CSS中的类名,…)中可能重复使用“转到文件”。这帮我找到了我想要的东西。非常感谢。不错,我不知道DevTools有一个“搜索所有源代码”选项。Cmd+option+F
在MacBless your soul上!这使得源代码挖掘变得非常容易,完全值得在推荐答案之外滚动;这是很大的帮助