异常列表结构

下图显示了构造异常列表的一个方法。

ExceptionList {
    RecoverableException = { 1
        File = 'f:/build/argo/src/DataFlowEngine/ImbDataFlowNode.cpp'
        Line = 538
        Function = 'ImbDataFlowNode::createExceptionList'
        Type = 'ComIbmComputeNode'
        Name = '0e416632-de00-0000-0080-bdb4d59524d5'
        Label = 'mf1.Compute1'
        Text = 'Node throwing exception'
        Catalog = 'WebSphere Message Broker2'
        Severity = 3
        Number = 2230
        RecoverableException = { 2
            File = 'f:/build/argo/src/DataFlowEngine/ImbRdlBinaryExpression.cpp'
            Line = 231
            Function = 'ImbRdlBinaryExpression::scalarEvaluate'
            Type = 'ComIbmComputeNode'
            Name = '0e416632-de00-0000-0080-bdb4d59524d5'
            Label = 'mf1.Compute1'
            Text = 'error evaluating expression'
            Catalog = 'WebSphere Message Broker2'
            Severity = 2
            Number = 2439
            Insert = {
               Type = 2
               Text = '2'
            }
            Insert = {
               Type = 2
               Text = '30'
            }
            RecoverableException = { 3
                File = 'f:/build/argo/src/DataFlowEngine/ImbRdlValueOperations.cpp'
                Line = 257
                Function = 'intDivideInt'
                Type = 'ComIbmComputeNode'
                Name = '0e416632-de00-0000-0080-bdb4d59524d5'
                Label = 'mf1.Compute1'
                Text = 'Divide by zero calculating '%1 / %2''
                Catalog = 'WebSphere Message Broker2'
                Severity = 2
                Number = 2450
                Insert = }
                   Type = 5
                   Text = '100 / 0'
                }
            }
        }
    }
}
 
注:
  1. 第一个异常描述 1 是 root 的子代。它标识错误号 2230,表明已经抛出了异常。对抛出异常的节点也进行了标识(mf1.Compute1)。
  2. 异常描述 2 是第一个异常描述 1 的子代。它标识错误号 2439。
  3. 异常描述 3 是第二个异常描述 2 的子代。它标识错误号 2450,表明该节点试图被零除。

以下主题提供已经(由 Trace 节点)写至跟踪输出目标的异常列表的示例:

相关概念
消息流概述
ExceptionList 树结构
相关任务
访问 ExceptionList 树
抛出异常
相关参考
Throw 节点
Trace 节点
THROW 语句
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac16850_