vbscript error handling
Einführung in die VBScript-Fehlerbehandlung: Lernprogramm Nr. 14
In meinem vorherigen Tutorial haben wir Dateiobjekte Im VBScript. In diesem Tutorial werde ich Sie darüber informieren Fehlerbehandlung Mechanismus, der im VBScript mit Methoden wie verwendet wird VBScript On Error, On Error GoTo 0, On Error Resume Next .
=> Überprüfen Sie auch alle VBS-Tutorials in dieser Reihe hier .
Die Fehlerbehandlung ist ein sehr nützlicher Mechanismus für Programmiersprachen wie VBScript, um die Fehler zu behandeln und die Ausführung des Programms auch nach dem Auftreten von Fehlern innerhalb eines Programms fortzusetzen.
Was du lernen wirst:
- Überblick
- Zweck der Fehlerbehandlung
- Methoden zur Fehlerbehandlung im VBScript
- Fazit
- Literatur-Empfehlungen
Überblick
Fehlervermeidung ist ein Aspekt der Fehlerbehandlung, bei dem wirksame Maßnahmen innerhalb eines Skripts ergriffen werden, um das Auftreten von Fehlern zu vermeiden.
Fehler können Folgendes umfassen:
# 1) Gebrauch machen von Existieren Eigenschaft, um die Existenz eines Objekts zu überprüfen, bevor Operationen an demselben ausgeführt werden.
# 2) Synchronisation Techniken, um mit der Verzögerung umzugehen und auf Operationen in einem Skript zu warten.
#3) Verwendung eines Option Explizit Erklärung, um falsch geschriebene Wörter oder Rechtschreibprobleme zu vermeiden.
Lassen Sie uns nun näher auf die Fehlerbehandlung eingehen, da es wichtig ist, zu verstehen, wie Sie mit den Fehlern umgehen, während Sie mit den Skripten arbeiten.
Zweck der Fehlerbehandlung
Der Hauptzweck der Durchführung einer Testaktivität besteht darin, Finden und beheben Sie die Fehler. T. Obwohl es nicht möglich ist, ein 100% fehlerfreies S / W zu haben, können Sie dennoch Maßnahmen ergreifen, um die Fehleranzahl so weit wie möglich zu senken, indem Sie den Fehlerbehandlungsmechanismus in Ihren Skripten verwenden.
Situationen wie Probleme bei mathematischen Berechnungen oder Fehler jeglicher Art können mit Hilfe der Fehlerbehandlung behandelt werden.
Sehen wir uns nun einige Methoden zur Fehlerbehandlung im VBScript an.
Methoden zur Fehlerbehandlung im VBScript
VBScript unterstützt grundsätzlich zwei Hauptmethoden zur Behandlung von Fehlern in den Skripten.
Sie sind wie folgt:
# 1) Bei Fehler Fortsetzen Weiter
Die meisten von uns müssen auf diese Methode in einigen anderen Programmiersprachen gestoßen sein. Diese Methode, wie der Name selbst schon sagt, Bewegt die Steuerung des Cursors in die nächste Zeile der Fehleranweisung.
Das heißt, wenn in einer bestimmten Zeile des Skripts ein Laufzeitfehler auftritt, wechselt das Steuerelement in die nächste Zeile der Anweisung, in der der Fehler aufgetreten ist.
Ein einfaches Beispiel ::
In diesem Fall ist die Division durch 0 und wenn Sie nicht möchten, dass Ihr Skript aufgrund dieses Fehlers hängen bleibt, setzen Sie ‘On Error Resume Next’ oben in Ihrem Skript wie unten gezeigt.
On Error Resume Next ( Fehlerbehandlungsanweisung setzen)
Ergebnis dimmen
Ergebnis = 20/0 ( Division durch 0 durchführen Szenario)
Wenn Ergebnis = 0 Dann ( Überprüfen des Werts der Ergebnisvariablen)
Msgbox 'Ergebnis ist 0.'
Sonst
Msgbox 'Ergebnis ist nicht Null.'
End If
# 2) Err Objekt:
Diese Methode wird grundsätzlich verwendet, um die zu erfassen Details des Fehlers . Wenn Sie mehr über den Fehler wie Nummer, Beschreibung usw. erfahren möchten, können Sie dies tun, indem Sie auf die Eigenschaften dieses Objekts zugreifen.
Da dies ein intrinsisches Objekt ist, muss keine Instanz dieses Objekts erstellt werden, um auf seine Eigenschaften zuzugreifen, d. H. Sie können dies direkt in Ihren Skripten verwenden.
Es folgt die Liste der Eigenschaften von Err Object mit ihren Details:
Nummer ::Dies zeigt Ihnen die Fehlernummer an, d. H. Den ganzzahligen Wert des Typs des aufgetretenen Fehlers.
Erstellen Sie eine Kopie von Array Java
Beschreibung ::Dies informiert Sie über den Fehler, d. H. Die Beschreibung des Fehlers.
Erziehen ::Auf diese Weise können Sie den spezifischen Fehler durch Angabe seiner Nummer auslösen.
klar ::Dies löscht den Fehler, d. H. Setzt den Fehlerbehandler auf nichts.
Verwenden wir das gleiche Beispiel auch in diesem Fall:
Ergebnis dimmen
bei Fehler als nächstes fortsetzen
Ergebnis = 20/0 “( Division durch 0 durchführen Szenario )
Wenn Err.Number 0 Dann ‘( Verwenden Sie die Number-Eigenschaft von Err Object )
Msgbox 'Nummer des Fehlers und Beschreibung ist' & Err.Number & '' & Err.Description '( Geben Sie Details zum Fehler an )
Err.Clear ‘( Behebt den Fehler )
End If
bei Fehler gehe zu 0
Noch eine zur Liste:
# 3) Bei Fehler GoTo 0:
Diese Methode ist jedoch kein Fehlerbehandlungsmechanismus direkt, da dies gewohnt ist Deaktivieren Sie alle Fehlerbehandlungsroutinen das wird im Skript verwendet. Dadurch wird der Handler auf nichts gesetzt, d. H. Es wird kein Fehlerhandler mehr im Skript unterstützt.
Fazit
Ich hoffe, dass dieses Tutorial einen Einblick in die Wichtigkeit und Effektivität der Verwendung der Fehlerbehandlung gegeben hat. Dieses Tutorial hilft Ihnen wiederum dabei, die VBscript-Fehler effektiver zu behandeln.
Schließlich ist dies das letzte Thema von VBScript-Tutorialserie .
Nächstes Tutorial Nr. 15 :: Ich werde einige behandeln Interviewfragen zu VBScript in meinem nächsten Tutorial, das Fragen zu allen Themen enthält, die ich bisher in dieser Reihe behandelt habe.
Teilen Sie Ihre Erfahrungen mit der Verwendung des Fehlerbehandlungsmechanismus mit und lassen Sie uns wissen, wenn Sie Fragen haben.
Literatur-Empfehlungen
- VBScript-Tutorials: Lernen Sie VBScript von Grund auf neu (15+ ausführliche Tutorials)
- Was ist eine Fehlerraten-Technik?
- Bedingte VBScript-Anweisungen: VBScript If, ElseIf, Select Case
- Arbeiten mit Ereignissen in VBScript
- VBScript-Funktionen und -Prozeduren
- 7 Möglichkeiten zur Behebung des Fehlers „Standard-Gateway ist nicht verfügbar“
- VBScript-Variablen: Deklarieren und Verwenden von Variablen - VBScript Dim
- VBScript-Zeichenfolgenfunktionen: VBScript inStr-, Replace-, Mid- und Trim-Funktionen