Automatic root cause analysis and diagnostics engine
    1.
    发明申请
    Automatic root cause analysis and diagnostics engine 有权
    自动根本原因分析和诊断引擎

    公开(公告)号:US20050120273A1

    公开(公告)日:2005-06-02

    申请号:US10713867

    申请日:2003-11-14

    IPC分类号: G06F11/00

    摘要: A large portion of software bugs are related to hangs. Analyzing and diagnosing hang-related bugs involves capturing data from a hung program and extracting attributes from the captured data. Extracting attributes from the capture data provides a scheme to determine relevant characteristics of the hang. Moreover, the extracted attributes may be compared to known issues and, based on that comparison, a bug may be classified as known or unknown. Alternatively, triage may be performed on the client computing device in order to determine the potential cause of the hang event. Once the potential cause of the hang event has been determined, troubleshooting steps may be performed on the client computing device to quarantine it. Ultimately, if the hang-inducing bug is known, a user may be provided with a solution to the bug. Alternatively, if the bug is unknown, implementations of the invention send the captured data to be analyzed and fixed by the software's provider.

    摘要翻译: 大部分的软件错误与挂起有关。 分析和诊断挂起相关的错误涉及从挂起的程序捕获数据并从捕获的数据中提取属性。 从捕获数据中提取属性提供了一种确定挂起的相关特征的方案。 此外,提取的属性可以与已知问题进行比较,并且基于该比较,错误可以被分类为已知或未知的。 或者,可以在客户端计算设备上执行分类,以便确定挂起事件的潜在原因。 一旦确定了挂起事件的潜在原因,可能会在客户端计算设备上执行故障排除步骤以进行隔离。 最终,如果知道挂起的bug,可能会向用户提供一个解决方案。 或者,如果该错误是未知的,则本发明的实现发送被软件提供商分析和修复的捕获数据。

    Automatic root cause analysis and diagnostics engine
    4.
    发明授权
    Automatic root cause analysis and diagnostics engine 有权
    自动根本原因分析和诊断引擎

    公开(公告)号:US07191364B2

    公开(公告)日:2007-03-13

    申请号:US10713867

    申请日:2003-11-14

    IPC分类号: G06F11/00

    摘要: A large portion of software bugs are related to hangs. Analyzing and diagnosing hang-related bugs involves capturing data from a hung program and extracting attributes from the captured data. Extracting attributes from the capture data provides a scheme to determine relevant characteristics of the hang. Moreover, the extracted attributes may be compared to known issues and, based on that comparison, a bug may be classified as known or unknown. Alternatively, triage may be performed on the client computing device in order to determine the potential cause of the hang event. Once the potential cause of the hang event has been determined, troubleshooting steps may be performed on the client computing device to quarantine it. Ultimately, if the hang-inducing bug is known, a user may be provided with a solution to the bug. Alternatively, if the bug is unknown, implementations of the invention send the captured data to be analyzed and fixed by the software's provider.

    摘要翻译: 大部分的软件错误与挂起有关。 分析和诊断挂起相关的错误涉及从挂起的程序捕获数据并从捕获的数据中提取属性。 从捕获数据中提取属性提供了一种确定挂起的相关特征的方案。 此外,提取的属性可以与已知问题进行比较,并且基于该比较,错误可以被分类为已知或未知的。 或者,可以在客户端计算设备上执行分类,以便确定挂起事件的潜在原因。 一旦确定了挂起事件的潜在原因,可能会在客户端计算设备上执行故障排除步骤以进行隔离。 最终,如果知道挂起的bug,可能会向用户提供一个解决方案。 或者,如果该错误是未知的,则本发明的实现发送被软件提供商分析和修复的捕获数据。

    Method and computer system for detecting and correcting a failure in a computer application program during startup
    5.
    发明授权
    Method and computer system for detecting and correcting a failure in a computer application program during startup 有权
    启动期间检测和纠正计算机应用程序故障的方法和计算机系统

    公开(公告)号:US06675295B1

    公开(公告)日:2004-01-06

    申请号:US09596591

    申请日:2000-06-19

    IPC分类号: G06F15177

    CPC分类号: G06F11/1441 G06F11/1417

    摘要: Methods and systems for detecting and correcting computer software problems that cause an application program to crash upon startup are provided. Unsafe startup actions that are costly to initiate in terms of processor time and memory are handled by placing an unsafe startup action marker into the system registry prior to attempting startup. If an unsafe program module starts or boots successfully without causing the software application to crash, the unsafe startup action marker is deleted from the system registry. If loading the unsafe program module causes the application to crash, then startup actions, including corrective actions, are written into the unsafe startup action marker and are used on subsequent startup of the crashed application program to instruct the application on how to fix the problem. Other unsafe startup actions that are not costly in terms of processor time and memory are initially handled by an exception handler. If the application crashes as a result of such an unsafe startup action, then an unsafe startup action marker is written to the system registry as described above. Corrective startup actions are written to the marker for use by the application upon reboot.

    摘要翻译: 提供了用于检测和校正导致应用程序在启动时崩溃的计算机软件问题的方法和系统。 在处理器时间和内存方面开始成本高昂的不安全的启动操作是在尝试启动之前将不安全的启动操作标记放入系统注册表中来处理的。 如果不安全的程序模块启动或成功启动,而不会导致软件应用程序崩溃,则不安全的启动操作标记将从系统注册表中删除。 如果加载不安全的程序模块导致应用程序崩溃,则将启动操作(包括纠正措施)写入不安全的启动操作标记,并在随后启动崩溃的应用程序时使用,以指示应用程序如何解决问题。 在处理器时间和内存方面不昂贵的其他不安全启动操作最初由异常处理程序处理。 如果由于这种不安全的启动操作而导致应用程序崩溃,则将如上所述将不安全的启动操作标记写入系统注册表。 更正的启动操作将写入标记,以便在重新启动时由应用程序使用。