上一主题: ErrorDetector


阅读和了解错误度量标准

在工作站中执行以下操作:

在调查器中查看错误度量标准

errors.pbd 文件会生成“每个时间间隔的错误”度量标准,这些度量标准出现在某些默认资源下。 本地产品为 J2EE 资源(如 J2EE 连接器、servlet、JTA 和 HTTP)和 .NET framework 资源(如 ASP.NET 页面、ADO.NET 数据源、消息队列、Web Mail 和企业服务事务)生成“每个时间间隔的错误”度量标准。

在实时错误查看器中查看错误数据

要查看实时当前发生的错误,请选择“工作站”>“从工作站控制台或调查器窗口中新建实时错误查看器”。 实时错误查看器包括两部分:

注意:源于 Oracle 应用程序服务器处理非 JSP 请求(如对 .html .gif 和其他非活动资源的请求)的方式,Blame 点跟踪器不会跟踪这些请求,因此不会针对这些错误创建错误快照。

错误数据表

错误数据表显示关于当前错误的信息。 此表提供每个错误所显示的信息。

列名

信息

代理

代理名称

时间戳

调用根组件的开始时间(基于系统时钟)

说明

出错组件的类型。 这映射为组件资源名称的第一段:对于标准 J2EE Blamed 度量标准,示例包括 Servlet、JSP、EJB、JNDI 等;对于 .NET 组件,示例包括消息传递和 WebMail。 对于自定义跟踪器实施,类别与 blamed 方法度量标准资源的第一段相匹配。 如果度量标准资源没有段,则“说明”映射到“自定义跟踪器”。

错误消息

捕获的准确错误消息。

错误栈视图窗格

在错误表格窗格中选择一个错误时会导致错误栈视图出现在底部窗格中。

这种消息显示为红色。 在树中显示在组件跟踪中发生错误的位置。 组件显示为粗体,其后为组件数据。

该图提供“错误堆栈视图”显示,此视图显示前端方法,其中有错误的方法以红色突出显示。

注意:您可以复制一行错误快照来包括在电子邮件、报告和文本消息中。 要复制一个错误,通过单击选中它,然后使用 Ctrl + C 组合键复制它。

查看和分析历史错误数据

事务事件数据库包含由代理捕获的错误和事务跟踪数据。 您可以基于错误属性和文本查询错误来查看和分析事务事件数据库中的错误信息。 您可以通过查询与所选错误相似或相关的错误来扩大分析范围。 要查询事务事件数据库,请参阅查询存储的事件.。

使用事务跟踪器查看错误

包含错误的事务跟踪出现在“事务跟踪查看器”窗口中。

注意:有时,标记为忽略的错误出现在“事务跟踪查看器”中,但不出现在“实时错误查看器”中。 当代理处理 IntroscopeAgent.profile 中的忽略命令之前应用程序中出现错误时,可能发生这种情况。

您可以使用事务跟踪查看器查看事务中发生的错误。 (有关使用事务跟踪查看器的一般信息,请参阅使用事务跟踪查看器

要查看事务跟踪查看器中的错误:

  1. 选择“Workstation”>“新建事务跟踪会话”。
  2. 在“最小事务持续时间”对话框中,输入事务跟踪会话的长度。
  3. 在“跟踪代理”部分中,选择选项来定义在事务跟踪会话期间跟踪哪些代理。
  4. 除了其他筛选选项外,请选择“错误”,然后在字段中输入要搜索的错误信息。
  5. 单击“确定”。

    包含错误的事务跟踪出现在“事务跟踪查看器”窗口中。

    注意:有时,标记为忽略的错误出现在“事务跟踪查看器”中,但不出现在“实时错误查看器”中。 当代理处理 IntroscopeAgent.profile 中的忽略命令之前应用程序中出现错误时,可能发生这种情况。

    在表中选择事务时,将出现“事务快照”。 如果在事务中发生错误,特定事务快照的背景会在“事务跟踪”窗口中显示为红色。

    该图显示跟踪查看器中的进程堆栈,其中一个进程处于错误状态。

  6. 单击快照中的错误,可在“事务快照”下方属性窗格中显示错误的详细信息。

注意:您可以使用键盘命令选择属性详细信息中任何字段的文本并复制。

默认的 errors.pbd 旨在报告严重错误,同时最大程度地减少开销。 过度使用错误跟踪(例如,将 ExceptionErrorReporter 应用于每个受监控的方法)会导致大量“误报”。例如,如果用户在数字字段中输入“加利福尼亚”,可能导致 NumberFormatException,而您并不希望将其报告为严重问题。