npapi插件调试

时间:2011-04-12 21:32:25

标签: javascript plugins google-chrome npapi

调试npapi插件的最佳做法是什么?我目前正在nixysa的帮助下开发一个插件。我目前正在调试打印中间值到日志文件。还有更好的办法吗?

- 由于

1 个答案:

答案 0 :(得分:1)

好吧,我可以从暗示第一个更好的方法是使用FireBreath而不是nixysa开始,但这会很粗鲁,可能会放弃我的偏见;-)但是,说真的,没有错与nixysa;我推荐FireBreath只是因为它可以在IE上以及Windows上运行,并且有更多的错误修正和变通方法,以确保一切适用于所有浏览器和平台。

一般来说,调试插件有很多建议(如将调试器附加到它们)on the FireBreath wiki,这些建议都适用于任何NPAPI插件。

获取类似Linux的调试方法尤其令人痛苦,因此在linux上我通常更倾向于使用log4cplus之类的日志框架。

其他人可能会有更多建议,但如果我们确切知道您所针对的平台,它可能会有所帮助;例如,Chrome(我注意到问题上的标记)支持--plugin-startup-dialog选项,由于Chrome上插件的多进程特性,该选项对于在启动之前附加到插件非常有用。 IE和Firefox都可以选择禁用OOP(进程外)插件,这样可以更容易地附加它们。