ExceptionList 구조

다음 그림은 예외 목록을 구성하는 한 가지 방법을 보여줍니다.

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은 루트의 하위입니다. 예외가 발생했음을 나타내는 오류 번호 2230을 식별합니다. 예외가 발생된 노드도 식별됩니다(mf1.Compute1).
  2. 예외 설명 2는 첫 번째 예외 설명 1의 하위입니다. 식별 오류 번호는 2439입니다.
  3. 예외 설명 3은 두 번째 예외 설명 2의 하위입니다. 노드를 0으로 나누려고 했음을 나타내는 오류 번호 2450을 식별합니다.

다음의 주제에서는 Trace 노드를 통해 추적 출력 목적지에 기록된 예외 목록의 예를 제공합니다.

관련 개념
메시지 플로우 개요
ExceptionList 트리
관련 태스크
ExceptionList 트리에 액세스
예외 전달
관련 참조
Throw 노드
Trace 노드
THROW문
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
ac16850_