هل FIREPHP LIMITED من خلال تطهير وحدة التحكم في Firebug عند إعادة توجيه؟

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

سؤال

أنا أستخدم firephp مع zend framework.

عندما يقدم المستخدم نموذجا، أود إخراج بعض البيانات إلى وحدة التحكم Firebug و FIREPHP مثالية لهذا المنصب.

يبدو أن كل ذلك يعمل بشكل جيد، إلا أنه عندما يقوم رمز الخادم الخاص بي بتعيين النموذج، ثم يعيد توجيه إلى صفحة أخرى - باستخدام Zend's _REDIRECT () - تسبب Firebug لمسح وحدة التحكم. لذلك أنا لا أحصل على رؤية الإخراج المسجل.

إذا كنت منع إعادة التوجيه، فأنا أرى الإخراج (ولكن هذا ليس سير عمل نموذجي لتقديم النموذج - أقدم إلى نفس الإجراء والتحقق من صحة وعملية ثم إعادة توجيه حيث أريد أن ينتهي المستخدم.) هذا ويب ثابت تطبيق.

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

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

المحلول

لسوء الحظ، لا، Firebug يمسح وحدة التحكم في كل صفحة ضرب. ما يمكنك القيام به هو حفظ الرسائل إلى إدخال جلسة، وعند إعادة تحميل الصفحة إرسال جميع الرسائل إلى وحدة التحكم Firebug.

نصائح أخرى

كان لدي نفس المشكلة كما هو موضح أعلاه (باستخدام Kohana3).

الحل يكمن في مستقرة بيتا نسخة من Firebug (1.5):

  1. http://getfirebug.com/releases/firebug/1.5x/

    أحدث إصدار في الأسفل!

  2. تحتاج أيضا إلى تثبيت FIREPHP V.0.4.3

إنه يعمل من أجلي خارج الصندوق.


يحتوي هذا الإصدار من Firebug على خيار وحدة تحكم مستمرة، مما يجعل جميع السجلات والمعلومات تبقى في وحدة التحكم حتى إذا قمت بإعادة تحميل الصفحة عدة مرات. لسوء الحظ في 1.5x.0b8 انها تنصت وعدم تشغيلها بشكل صحيح:

code.google.com/p/fbug/issues/detail؟id=2659&sort=-id&colspec=id٪20Type٪20status٪20owner٪20Test٪20Summary

تعمل Console المستمرة الآن، منذ Realease من FBUg 1.5 مستقرة. المتعة والتحيات!

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

ما أود القيام به هو تجاوز مساعد معيد التوجيه لعدم إعادة وإخراج الرابط بدلا من ذلك، ربما على مفتاح التبديل = application_env == "التنمية". وبهذه الطريقة لا تتأثر رمز المراقب الخاص بك، وسوف تتقدم بعد لعمليتك.

ما أقوم به عند إعادة توجيه الصفحة ولكن هناك شيء أحتاج إلى رؤيته في Firebug (عادة مع روابط مثل <a href="foobar" onclick="foo(); return false;"> حيث يحدث خطأ في foo()) هل انقر ثم الهريس مفتاح الهروب لإلغاء إعادة التوجيه.

firelogger.
بديل إلى FIREPHP، أيضا ملحق Firebug. قال لعلاج المشكلة الدقيقة المبينة هنا.

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