版权归原作者所有,如有侵权,请联系我们

[科普中国]-诊断应用

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

诊断问题类型

对系统进行诊断时所发现的问题可以分为以下五个类别:

(1)功能或集成错误;

(2)性能不良;

(3)崩溃;

(4)挂起;

(5)存储器泄露。

在上面列出的五种问题中,后三种问题是难以检测的。原因在于它们通常出现在高容量的情况下,或者出现在长时间运行之后。1

诊断应用方法一种能够对应用程序进行诊断的系统,该系统包括所述应用程序的主运行环境及其至少一个影子环境,所述影子环境是通过对所述主运行环境进行复制而得到的,该系统还包括所述主运行环境中的诊断模块和所述影子环境中的诊断模块,二者之间关于应用程序的故障而进行交互作用。优选地,所述主运行环境中的诊断模块包括:

异常监视器,用于监视系统异常的发生;

和异常通知器,用于在所述异常监视器发现系统异常的情况下,将系统异常信息发送给所述影子环境;

并且,所述影子环境中的诊断模块包括:

异常接收器,用于与所述异常通知器相通信,以接收所述系统异常信息;

诊断管理器,用于根据所述异常接收器接收到的所述系统异常信息,打开用于诊断的日志/跟踪功能,从而获得与所述系统异常有关的诊断日志/跟踪文件;

诊断分析器,用于根据所述诊断管理器获得的诊断日志/跟踪文件,分析诊断结果。