调试器不会在断点处停止(chrome)

use*_*206 27 javascript debugging google-chrome-extension

我有一个问题,即每次执行某个特定功能时,JS的chrome调试器都不会停止.我试过调试器; 并且通过在左边的行旁边的装订线上放置一个蓝色标记来设置我希望代码停止的断点.

任何想法为什么会这样?

Zaf*_*far 27

如果没有明确的复制计划,很难说出为什么你的断点不会发生.

但是,最有效的方法就是写下:

debugger;
Run Code Online (Sandbox Code Playgroud)

到你想要停下的地方.在排水沟上没有任何蓝色标志的情况下,调试器将停止运行.

注意:完成后请务必清除所有debugger;内容.

更多信息在这里


Mat*_*att 11

我发现的工作是使用上面的建议设置我的断点,然后在扩展程序的控制台运行中:
location.reload(true);

这会重新打开扩展,启动断点并允许我调试!

似乎问题与扩展的调试器加载有关,因此不捕获断点.希望有所帮助!

  • 为我运行 VS Code 工作。谢谢! (3认同)

War*_*zee 5

对我来说,这似乎是 chrome 中的一个错误 - 没有什么会导致断点被击中,甚至不会debugger。我必须关闭并重新打开 Chrome,然后我的断点就起作用了。


Vis*_*rma -1

要测试您的函数调试点,您可以直接从控制台调用该函数。它将调用并命中您的断点