【问题标题】:Skip Javascript Framework while Debugging in Chrome在 Chrome 中调试时跳过 Javascript 框架
【发布时间】:2015-01-23 02:48:19
【问题描述】:

我做了研究,发现这个网站提供了我非常有用的信息 https://divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/

我确实为文件模式启用了黑盒模式,如下所示

(firebug|angular|knockout|jquery|bootstrap|modernizr|respond)

但是,如果我单击开发人员工具中的暂停按钮 当鼠标悬停在页面上时,脚本仍然停在jquery.min.js,黄色框如图所示。

我只想调试当我执行某些操作时执行的功能,例如单击特定按钮等。

但是 jquery.min.js 阻止了我知道这一点。您知道如何解决或使调试更容易吗?

非常感谢。

【问题讨论】:

  • 我认为这实际上是一个错误,但我可以看到它来自哪里。你写你移动你的鼠标,它跳到一个黑盒脚本。我认为这可能实际上是一开始的设计,但后来他们删除了它。现在似乎工作正常。 2年后。 ;-)

标签: google-chrome debugging google-chrome-devtools


【解决方案1】:

如果您要这样做,您需要一次进入一个库。阅读有关黑盒的文档以获取更多信息https://developer.chrome.com/devtools/docs/blackboxing

你可以:

  • 输入文件名,
  • 使用正则表达式来定位:
    • 包含特定名称 /backbone.js$ 的文件,
    • 某些类型的文件,例如 .min.js$
  • 或输入包含您要黑盒化的脚本的整个文件夹,例如 bower_components。

据我所知,您不能输入像 (thing1|thing2|thing3|etc) 这样的正则表达式。那是行不通的。

这是你可以做什么的屏幕截图。

【讨论】:

  • 黑盒确实找到了我的 js 框架(如您所见,它在 jquery.min.js 上有黄色条)我的问题是开发人员工具上的“暂停脚本执行(F8)”暂停黑盒 js,但不是我的实际脚本。这让我很难进行调试。所以,我想知道有人如何解决这个问题。
  • 如果文件已打开,它将在其中暂停。如果在您关闭所有文件时仍然如此,请刷新并尝试再次单步执行您的代码,并且它仍然在黑盒脚本中暂停,那么这听起来像是该功能中的一个错误,应该在 crbug.com 中报告
猜你喜欢
  • 2014-11-24
  • 2014-07-31
  • 2019-12-26
  • 1970-01-01
  • 2013-06-08
  • 2013-06-01
  • 1970-01-01
  • 2013-04-21
  • 2018-05-21
相关资源
最近更新 更多