Regelfehler ansehen

Es gibt zwei Haupttypen von Fehlern, die Sie von Regeln erhalten können:

  • Kompilierungsfehler: Sie können Probleme in der Regelsyntax oder -logik mithilfe einer statischen Analyse identifizieren.

  • Laufzeitfehler: Tritt nur beim Testen einer Regel, beim Ausführen einer Live-Regel oder einer RetroHunt auf.

Kompilierungsfehler

Chronicle identifiziert Kompilierungsfehler, wenn Sie die Regel speichern oder testen.

Das Symbol oben links im Regeleditor gibt an, ob die Regel einen Fehler enthält.

Klicken Sie auf , um die Fehlerdetails im Dialogfeld Laufzeitfehler anzusehen.

Wenn die Regel keinen Fehler enthält, ist das Symbol ein grünes . Enthält die Fehlermeldung eine Spalten- oder Zeilenposition, wird dieser Teil der Regel im Regeleditor rot unterstrichen. Komplexere Fehler enthalten keine Positionen, da sie durch eine Kombination von Problemen an mehreren Stellen verursacht werden.

Wenn Sie versuchen, eine Regel zu speichern oder eine Regel mit einem Kompilierungsfehler zu testen, wird ein Laufzeitfehler angezeigt. Sie können erst dann eine Regel speichern oder einen Test ausführen, wenn der Kompilierungsfehler behoben wurde.

Laufzeitfehler

Laufzeitfehler werden während der Kompilierungszeit nicht angezeigt. Einige Laufzeitfehler verhindern das Abschließen einer Regel, wie z. B. query took too long to execute. Dies tritt sporadisch auf. Wenn Sie prüfen möchten, ob die Regel Laufzeitfehler aufweist, klicken Sie im Regeleditor auf Test ausführen.

Wenn ein Laufzeitfehler auftritt, wird in der Leiste Testregelergebnisse ein Link mit weiteren Informationen zum aufgetretenen Fehler angezeigt.

Es ist möglich, dass unbekannte Laufzeitfehler auftreten, die keine brauchbare Beschreibung haben. Das bedeutet, dass dieser Fehler im System zum ersten Mal auftritt und keine Nutzermeldung mit dem Fehler verknüpft ist. Wenden Sie sich in diesem Fall an Ihren Chronicle-Ansprechpartner.

Wenn während der Live-Regel oder der RetroHunt-Ausführung ein Laufzeitfehler auftritt, wird auf der Seite Erkennungen ein Link mit weiteren Informationen zum aufgetretenen Fehler angezeigt.

Ähnlich wie beim Testen der Regel wird bei Laufzeitfehlern, die während der Live-Regel oder der RetroHunt-Ausführung auftreten, ein Indikator mit anklickbarem, unterstrichenem Text angezeigt, der weitere Informationen zum aufgetretenen Fehler enthält.