読み込んでいます...

我们在做Firefox插件开发的时候,很多时候都是先写代码,调试(用NB或者自己拖到Firefox里面),然后发现错误的地方,想想可能出现错误的地方,然后再改代码,再拖,再调试,如此循环。其实Firefox下面有一个非常还用的扩展,就是Venkman,Venkman是一个Firefox的调试工具,支持断点,支持一步一步的调试,还支持看临时变量,还支持。。支持很多。。虽然没有C#支持的那么好,相比之下已经很不错了。。

我们先到这里下载我们的扩展, 下载后安装,我们就可以在Tools(工具)下面找到JavaScript Debugger了,打开之。OK,你已经成功了,不过还有几个小步骤要写。

打开Venkman之后我们找到Debug这一项,然后找到最后一个菜单【Exclude Browser Files】,然后选去掉这个,这样我们才能够看到我们Firefox里面的js等文件以及我们的扩展的文件了。在左侧输入相应的文件,能够搜索到相应的文件,我们打开我们的扩展的文件,加入一个断点,然后在扩展中执行相应的方法,看到是不是被中断了。如果你做到这一点了,那说明你真的完全成功了。

这里还要说明一点的是,断点在每次重启之后都会消失,在关闭的时候,你需要保存断点,然后再在打开的时候读取断点就可以了。

这里和Firebug比较一下,Firebug比较简单,可以即时的调试窗体的内容,而且获取Firefox的id,事件和调试断点来比较容易。这个Vankman呢,比较专业一点,没有Firebug那么好用,不过如果你要找Firefox底层的文件的话用这个比较好找,而且这个也比较深入底层一些。不过工具都是工具,看你自己适应什么,喜欢什么就用什么了。

455路过 3评论 Firefox Addon 阅读全文..
  1. Mingle @

    如何使用Vankman调试扩展文件,能否举个hello,world级别的例子?

  2. 诡异的西红柿 @

    [b]@Mingle[/b]
    我已经写的很清楚了,你到我给的链接去下一个,然后在【工具】里面就有Debugger了。。然后。。你就可以调试了。。

  3. 置顶的更新,文章汇总 : GuoJing's Blog | 用心对待每一行代码 @

    [...] Firefox Add-on – 使用JavaScript Debugger调试Firefox应用 [...]

:-D :-? 8) :cry: 8-O :lol: :-x :-| :?: :-P :oops: :roll: :( :) :-o :wink: more »