Ben bir şey yanlış giderse therubyracer ve v8'i kullanılarak 3 uygulamaYığın izleme 3
, hata mesajı zamanki aracılığıyla e-posta yoluyla bana gönderilen alır bir rayların içindeki bazı javascript çalıştırıyorum raylar 3 istisna bildirim süreci.
Ancak, geri aldığım hata iletisi oldukça belirsiz ve yığın izi javascript dosyasının kendisine gitmiyor. Bu anlaşılabilir, ancak hata ayıklaması oldukça zor hale getirir.
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'
Ben borking olan javascript içinde ne hat söyleyebilir böylece bir istisnası atılır zaman böylece javascript stacktrace ortaya koyabilen bir yolu var mı: İşte bir örnek? Bunun işe ama vereceğim eğer, bu
begin
#normal V8 code
rescue V8::Error => error
error.value #the JavaScript value passed to the `throw` statement
error.cause #the underlying error (if any) that triggered this error to be raised
error.javascript_backtrace #the complete JavaScript stack at the point this error was thrown
#use these values and send them to the exception system (however that happenS)
end
Dürüst olmak gerekirse, ben değilim yapıyor deneyin V8 hata sınıfını kullanabilirsiniz düşünüyorum
Hiç bir çözüm buldunuz mu? – andygeers