2014-11-25 19 views
5

我做了研究,发现这个网站给我的非常有用的信息 https://divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/跳过JavaScript框架,同时调试在Chrome

我没有启用黑盒模式文件模式如下

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

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

enter image description here

我只是想这功能时,我做了一些用语,比如,点击特定的按钮等

但jquery.min.js阻止我知道这是进行调试。你有任何想法如何解决或使调试更容易?

非常感谢。

+0

我认为这实际上是一个错误,但我可以看到它来自哪里。你写你移动你的鼠标,它跳转到黑盒子脚本。我认为这可能实际上是由设计开始的,但后来他们将其删除。现在看起来工作正常。 2年后。 ;-) – Bondt 2016-12-19 16:48:35

回答

4

如果您要这样做,您需要一次输入一个图书馆。阅读文档上blackboxing更多信息https://developer.chrome.com/devtools/docs/blackboxing

您可以:

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

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

下面是你可以做的一个截图。

enter image description here

+0

黑盒确实工作找到我的js框架(因为你可以看到它在jquery.min.js上有黄色条) 我的问题是开发人员工具上的“暂停脚本执行(F8)”确实暂停黑盒js,但不是我的实际脚本。 这给我很难调试。所以,我想知道如何解决这个问题。 – chaintng 2014-11-26 03:20:49

+0

如果文件被打开,它会暂停。如果它在关闭所有文件时仍然存在,请刷新并尝试再次单步执行代码,并且它仍然在黑盒子脚本中暂停,这听起来像是该功能中的一个错误,应该在http://crbug.com中报告。 – jaredwilli 2014-12-02 15:02:44