提问者:小点点

如何调试只有一个js文件


我的项目中有很多我的JS文件。其中一些是外部库。我想知道当前用户交互正在执行什么JS代码。我已经设置了断点铬在这里描述。但是已经有很多JS文件了,很多都是由他自己的Visual Studio添加的。所以我很难得到确切的代码。所以在这种情况下,我需要一些东西,使我能够调试只xyz.js文件。


共2个答案

匿名用户

在chrome开发工具中打开设置,单击“黑箱”或可能的“管理框架黑箱”,并设置文件名或正则表达式模式。当您通过自己的代码并到达您将输入该脚本的点时,任何与此匹配的脚本都不会被调试。

匿名用户

基于adamtickner的解释,这里有一个详细的描述。假设要调试的文件是"src/app.js"

在Chrome使用F12打开调试器,然后单击设置(齿轮图标⚙,右上角窗口)。选择"忽略列表"菜单项。

到目前为止很容易。棘手的部分是添加正确的正则表达式。我们需要一个表达,说“一切,除了......”。这可以通过一种叫做“消极环顾”的技术来实现

我们的积极表达是:

src\/app\.js

我们只是转义了斜杠和点,因为它们是保留的正则表达式字符。

现在,使用否定的环视,我们的表达式应该是这样的:

^((?!src\/app\.js).)*$

此表达式将查找不包含文件路径的任何内容。您可以使用regex101进行测试。将此模式添加到忽略列表中,您就完成了!当您在此文件中调试时,Chrome可能会显示一条误导性消息,如“此脚本位于调试器的忽略列表上”-忽略此消息即可。