Klassifizierung von Fehlern

info Information
  • Dieses Topic gibt einen Überblick über die in PLANTA Project vorkommenden Fehler-Typen und soll beim Identifizieren eines Fehlers helfen.

warning Hinweis

  • Bitte beachten Sie beim Auftreten eines Fehlers die Fehlerbehandlung und kontaktieren Sie ggf. den PLANTA-Support.

Python-Fehlermeldungen

info Information
  • Python-Fehlermeldungen treten meist aufgrund des falschen Python-Customizings auf (z.B. keine ausreichende Fehlerbehandlung).

Makro

info Information
  • Die Python-Fehlermeldung enthält Informationen zum Indentifizieren und Beheben des Fehlers:
    • die Modulnummer des Makros
    • den Fehler (class 'Name error')
    • wo dieser Fehler im Makro auftritt (hier im Bsp.: in der Zeile 4)

application Beispiel

PythonMacro.png

Wertebereich

info Information
  • Bei Wertebereichen gibt es Fehler, die direkt beim Customizen und die, die beim Aufruf des Moduls, in dem der fehlerhafte Wertebereich eingebunden ist, auftreten.
note Details
  • Fall 1: Bei Wertebereichen mit der WB-Art =PY erfolgt, wenn etwas in das Feld Wertebereich eingetragen und aus dem Feld geklickt wird, eine erste Validierung des Python-Codes (z.B. die Einrückung). Diese Fehlermeldung enthält folgende Informationen:
PyWB.png
deps.png

  • Fall 2: Beim Aufruf von Modulen, in denen der fehlerhaften Wertebereich eingebunden ist, kommt eine Python-Fehlermeldung mit folgenden Informationen:
    • die DI-Nummer, die Python-ID des DIs und die Funktion, in der der Fehler auftritt
    • den Fehler
    • wo dieser Fehler im Wertebereich auftritt (hier im Bsp.: in der Zeile 3)
PyWB2.png

Client-Fehlermeldungen

info Information
  • Client-Fehlermeldungen (erkennbar an GUI.UserInterface) werden ausgegeben, wenn der Client sich in einem Fehlerzustand befindet.

application Beispiel

ClientAssertion.png

warning Hinweise

  • Client-Fehler treten unerwartet auf, daher kann im Vorfeld nicht beschrieben werden, was eine Fehlermeldung im Einzelnen bedeutet. Der Inhalt bzw. Text der Fehlermeldung dient daher dem Programmierer als Grundlage für die Analyse des zugrunde liegenden Fehlers und nicht zur Erklärung des Fehlers für den Anwender bzw. Customizer.
  • Nur mit der vollständigen Fehlermeldung kann der Fehler analysiert werden.
    • tip Der Inhalt einer Client-Fehlermeldung kann mit STRG + C in die Zwischenablage kopiert werden. Alternativ kann mit Alt+Druck ein Screenshot der Fehlermeldung erstellt werden.

Assertion failed

info Informationen
  • warning Diese Art von Fehlermeldung tritt nur in der Debug-Version auf.
    • Assertion-Fehlermeldungen treten bei Systemen, die beim Kunden installiert sind, daher nicht auf, da diese die Release-Version verwenden.
  • Bei nicht definierten Programmzuständen erscheint die Fehlermeldung Assertion failed mit den drei Buttons:
    • Abort: Bricht das Programm ab, siehe Absturz.
    • Retry: ruft den Debugger auf, um den Fehler zu debuggen.
    • Ignore: Der Programmablauf wird trotz des undefinierten Zustands fortgesetzt.
      • D.h., unter Umständen ist das Weiterarbeiten möglich, es kann aber auch zu weiteren Assertion-Fehlermeldungen oder zu einem Absturz kommen.

application Beispiel

ClientAssertionFailed.png

Server-Fehlermeldungen

Assertion Failure

info Information
  • warning Diese Art von Fehlermeldung wird nur in der Debug-Version und nur einmal pro Session ausgegeben.
    • Assertion-Fehlermeldungen treten bei Systemen, die beim Kunden installiert sind, daher nicht auf, da diese die Release-Version verwenden.
  • Bei nicht definierten Programmzuständen erscheint die Fehlermeldung Assertion Failure mit den drei Buttons:
    • Continue: Der Programmablauf wird trotz des undefinierten Zustands fortgesetzt.
      • D.h., unter Umständen ist das Weiterarbeiten möglich, es kann aber auch zu weiteren Assertion-Fehlermeldungen oder zu einem Absturz kommen.
    • Abort: Bricht das Programm ab, siehe Absturz.
    • Create Coredump: Es wird ein Core Dump erstellt.

application Beispiel (exemplarisch)

ServerAssertionNeu.png

Absturz (Connection to server lost)

info Informationen
  • Bei dieser Fehlermeldung ist die Verbindung zum Server abgebrochen, d.h., ein Weiterarbeiten ist nicht möglich.
  • Die Meldung Connection to server lost hat folgende Buttons
    • Exit: Schließt alle Panels
    • Work disconnected: Die Panels bleiben auf, es ist allerdings keine Bearbeitung mehr möglich. Die Systemleiste wird erweitert (um den Eintrag Disconnected. vor dem Systemtitel)
    • Reconnect: Schließt alle Panels und öffnet eine neue Verbindung

application Beispiel

Crash.png

Datenbankfehler

info Information
  • Dieser Fehler kommt bei Problemen mit der Datenbank-Schnittstelle.

application Beispiel

Datenbankfehler.png
Topic attachments
I Attachment Action Size Date Who Comment
pngpng ClientAssertionFailed.png manage 19.5 K 2013-04-10 - 15:34 JuliaSchwarz  
pngpng Crash.png manage 3.3 K 2010-11-10 - 15:41 UnknownUser  
pngpng Datenbankfehler.png manage 2.1 K 2010-11-10 - 16:53 UnknownUser  
pngpng PyWB.png manage 2.6 K 2010-11-10 - 15:37 UnknownUser  
pngpng PyWB2.png manage 2.9 K 2010-11-10 - 15:37 UnknownUser  
pngpng PythonMacro.png manage 2.4 K 2010-11-10 - 15:34 UnknownUser  
pngpng ServerAssertion.png manage 2.4 K 2010-11-10 - 15:41 UnknownUser  
pngpng ServerAssertionNeu.png manage 43.0 K 2013-04-10 - 16:25 JuliaSchwarz  
pngpng deps.png manage 3.8 K 2010-11-19 - 11:42 UnknownUser  
Topic revision: r25 - 2015-03-27 - 17:01:59 - IrinaZieger








 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten