حزم أخرى مع ميزات تشبه xDebug (أخطاء PHP بالمعلومات ، var_dump المنسقة () ، إلخ)؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

عند تثبيت/تمكين XDEBUG ، يتم استبدال أخطاء PHP القياسية (عند تعيينها على العرض في المتصفح) برسائل أكثر إفادة تتضمن آثار المكدس لكل منها. أيضًا ، لاحظت أنه يبدو أيضًا أنه يحسن الإخراج في مناطق أخرى مثل وظيفة var_dump () ، وتنسيق/ترميز اللون للإخراج لجعله أكثر قابلية للقراءة.

هل هناك أي حزم طرف ثالثة توفر وظائف مماثلة؟ أميل إلى تفضيل استخدام Zend Debugger لتصحيح الأخطاء وأحب أن أجد شيئًا كهذا لا يعتمد على XDebug. من المؤكد أنني أستطيع أن أكتب معالج الأخطاء الخاص بي ، ودالة var_dump () مخصصة ، وما إلى ذلك ، لكنني أحب أن أجد شيئًا يدمج نفسه بشفافية في PHP بالطريقة التي تعمل بها وظيفة XDebug.

يحرر: يجب أن أؤكد أنني لا أبحث عن مصحح تصحيح ، ولكن عن "الإضافات" التي يقدمها XDebug.

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

المحلول

بالنسبة إلى تصحيح الأخطاء ، ستجد الوصول فقط من خلال امتدادات PHP ، بغض النظر عن IDE التي تستخدمها.

Xdebug هو الأكثر شعبية بسبب ميزاتها الإضافية ، بما يتجاوز ما وصفته حتى. سوف يقوم XDebug بعمل التنميط (التتبع) في تنسيق Valgrind الذي يمكنك استخدام برامج مثل Kcachegrind و Wincachegrind لتقييمها.

بديلك الحقيقي الوحيد لمرافق التصحيح التي توفرها XDebug هي Zend Debugger التي تعد جزءًا من منصة Zend (متاحة مرة أخرى كملحق).

بالنسبة للبدائل ، فلن تجد أي ملحقات أخرى تقوم بتبديل VAR_DUMP والإبلاغ عن الخطأ. وخاصة لن تجد (إلى ما بعد Zend Debugger) بروتوكول تصحيح الأخطاء ، وبالتأكيد لن يجد أي امتداد آخر يقوم بالتمييز.

نصائح أخرى

يوفر DBUG بديلاً لطيفًا لـ PRINT_R:

http://dbug.ospinto.com/

جرب Nusphere PHP IDE. يحتوي على مصحح تصحيح متكامل أيضًا ، ويمكنك الحصول على إصدار تجريبي مجاني إذا أردت.

http://www.nusphere.com/

قابس وقح خاص بي var_dump بديل:

http://raveren.github.io/kint/

لقطة شاشة:

Kint screenshot

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