发明名称 | 用于诊断应用程序的方法和系统 | ||
摘要 | 一种用于诊断应用程序的方法及其系统,其中方法包括步骤:复制应用程序的主运行环境,从而得到其影子环境;以及主运行环境与影子环境关于应用程序的故障而进行交互作用。其中,在主运行环境中执行步骤:监视系统异常的发生;和在发现系统异常的情况下,将系统异常信息发送给所述影子环境;以及在影子环境中执行步骤:从所述主运行环境接收系统异常信息,打开用于诊断的日志/跟踪功能,从而获得与系统异常有关的诊断日志/跟踪文件;和根据获得的诊断日志/跟踪文件,分析诊断结果。本发明还提供用于实现上述应用程序诊断方法的系统和计算机程序产品。本发明可以使用户容易地对应用程序进行诊断而不影响应用服务器的运行性能,优化了基于集成开发环境的日志机制。 | ||
申请公布号 | CN100555240C | 申请公布日期 | 2009.10.28 |
申请号 | CN200710001769.5 | 申请日期 | 2007.01.16 |
申请人 | 国际商业机器公司 | 发明人 | 程龙;兰东俊;王庆波;叶萌;陈滢 |
分类号 | G06F11/36(2006.01)I | 主分类号 | G06F11/36(2006.01)I |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 杜 娟 |
主权项 | 1、一种用于对应用程序进行诊断的系统,包括所述应用程序的主运行环境及其至少一个影子环境,所述影子环境是通过对所述主运行环境进行复制而得到的,该系统还至少包括所述主运行环境中的诊断模块和所述影子环境中的诊断模块,二者之间可以关于应用程序的故障而进行交互作用,并且,所述主运行环境中的诊断模块包括:异常监视器,用于监视系统异常的发生;和异常通知器,用于在所述异常监视器发现系统异常的情况下,将系统异常信息发送给所述影子环境;并且,所述影子环境中的诊断模块包括:异常接收器,用于与所述异常通知器相通信,以接收所述系统异常信息;诊断管理器,用于根据所述异常接收器接收到的所述系统异常信息,打开用于诊断的日志/跟踪功能,从而获得与所述系统异常有关的诊断日志/跟踪文件;和诊断分析器,用于根据所述诊断管理器获得的诊断日志/跟踪文件,分析诊断结果。 | ||
地址 | 美国纽约 |