![]() |
try-catch-Fehlerauswertung in JavaScript
Hallo.
Die große Preisfrage: Wie kommt man an die Zeile, die den Fehler erzeugt hat, in der Scriptdatei ? Also wscript.exe kann das. Wenn man es nämlich zur Ausführung benutzt und Fehler macht, wird eine sinnvolle Zeile und weniger sinnvolle Spalte angegeben.
Code:
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.
try
{ fehler(); } catch (e) { // wie kann ich hier die Zeile mit dem Fehler ausgeben ? } |
AW: try-catch-Fehlerauswertung in JavaScript
Es gibt keinen Browserunabhänigen weg das zu tun.
Unter Firefox funktioniert folgendes:
Code:
try
{ throw new Error("Fehler"); } catch (e) { alert(e.message + ' auf Zeile ' + e.lineNumber) } |
AW: try-catch-Fehlerauswertung in JavaScript
Zitat:
![]() 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. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz