JavaScript ではvar str = ".a long string that contains many lines..."
、例外が発生した場合に発生する例外があります。eval(str);
私はそれをキャッチして、例外の原因となった行番号を出力したいと思っていました。(str.. の内部行)
出来ますか?
編集Alligator プロジェクト ( http://github.com/mrohad/Alligator ) の一部として、JavaScript のアプリケーション サーバーとして、ディスクからファイルを読み込んでおり、スクリプトレットにネストされているものはすべて eval() しています ( < ? ? > )
NodeJS (V8 の上) を使用して、ブラウザーの外部でこのスクリプトを実行しています。