忽略调试器;语句,但仍然在 dev-tools/IDE 中评估我自己的断点

Ignore debugger; statement but still evaluate my own breakpoints in dev-tools/IDE

提问人:Menelaos 提问时间:2/15/2019 最后编辑:Menelaos 更新时间:2/15/2019 访问量:193

问:

介绍

所以真正令人讨厌的是,同事习惯于将他的断点直接提交到源代码中。debugger;

这很烦人,因为你要么必须禁用所有断点,要么你必须忍受它们的调试语句才能使用你自己的断点。

问题

那么,你们有什么流程来解决这个问题呢?我想到了三个不同的选择(下一个)。

我目前的选择

我将在这里添加我的选项,因为它们也是一个有效的答案。然而,也期待其他人的答案。

  1. 在调试工具中添加条件断点,计算结果为 false。
  2. 不要调用,而是将其包装在自定义函数中。在里面放一个带有标志 true/false 的 if 语句,这样您就可以一次性禁用它们。debugger;
  3. 在 gulp 中处理源文件期间删除语句。debugger
javascript gulp google-chrome-devtools firebug javascript-debugger

评论

1赞 wOxxOm 2/15/2019
回复 1,我只需右键单击并选择“永不停在这里”。另一种选择,或者更确切地说是黑客攻击是自动继续,这可能有助于对抗在内部吐出匿名评估的网页,以防止方便的调试(“永不停止”将不起作用,因为源总是不同的)。debugger
0赞 Menelaos 2/15/2019
@wOxxOm我完全错过了“永不停止”。如果你想发布它,这是一个有效的答案。

答:

1赞 Menelaos 2/15/2019 #1

我将在这里添加我的选项,因为它们也是一个有效的答案。 然而,也期待其他人的答案。

  1. 在调试工具中添加条件断点,计算结果为 false。
  2. 不要调用,而是将其包装在自定义函数中。在里面放一个带有标志 true/false 的 if 语句,这样您就可以一次性禁用它们。debugger;
  3. 在 gulp 中处理源文件期间删除语句。debugger