基于osgi开发的调试利器

  • 介绍

LittleBird 1.0的Eclipse插件版,主要是从桌面版本的功能迁移过来的。本插件的宗旨是:主动承担那些简单、重复、繁琐的工作,最大程度地解放开发者的时间,调试代码不再痛苦。

  • 特点

以下是这次发布的功能点:

  • 列出所有的bundle信息
  • 可以对选中的bundle做启动、停止、删除操作,可以安装bundle
  • 根据名称过滤bundle列表
  • 把target目录中打包好的jar文件直接拖拽到插件中即可安装好bundle
  • 列出系统中所有的日志句柄
  • 点击异常堆栈中的类,可以定位到源文件

下个版本计划实现的功能点:

  • js、css等静态文件也可以通过拖拽的方式直接更新到服务器中
  • 平台服务器重启
  • 增加bundle列表的默认过滤条件,不再显示跟业务无关的bundle
  • 可以查看bundle的详细信息,例如:对外发布的服务、导出的包等
  • 动态修改日志句柄的级别
  • 动态修改日志的输出格式
  • 日志输出重定向到Eclipse插件控制台中

注意:

插件所依赖其他的插件包括:maven

以下是安装使用指导:

  • 安装服务bundle

分别把bundle-server-plugin-0.0.1-SNAPSHOTlogger-server-plugin-0.0.1-SNAPSHOT放在服务器端的osgi环境中

在线安装地址:eclipse/plugins/littlebird" target="_blank">http://surenpi.com/eclipse/plugins/littlebird

Eclipse插件使用篇" href="http://surenpi.com/2015/01/27/eclipse%e6%8f%92%e4%bb%b6%e4%bd%bf%e7%94%a8%e7%af%87/" target="_blank">不知道如何安装Eclipse插件?请点这里。

  • 安装完成后,要在首选项中设置一些参数

bird-1.png">bird-1.png" alt="little-bird-1" width="651" height="406" />

  • 打开bundle管理界面(View)

bird-3.png">bird-3.png" alt="little-bird-3" width="439" height="264" />

  •  查找、过滤bundle

要选择多个bundle进行操作的话,需要按住Ctrl然后在单击

bird-4.png">bird-4.png" alt="little-bird-4" width="670" height="358" />

  • 更新bundle

鼠标选择打包好的bundle文件,然后拖拽到bundle管理界面中,就会弹出下面的提示框来确认是否要更新。

bird-5.png">bird-5.png" alt="little-bird-5" width="792" height="156" />

  • 下面是PC版的工具截图

QQ截图20141226145327

QQ截图20141226170016

  • ChangeLog

2015/4/18 将服务端中的Logger和Bundle拆分开来

2015/4/22 点击异常堆栈中的类,可以定位到源文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注