Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#3

AW: try-catch-Fehlerauswertung in JavaScript

  Alt 8. Nov 2012, 18:22
Die große Preisfrage: Wie kommt man an die Zeile, die den Fehler erzeugt hat, in der Scriptdatei ?
[...] Ich benutze wscript.exe oder cscript.exe für JavaScript. Ansonsten würde mich auch gern interessieren, wie man an möglichst viele Informationen über den Fehler kommt.
Da gibt es leider keinen Weg. Die ECMAScript-Spezifikation definiert nicht, dass eine Runtime-Umgebung dem Code zusätzliche Informationen über den Fehler, wie z.b. die Zeile in der der Fehler aufgetreten ist, zur Verfügung stellen muss. Siehe hier: http://www.ecma-international.org/ec...5.1/#sec-15.11

Das heisst letzlich, dass Du vielleicht im Firefox als Runtime Glück haben kannst, aber das andere Implementierungen von JavaScript das eben nicht machen müssen. Du müsstest dort dann mal in der Dokumentation zu wscript / cscript nachschauen, ob die irgendwelchen zusätzlichen Informationen innerhalb des ausgeführten Codes bereitstellen. Wage das aber eher zu bezweifeln. Dass der Scripting host die Informationen selber anzeigt heisst halt leider nicht, dass er diese auch dem Script selber geben muss.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat