Chrome开发工具 - 按功能名称开始调试

Isr*_*eca 7 javascript debugging google-chrome-devtools

有没有办法指定调试器来监听特定的方法名称?示例:myFunc调用函数时,我想开始调试.是的,我知道这看起来很奇怪,但在某些项目中我不知道要启动调试的javascript文件的名称,但我确实知道该方法的名称.

它类似于事件侦听器断点,但具有任意方法名称而不是事件名称.

epa*_*llo 8

您可以通过搜索找到函数名称并设置断点.您可以使用以下组合键来搜索文件.

  • Windows:ctrl+ shift+F
  • OSX: Cmd+ Opt+F

在此输入图像描述

  • 是啊.相当确定OP问题的字面答案是"不",这是最好的解决方法.如果函数是由函数声明或命名函数表达式定义的,那么在查找`function foo`时可以输入`tion foo`,以避免在任何地方点击*使用*.(当然,这对匿名函数表达式没有帮助.) (2认同)

Gle*_*as' 6

只是想添加另一个我今天在搜索时遇到的方法,您可以打开JS控制台并使用debug(Some.path.to.myFunc)它会在该函数上设置调试断点。使用undebug(func)来取消它。您还可以使用monitor(func)unmonitor(func)在调用该函数时获取控制台日志。从以下位置了解这些信息:https : //amasad.me/debugging

  • 您可以在 https://developers.google.com/web/tools/chrome-devtools/console/api 和 https://developers.google.com/web/tools/chrome- 找到这些命令及更多命令的官方文档。开发工具/控制台/实用程序 (2认同)