2011-06-06 92 views
4

我使用Venkman JavaScript调试器来调试Firefox扩展。我设置了一个断点,JavaScript正在运行,但它不会停止在我的断点上,所以我无法调试。
调试Firefox扩展的问题

你能帮我解决这个问题?什么是错误的或建议我一些替代调试器?

谢谢

+0

你是如此的不孤单。 2年后,我们的选择仍然只有Venkman或Chromebug。这两个都是令人难以置信的越野车和不可靠的。 Mozilla,如果你在听。为我们提供更好的Chrome/XUL开发工具。 – 2013-07-31 07:39:57

回答

1

我肯定会推荐使用Firebug。比Venkman好多了。

+2

我有萤火虫安装,但我找不到我的JavaScript代码。它是在Firefox扩展。 – xralf 2011-06-06 15:48:11

+0

单击萤火虫图标,然后单击控制台选项卡。那里有一个小箭头。点击该按钮,并确保选中以“Chrome”开头的所有内容。 – Pat 2011-06-06 15:50:09

+0

我已经做到了这一点,但仍然看不到我的代码。 – xralf 2011-06-06 16:02:41

1

这种情况有时会发生在您同时安装了Firebug Venkman的情况下。尝试禁用Firebug,不仅仅是从Firebug自己的菜单中,而是实际去到插件列表,禁用它,并重新启动浏览器。

+0

安装萤火虫之前,问题出在这里。 – xralf 2011-06-06 17:28:24

0

如果相同的文件被加载多次就会发生这种情况 - 例如你打开几个窗口,每个窗口都加载utils.js。每个窗口都加载了相同的脚本,但是现在每个窗口都有此脚本的不同实例。对于调试器来说,脚本的每个实例都是不同的(从技术上说,它们的确是JavaScript),并且当您设置断点时,您可能会在错误的脚本实例上执行此操作。

+0

我试图关闭所有选项卡,并只打开一个选项卡。但是我无法在加载脚本之间的Venkman中找到我的JavaScript代码。现在不存在。这很奇怪。 – xralf 2011-06-06 18:46:50

+1

Venkman有问题显示在打开Venkman之前加载的脚本。这可能是这个问题。 – 2011-06-06 19:26:20

+0

我有一种模糊的感觉,我听说过它,但有这个问题的解决方案? – xralf 2011-06-06 19:29:28