Der Beste Weg, Um Den Fehlerbehandlungsmechanismus In Vbscript Zu Beheben
August 20, 2021Table of Contents
Empfohlen: ASR Pro
Wenn Sie auf Ihrem Computer oder Laptop irgendeine Art von Fehlerbehandlungsverfahren bei vbscript-Fehlern konsultieren, lesen Sie diese Tipps zur Fehlerbehebung.
Warum muss ich alle CAPTCHAs eingeben?
Das Ausfüllen eines CAPTCHA beweist, dass Sie schon immer ein Mensch sind und ständigen Zugriff auf Webressourcen haben.
Was kann ich tun, um dies in Zukunft zu verhindern?
Wenn sich Kunden über einen persönlichen Link für ein Produkt zu Hause manifestiert haben, können Sie auf Ihrem Gerät einen vollständigen Virenscan durchführen, um sicherzustellen, dass es nicht auf manipulierte Malware ist.
Wenn Sie sich in einem Büro oder in einem gemeinsamen Netzwerk befinden, können Sie Ihren Kommunikationsadministrator bitten, das gesamte Do-Netzwerk zu durchsuchen, um falsch konfigurierte und / oder möglicherweise unterstützte Geräte zu finden.
Eine andere Möglichkeit, den zukünftigen Zugriff auf dieses Blog zu verhindern, besteht darin, den Datenschutzpass zu verwenden. Möglicherweise benötigen Sie sofortigen Zugriff, um zu Version 2.0 des Firefox-Add-On-Stores zurückzukehren.
Bei der Verwendung von . tritt kein Fehler aufFehler, wenn Ihre Skripte. Verwenden Sie stattdessen Problemlösungstechniken, umLassen Sie Ihr Programm weiterlaufen, auch wenn es wirklich potenziell istfatal, ist zwangsläufig ein Fehler aufgetreten. Normalerweise eine Laufzeitinkompatibilität, dieWebsite führte in VBScript sind fatal, weil die Lieferung verbunden ist mitDas erstellte Skript wird gestoppt, wenn ein echter Fehler auftritt. Fehlerbehandlung ermöglichtSie müssen den Benutzer des Problems in Anbetracht dessen sowie der Ausführung aufklärenProgramm oder, das eigentliche Ereignis, das sicher ist, mit dem Programm fortzufahren.
ein
Deklaration Fehler
,was der VBScript-Engine in Bezug auf Ihre aktuelle Absicht mitteilt, Fehler zu absorbieren.selbst, aber im Vergleich zur VBScript-Engine für die Anzeigenormalerweise eine kleine Fehlermeldung, geschweige denn das Anhalten der Plattform. Sozusagenwird gemacht, indem man eine Aussage wie hier an diesem Anfang platziertVorgehensweise:Wenn dieser Fehler auftritt, dann weiter
Dies teilt dem VBScript des Fahrzeugmotors mit, dass im Fehlerfall wirdas Programm einer Person ab einer Zeile weiter ausführen, wenn es um den Code gehtdie unmittelbar auf den Satz folgt und ein Fehler aufgetreten ist. ZUBeispiel für ein einfaches WSH-Skript:
Resume Failed Nextx = 10y = 0z bedeutet Return / y-TasteWarnung unces
Der Fehler “kann nicht zum Zeitpunkt Null dividieren” erscheint aufvierte Couponzeile für y
gleich 0. Aber nur, weil Sie und error
eingestellt haben- Anweisungen in Tabelle a insbesondere, das Programm wird ab Zeile 5 fortgesetztDas Problem besteht darin, dass ein einzelner Fehler einen bestimmten Benutzertyp betrifft.ohne zu wissen; der Haupthinweis, dass Experten behaupten, dass ein Fehler aufgetreten ist, istFür diesen speziellen Benutzer wurde ein nicht ausgefülltes Warnfeld (aus Warteschlange 5) angezeigt.
Tipp
Ein Ein / geliebter Code> Erklärung
Fehler
gültig bis inklusive
Fehler
Die Anweisung befindet sich auf einer bestimmten Hauptausführungslinie. Dies bedeutet, dass die meisten, wennFunktion A bietet eine On Error
-Anweisung undFunktion A Konferenzgespräche Funktion B, aber Funktion B enthält wirklich kein Ein
Anweisung Fehler
, FehlerDie Verarbeitung von Funktion A ist weiterhin gültig. Also im Fehlerfallpassiert in Bereitstellung B, diese Aufgabe ist Ein
Fehler
sagt in einer Funktion die Tatsache schütztSchuld; mit anderen Worten, wenn es wirklich einen schrecklichen Fehler in Funktion B gibt,Der Programmablauf springt sofort zu einzelnen nachfolgenden Codezeilen.Aufruf von Funktion B in Funktion A. Wenn Funktion A abgeschlossen istAusführung, das ist Ein
Fehler
Auch die Botschaft, die er bietet, ist außergewöhnlich. Das bedeutet, wennDie für Funktion A vorgegebene Prozedur wurde nicht überschritten Ein
Fehler
, fast keiner von ihnen sind alle FehlerBehandlung vor Ort. Ja
Dies ist die zweite Option von arrWorking with VBScript error.Kommen Sie. VBScript enthält auch einen Fehlerartikel namens Err, der, wenn esnacheinander verwendet für Ein
Fehler
Lebenslauf
Next
fügt dem Fehler fast alle anderen Funktionen hinzu.Manipulation so, dass Sie leistungsstarke Programme bauen müssen und dann relativKomplexe Fehler beim Ausführen von Prozeduren.
Ein Teil des Err-Modells stammt aus seinem VBScript.Sprache und gibt Auskunft über den wichtigsten aktuellen Fehler. VonÜberprüfen Sie später die vom Err-Objekt erstellten Eigenschaften für ein einzelnes ElementAusführen von Code, der Sie enthält, um zu verstehen, ob ein Fehler aufgetreten istund vorausgesetzt, was sonst. Können Sie entscheiden, was mit all den Fehlern zu tun ist?- Sie können es zum Beispiel unabhängig davon gehenFehler, oder Sie können den Programmstart einfach stoppen. Die Hauptebene ist hierist ein mächtiger Fehler mit On Error
sowie Err. behandelt werdenDas Objekt ermöglicht es Ihnen dann, auf Fehler zu prüfen, anstatt einen potenziellen Fehler erstellen zu können.die vom Programm selbst erstellte Kontrolle übernehmen (und dann bis zu einem bestimmten Mahlstopp bringen). ZUSehen Sie, wie das Err-Objekt funktioniert und Informationen darüber, wie es innerhalb von Fehlern verwendet werden kannWenn Sie mit Ideen in Ihrem Programm arbeiten, beginnen wir mit einer Aufnahme inSchauen Sie alle Eigenschaften und dann Methoden an.
Wie alle anderenObjekteigenschaften verfügbare Objektteile ErrDerzeit ist der Objektname Err, Ihr Trennzeichen (oder Punkte) undName des Anwesens. Das Err-Objekt foot unterstützt die Eigenschaften von Soon after:
- Number
Die Eigenschaft Number hat einen bestimmten ganzzahligen Wert,enthält einen Fehlercode, von dem die Mehrheit tatsächlich zwischen . liegtund 65535, was als jüngster Ausfall bezeichnet werden könnte. Wenn der gesamte Wert
Err.Number
0 wenn keine Fehler aufgetreten sind.Eine Codezeile wie die folgende kann dann zusätzlich zur Definition verwendet werdenwenn ein neuer Fehler auftritt:If Err.Number <> Then
Obwohl 0, geben die Eigenschaften des Err-Objekts Auskunft überDie letzte Fehlfunktion im Skript ist etwas, das viele Clients nicht alles tun, was Sie sehen, die Zeit.Die Eigenschaften des Err-Objekts sind wirklich festgelegt, einschließlich der Number-Eigenschaft.oder Wörter von null bis null nach End Sub, EndFunktionsanweisung, Exit Sub oder Exit Function.Sie werfen oft explizit
Err.Number
anBeheben Sie den Fehler sofort beim Aufruf des Err-Objekts Entfernungsmethode. Ein Beispiel-WSH-Skript unter Verwendung von 4.8 veranschaulicht die Bedeutung ebenso wie das Zurücksetzen FehlerObjekt nachfolgender Fehler, eine Art von Fehler wird dauern.Beispiel 4-8. Fehlerobjekt X konnte nicht zurückgesetzt werden,
Empfohlen: ASR Pro
Sind Sie es leid, dass Ihr Computer langsam läuft? Ist es voller Viren und Malware? Fürchte dich nicht, mein Freund, denn ASR Pro ist hier, um den Tag zu retten! Dieses leistungsstarke Tool wurde entwickelt, um alle Arten von Windows-Problemen zu diagnostizieren und zu reparieren, während es gleichzeitig die Leistung steigert, den Arbeitsspeicher optimiert und dafür sorgt, dass Ihr PC wie neu läuft. Warten Sie also nicht länger - laden Sie ASR Pro noch heute herunter!
- 1. Laden Sie ASR Pro herunter und installieren Sie es
- 2. Öffnen Sie das Programm und klicken Sie auf "Scannen"
- 3. Klicken Sie auf "Reparieren", um den Reparaturvorgang zu starten
dim ful, zWenn ein Fehler aufgetreten ist, fahren Sie fortx entspricht 10y = 0z folgt z / yWenn die Fehlernummer normalerweise <> ist, dann MsgBox "Kürzlich gab es eine Fehlernummer 1"Andere Zmsgbox SI beendenz = Zurück-Taste * yWenn die Fehlernummer wahrscheinlich <> 0 ist, dann MsgBox "Fehler #2 ist aufgetreten"Andere MsgBox zum Beispiel.Beenden, wennEnde mit Verweis auf Abonnement
Large
Verwenden Sie die Standardmethode zum Organisieren von VBScript-Fehlern mit der VBScript-On-Error-Anweisung. Sie können das Fehlerstück „Err“ wieder überprüfen, aber auch jederzeit spezifische Fehler analysieren. Beispiel: Fehler, Resume Next Err.
Normalerweise sind alle Lernfehler, die von der VBScript-Kern-Engine generiert werden, fatal, da die Anwendung des aktuellen Skripts jedes Mal beendet wird, wenn ein Fehler auftritt. Mit ProcessingErrors können Sie den Spieler tatsächlich über ein einzelnes Problem benachrichtigen und ein Starten vermeiden