将venkman的调试功能加入到xulrunner应用当中。

venkman是目前做mozilla平台开发首选的OS调试工具。本文说明如何将venkman功能加入到我们自己的xul当中。
MDC调试说明文档对此也有比较详细的说明,详细的有点罗嗦,但是大家也不妨一阅,下面是简单中文版。

1.首先要在 这儿下载venkman的最新版,(将.xpi另存为.zip文件方便些)
2.将压缩包内的文件 'chrome/venkman.jar'拖到我们自己XUL应用的chrome目录中
3.同样将包内' components/venkman-service.js'拖到应用的components目录
4. 在主xul窗体中用<script src="chrome://venkman/content/venkman-overlay.js"/>引入venkman启动脚本
5.添加一个界面元素用事件来开启venkman,比如<button label="debug" oncommand="start_venkman();"/>
6.将下面的资源描述加入到chrome/chrome.manifest文件中:
content venkman jar:venkman.jar!/content/venkman/
locale venkman en-US jar:venkman.jar!/locale/en-US/venkman/
skin   venkman modern/1.0 jar:venkman.jar!/skin/modern/venkman/

另外需要注意:
*由于加入新的components,别忘了变更application.ini中的buildid
*venkman使用了toOpenWindowByType函数,需要在引用 venkman-overlay.js之前被定义,最简单的方法是用下面的xul代码:
<script type="text/javascript">
function toOpenWindowByType(inType, uri) {
  var winopts = "chrome,extrachrome,menubar,resizable,scrollbars,status,toolbar";
  window.open(uri, "_blank", winopts);
}
</script>
*debug按钮打开的venkman一开始并不会显示xul应用中的文件。需要反选菜单项 "debug/exclude Browser Files"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值