Struktur der Ausnahmeliste

In der folgenden Abbildung ist eine Möglichkeit zur Erstellung einer Ausnahmeliste dargestellt.

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     = 'Knoten, der Ausnahmebedingung ausgibt'
        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     = 'Ausdruck für Fehlerauswertung'
            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     = 'Division durch Null, Berechnung '%1 / %2''
                Catalog  = 'WebSphere Message Broker2'
                Severity = 2
                Number   = 2450
                Insert   = }
                   Type = 5
                   Text = '100 / 0'
                }
            }
        }
    }
}
 
Hinweise:
  1. Die erste Ausnahmebeschreibung 1 ist ein untergeordnetes Element des Stammverzeichnisses (Root). Diese identifiziert die Fehlernummer 2230 und gibt an, dass eine Ausnahmebedingung ausgegeben wurde. Der Knoten, von dem die Ausnahmebedingung ausgegeben wurde, wird ebenfalls identifiziert (mf1.Compute1).
  2. Die Ausnahmebeschreibung 2 ist ein untergeordnetes Element der ersten Ausnahmebeschreibung 1. Diese identifiziert die Fehlernummer 2439.
  3. Die Ausnahmebeschreibung 3 ist ein untergeordnetes Element der zweiten Ausnahmebeschreibung 2. Diese identifiziert die Fehlernummer 2450, die angibt, dass der Knoten versucht hat, eine Division durch Null vorzunehmen.

Die folgenden Abschnitte enthalten Beispiele von Ausnahmelisten, die in das Traceausgabeziel geschrieben wurden (vom Traceknoten):

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Baumstruktur für Ausnahmelisten
Zugehörige Tasks
Zugriff auf die Baumstruktur für Ausnahmelisten
Ausnahmebedingung ausgeben
Zugehörige Verweise
Ausnahmeknoten (Throw)
Traceknoten
THROW-Anweisung
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac16850_