4

在某些地方,当我设置断点时,即使代码正在执行,Firebug 也不会命中断点。在下面的特定情况下,我知道代码正在执行,因为我编写了一个显示的警报。

在此处输入图像描述

正如您在屏幕截图中看到的那样,这并不是因为该行没有绿色的行号。

即使代码正在执行,Firebug 是否有任何理由不会停止到断点?

编辑 14-08-2012 09:23

在得到一些评论的帮助后,我尝试添加一个语句“调试器”并且 Firebug 已被停止,但它没有破坏我的 javascript,而是分解成一个奇怪的文件,你可以在下面看到。这些文件是什么?

仅供参考,名为“9”的文件是我的 javascript,但已缩小。

感谢您的帮助。

在此处输入图像描述

4

2 回答 2

1

如果涉及异步性,则可能会发生这种情况(例如,您遇到了一个断点,而在此之前,您调用了setTimeout)。

由于您的函数被调用eventCreateOnSuccess,我猜它是一个异步回调。

在另一个线程中查看我的答案: https ://stackoverflow.com/a/11834880/245966

你是把断点放在这一行,还是放在其他一些在它之前执行的行中?如果是前者,请尝试禁用所有断点,并仅启用这个断点 - 它应该可以正常工作。否则,真的很奇怪。

于 2012-08-15T20:24:22.327 回答
1

我遇到了这个问题,因为我使用的是源地图。在源映射文件中设置的断点不会触发(与 Chrome 不同)。要在 Firefox 中禁用源映射,请单击 Firefox 开发工具右上角的齿轮图标,然后取消选择显示原始源。然后,在原始 JS 文件中设置断点。 看截图

于 2016-06-27T14:53:37.987 回答