Zum Inhalt

Fehleranzeige

Alle Skripte, die über den Skriptinterpreter gestartet werden (z. B. ScriptBefore.../ScriptAfter...), geben automatisch Informationen über die Windows API Funktion OutputDebugString aus. Meldungen, die dort angezeigt werden, können Aufschluss darüber geben, ob ein Skript überhaupt aufgerufen oder die dazugehörige SCRIPT-Datei nicht gefunden wurde.

Damit lassen sich die folgenden 3 Fälle leicht identifizieren:

  • Das Skript wird für die Komponententyp-ID nicht gestartet.
[...] ScriptAfterCheckInS N0001 : Copy Config file to [...]
[...] ScriptAfterCheckInS N0002 : script not found (`D:\vdServerArchive\VD$A\Scripting\Server\9D72DE8F21004CE4BE8C2BE11FC00403.script`)
  • In diesem Fall wurde das Skript nicht aufgerufen, da die entsprechende SCRIPT-Datei nicht gefunden wurde.
  • Zur Behebung dieses Fehlers muss die entsprechende INI-Datei (hier: ScriptAfterCheckInS.ini) angepasst werden und die Komponententyp-ID geprüft werden.
  • Das Skript wird überhaupt nicht gestartet.
  • Bei der Ausführung des Skripts erfolgt keine Ausgabe. Die folgende Zeile wird nicht angezeigt.
[...] Script[...] N0001 : Copy Configfile to [...]
  • Der entsprechende Interpret wurde nicht aufgerufen. Dies kann u. A. daran liegen, dass die Datei bei der Übertragung beschädigt wurde oder durch ein Anti-Malware-Produkt blockiert wird. Hier können Logdateien (Windows-Ereignisanzeige) weitere Informationen liefern.
  • Das Skript wird zwar gestartet, aber es kommt zu einem Fehler.
  • Falls das Skript z. B. den Befehl Call enthält, kann es durch externe Fehler zu einem unerwarteten Ende des Skripts kommen.
  • In diesem Fall wird am Ende der Ausführung die folgende Zeile ausgegeben (Exitcode ungleich 0).
[...] Script[...] : Exitcode = -1 [Line 56] Returned from component type script
  • Hier muss geprüft werden, ob in den vorangehenden Zeilen der SCRIPT-Datei evtl. Fehlermeldungen genannt werden, die eine genauere Eingrenzung des Fehlers ermöglichen.