سؤال

لدي بدلا البشعة كبيرة جافا سكريبت الملف الذي كنت قد ورثت من ديف أنا أكره.هناك الكثير من القتلى الكود و لم تجد قضيت الكثير من الوقت في إعادة بيع ديون الوظائف حتى لا يسمى.

من الناحية المثالية, أنا فقط أريد شيئا يمكن ادراك التعادل في محرك شبيبة وتتبع متى وكم مرة يتم استدعاء وظائف.

في FF يمكنني الحصول على قائمة المهام عن طريق المشي النافذة كائن حيوي التفاف كل منهم في طريقة التي من شأنها أن تسجيل المكالمة لهم ، ومن ثم استدعاء الدالة كالمعتاد.

للأسف, في أي أنني لا أستطيع استخدام هذا وأنا لا يمكن أن يبدو للعثور على وسيلة للحصول على قائمة بجميع المهام التي تم تحميلها.وأنا لا يمكن تشغيل هذا التطبيق في FF, كما انها فظيعة المتصفح محددة.في آخر إحصاء هناك 138 الخطوط التي تحتوي على "new ActiveXObject(...)"

مساعدة, إما مع أداة يمكن أن تفعل هذا, أو على الأقل وسيلة للحصول على قائمة من الوظائف التي IE7 تحميل من المستخدم النصي.

شكرا -ج

هل كانت مفيدة؟

المحلول

محاولة JSCoverage.

JSCoverage هو أداة التدابير مدونة تغطية برامج جافا سكريبت.

JSCoverage يعمل على instrumenting شفرة جافا سكريبت استخدامها في صفحات الويب.مدونة التغطية الإحصاءات التي تم جمعها في حين المجهزة شفرة جافا سكريبت يتم تنفيذه في مستعرض ويب.

الأجهزة يمكن القيام به على ذبابة إذا قمت بتعيين JSCoverage Server لتشغيل وكيل HTTP و تكوين المستعرض الخاص بك للذهاب من خلال ذلك.

طريقة استخدامه:

  1. إطلاق JSCoverage Server في وضع الوكيل:
jscoverage-server --proxy --verbose
  1. تكوين المستعرض الخاص بك إلى استخدام localhost:8080 كما وكيل HTTP.
  2. إضافة التالية المختصر ، مع التأكد من المسار النسبي إلى jscoverage هو الصحيح:
javascript:void(window.open('jscoverage/jscoverage.html'))
  1. تشغيل الاختبارات الخاصة بك.
  2. تشغيل المختصر.وسوف المنبثقة نافذة جديدة يظهر لك تغطية النتائج.

نصائح أخرى

وهناك امتداد الحرائق لمدونة التغطية JS ...

وFirebugCodeCoverage 0.1 ( https://addons.mozilla.org/en- الولايات المتحدة / فايرفوكس / الملحق / 4837 )

للأسف، ليست محدثة حاليا للحصول على أحدث نسخة من FF.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top