كيفية التقاط استثناءات جافا سكريبت / أخطاء؟ (لتسجيل الدخول إلى الخادم)
-
13-09-2019 - |
سؤال
ينسخ:
كيف أذهب في تسجيل الأخطاء في جافا سكريبت؟ لا أستطيع التفاف كل سطر من جافا سكريبت في محاولة كتلة الصيد.
أتحدث عن الأخطاء التي على سبيل المثال في IE، سيعرض خطأ في رسالة الصفحة والحصول على الخط وأحرش الناجمة عن الخطأ. إذا استطعت معرفة كيفية التقاط هذا الخطأ على جانب العميل، فيمكنني فقط تسجيل الخطأ على الخادم باستخدام مكالمة AJAX.
المحلول
يمكنني استخدام هذه الوظيفة في جميع مشاريعي:
window.onerror = function(m,u,l){
jQuery.post("ajax/js_error_log.php",
{ msg: m,
url: u,
line: l,
window: window.location.href });
return true};
تأكد من أنه أول جافا سكريبت يتلقى المتصفح أو يسبق على الأقل أي رمز يحتمل أن تسبب الأخطاء. يتطلب مسج بالطبع، ولكن يمكنك شفرة وظائف AJAX في جافا سكريبت نقية إذا كنت تريد ذلك.
يرجى ملاحظة: لن يساعدك هذا إذا كان لديك خطأ في بناء الجملة. وفاة جميع JavaScript على الفور إذا كان هناك خطأ في بناء الجملة.
لا تنتمي إلى StackOverflow