الحرائق فشل تقرير خطأ مثل "إذا كان(ماكسي - 1 = i)..."

StackOverflow https://stackoverflow.com/questions/1414470

  •  06-07-2019
  •  | 
  •  

سؤال

لقد غاب "=", يجب أن تكون:

if(maxi - 1 == i)...

ولكن الحرائق لم يقدم أي شيء.

واستغرق الأمر بعض الوقت بالنسبة لي أن وجدت.

هل هو خلل من الحرائق?

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

المحلول

وهو يعمل تماما بالنسبة لي.أنا باستخدام الحرائق v1.4.2.إضافية add-ons:صفحة جوجل السرعة ، YSlow Firecookies

قانون بلدي:

<script type="text/javascript">
var max = 5;
if(max - 1 = 4){
alert(true);
}
</script>

لقطة:
لقطة http://img12.imageshack.us/img12/451/21986504.th.jpg

لدي غير صالح "مهمة الجانب الأيسر" خطأ على سبيل المثال كنت قد قدمت.

تحرير:
كما وصف السائل - الخطأ في ملف JS.لقد فعلت تشمل مثل هذا.نفس الشيء كان الخطأ أيضا تعقب.
لقطة http://img17.imageshack.us/img17/8462/31594029.th.jpg

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

ويساعد هذا الأمل!

نصائح أخرى

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

ولكي نكون منصفين، <م> لا شيء في الأدوات الخاصة بك وجدت - لماذا تضع اللوم فقط على الحرائق؟ كنت أخطأت، محرر النص غاب عن ذلك، والاختبارات وحدتك غاب عن ذلك، على الأقل.

وعلى سبيل المثال، إذا كنت اكتب هذا التعبير في بلدي محرر، فإنه أكد في البرتقال، ويقول شريط المعلومات:

Test for equality (==) mistyped as assignment (=)? (parenthesize to suppress warning)

لماذا الانتظار حتى يحصل على التعليمات البرمجية لمتصفح الويب الخاص بك لمعرفة ما اذا كان يعمل؟ هناك العديد من الخطوات قبل ذلك والتي هي كبيرة للتحقق والاختبار. وكلما كنت تحديد المشاكل، وأسهل لها أن إصلاح.

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