Hata raporlaması için, sahip olduğum her işlevin kodu etrafında bir try-catch sarmalayıcı eklemek istiyorum.Javascript'teki her işleve try-catch eklemenin bir yolu var mı?
Böylece temelde
function foo(arg){
try {
bar()
}
catch(e){
customErrorHandler(e)
}
}
elle tüm düzenleme olmadan tüm işlevlerine bu jenerik try-catch şeyi uygulamak için bir yolu var mı ... ile ...
function foo(arg){
bar();
}
değiştirmek istiyor Bunlardan mı? Örneğin, Function nesnesinin prototipini değiştirerek?
Ben bütün işlevlerini-catch denemek istiyorum Neden DÜZENLEME: Ben iOS ve Android'de yayımlama HTML5 app inşa ediyorum. Geçerli rudimentary javascript hata raporundan, uygulamanın kendi cihazımda güzel bir şekilde çalışmasına rağmen, bazı diğer cihazlarda hatalar meydana geldiğini bildirebiliyorum.
Benim amacı iki yönlüdür: bir javascript hata birinin cihazına oluşunca ...
- Ben app Kabaca nerede hata bilmek istiyorum mükemmel
- çalışmayabilir kullanıcıya bildirmek istiyorum oluştu, bu yüzden ben burada buldum gibi görünüyor,
Hayır - işlev yalnızca bir deneme yakalama içermiyorsa, işlevin * çağırma * işlevini yalnızca bir yakalamada kapatabilirsiniz, ancak içeriğini değil. Buna değecek, kodunuzu try-catch ifadeleriyle batırmak oldukça kötü bir fikir. Eğer bir hata varsa, onu çözmelisiniz, bunun olmasına izin vermeyiniz, ancak bunu try-catch yoluyla bastırmalısınız. Tüm işlevlerinizi doğru şekilde denemek istediğiniz için – Utkanos
+1. Yine de, hepsini manuel olarak düzenlemek zorunda kalacaksınız. – Limey
Deneme yapmak çok pahalıdır. Bunu yapmak istediğine emin misin? Şartı nedir? –