7

therubyracer と v8 を使用して、Rails 3 アプリ内で JavaScript を実行しています。

何か問題が発生した場合は、通常の Rails 3 例外通知プロセスを介してエラー メッセージが電子メールで送信されます。

ただし、返されるエラー メッセージはかなりあいまいで、スタック トレースは JavaScript ファイル自体には含まれません。これは理解できますが、デバッグがかなり難しくなります。次に例を示します。

V8::JSError: Cannot read property '0' of undefined
backtrace:

lib/libraryname.rb:32:in `function_that_calls_v8'
lib/libraryname.rb:18:in `fetch_and_update'
app/models/listing.rb:34:in `fetch'

javascriptスタックトレースを公開して、例外がスローされたときにjavascript内のどの行が壊れているかを確認できる方法はありますか? (少なくとも、行番号を取得してください)

4

1 に答える 1