本文描述了可用于诊断客户报告的 eclipse 插件问题的策略.这些策略最强大之处在于能够将一个调试会话从一个 eclipse 实例附加到正在远程主机上运行的 eclipse 实例上.本文中所描述的策略对于基于 eclipse 2.x 的所有产品都有效,如 websphere studio application developer 与 websphere studio site developer.
所幸的是,只要具备少量的工作台工具知识与访问插件元数据的方法,您就可以诊断客户针对插件可能报告的任何问题.在本文中,您将看到: 【程序编程相关:在eclipse中使用JBossIDE和】
因此,您写了一个 eclipse 插件,您将它交给了用户 — 那个用户甚至可能为其支付了费用.该用户迟早会报告问题.有时您只要根据症状报告就能够断定发生了什么事.而在其它时候,错误将十分棘手,以至于您需要从用户那里获取更多信息,包括其系统配置,以及确保他实际正在运行的插件版本是正确的.而在最坏的情况下,您甚至无法在您的环境中重现问题;您需要直接访问用户的机器以真正地了解发生了什么事. 【推荐阅读:Struts 学习笔记1 -Struts】
工作台配置 【扩展信息:Linux上配置JDK+TOMCAT+M】
□ 如何获得客户工作台配置方面的综合信息,包括所安装的插件与功能部件,还包括它们每一个的版本 □ 工作台错误作为日志记录在哪里 □ 在哪里找到特定于特殊插件的元数据 □ 如何从您自己的工作台调试客户的环境
eclipse 提供了一种简单的方法来抽取一个正在运行的工作台实例的配置细节(另请参阅图 1):
1. 在工作台的主工具栏中展开 help 菜单. 2. 选择 about ...(菜单项的文本总是以“about”开头,但还可能包含特定于产品的文本,如“about ibm websphere studio application developer”或“about ibm websphere studio site developer” — 这都取决于您正在使用的工作台的特点). 3. 在出现的对话框中,按 configuration details 按钮.
图 1. about... 对话框在当前透视图的编辑器区域将打开一个名为“configuration details”的文件.该文件含有以下信息:
□ 正在运行工作台 jre 的所有 java 系统特性 □ 已安装功能部件与插件及各自版本的完整列表 □ 安装/更新管理器活动的日志 □ 工作台错误日志的完整文本
您有时候可能会希望客户给您发送整个日志的副本.幸运的是,将日志保存到文件系统很容易:
1. 确保 configuration details 文件在其中打开的编辑器位于前面并且具有焦点. 2. 在工作台的主工具栏中选择 file 菜单. 3. 选择 save configuration details as... 菜单项.
在图 1 中还请注意,在 about... 对话框中另外两个按钮 feature details 与 plug-in details 也可用.按其中的任意一个按钮,会出现一个对话框,该对话框中含有插件/功能部件及其版本的表视图.... 下一页