infra:NET User
 
×
1.7.1 Allgemeines zu Fehlerbehandlung
Die Fehlerbehandlung, wie in diesem Kapitel  beschrieben, beschränkt sich auf die STPFunktionen.
Diese Konzept unterscheidet zwischen Warnungen, die ignoriert oder protokolliert werden können und Fehler, die behandelt werden müssen.
Beispiel:
Der Verbindungsaufbau zur Datenbank muss behandelt werden, da sonst keine weiteren Datenbankaktionen ausgeführt werden können und unter Unständen das Warningprotokoll mit Folgefehlern gefüllt wird. Es können durchaus Fehler als Warnings protokolliert werden, falls die Funktionalität von infra:NET dabei nicht beeinträchtigt wird. Unter Umständen ist es auch sinnvoll, Setup mit Abbruch zu beenden und den Benutzer aufzufordern eine Rücksicherung durchzuführen.
Die Fehler bzw. Warnungen werden in dieselbe Datei wie die Protokollierung geschrieben. Dafür muss  die Protokolldatei zuerst durch das Protokollobjekt gesetzt werden. Einschränkung: InstallShieldÓ Version 5.3 kann maximal Strings der Länge von 512 Bytes ausgeben.
Fehlerarten
  • Kein Fehler:       
    Das Skript wird weitergeführt.
  • Warnungen:       
    Das Skript kann weitergeführt werden.
  • Fehler:               
    Das Skript muss unter Umständen abgebrochen werden.
  • Syntax:
  • Runtime:          
  • einfach
  • schwerwiegend
Fehlerbehandlung
  • Kein Fehler:       
    Normaler Programmablauf keine Fehlerbehandlung
  • Warnungen:       
    Protokollieren oder Ignorieren und Fortsetzen. Kann am Ende angezeigt werden.
  • Fehler:               
    Syntax: Kompilierung wird mit Angabe des Fehlers, der Skriptzeile und der
  • Zeilennummer abgebrochen.
  • Runtime:         
  • Einfach: Setup kann abgrochen werden.
  • Schwerwiegend: Setup wird mit Fehlermeldung abgebrochen.
Klassifikation der Rückgabewerte des Kernsystemes der einzelnen StpFunktionen
Die Stp-Funktionen haben einen Abschnitt Fehlerarten. In diesem wird beschrieben, welche Rückgabewerte des Kernsystemes als Warnung bzw. als Fehler klassifiert werden. Die Fehlerbahandlung erfolgt aufgrund dieser Klassifikation:
Fehlerarten:
Warnung:         40        mehr als 10 Stufen
                        41        Kein Indexsatz mehr zur Verfügung
                        42        Warnung Indexteil
                        43        kein Anwendersatz mehr zur Verfügung
                        44        Warnung Datenteil       
Fehler:             Rest