تصحيح أخطاء JavaScript في منشئ Qt

طباعة إلى وحدة التحكم

تعد الطريقة المفضلة لتصحيح أخطاء تطبيقات AppStudio هي استخدام مراسلة console.log في تعليمة QML البرمجية؛ نظرًا لعرض تلك الرسائل المعروضة في وحدة تحكم Qt Creator، وهي نفسها في كل الأنظمة. تعمل هذه الطريقة دون تثبيت مجموعة Qt، ولا يوجد أي عنصر مطلوب إلا AppStudio.

لتشغيل التطبيق في منشئ Qt، انقر على تشغيل في الأدوات > قائمة > AppStudio الخارجية. يمكنك أيضًا الضغط على Alt+Shift+R بلوحة المفاتيح، أو انقر على زر تشغيل أسفل يسار نافذة Qt Creator.

وضع تصحيح الأخطاء في Qt Creator

يوفر إصدار Qt Creator المقترن بالإصدار 4.0 من AppStudio وصولاً فوريًا إلى أدوات Qt Creator لتصحيح الأخطاء. لفتح تطبيق في وضع تصحيح الأخطاء، اضغط سواء على F5 في Qt Creator أو انقر على زر بدء تصحيح الأخطاء في مشروع بدء التشغيل في أسفل يسار نافذة Qt Creator.

راجع موضوع التفاعل مع مصحح الأخطاء في وثائق Qt لمزيد من المعلومات عن كيفية استخدام أدوات تصحيح الأخطاء في Qt Creator.

ملاحظة:‏

في حين أن وثائق Qt تتضمن معلومات حول تصحيح أخطاء C++، يلزم وجود ترخيص Qt SDK لاستخدام هذه اللغة، وهي غير متوفرة مع AppStudio.

نقاط التوقف

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

يمكنك إدراج نقطة توقف في التطبيق بالطرق التالية:

  • اضغط على F9 (F8 في macOS) مع وضع مؤشر النص على الخط حيث تريد إدراج نقطة التوقف.
  • انقر على المسافة إلى يسار رقم السطر.
  • انقر نقرًا مزدوجًا فوق الجزء الفارغ من عرض نقاط التوقف، وأدخل رقم سطر في نافذة إضافة نقاط التوقف التي تظهر أمامك.
  • حدد إضافة نقاط التوقف عرض نقاط التوقف، وأدخل رقم سطر في نافذة إضافة نقاط التوقف التي تظهر أمامك.

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

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

لنقل نقطة توقف، حددها واسحبها إلى الموقع المطلوب. لحذف نقطة توقف، اضغط إما على F9 (F8 في macOS) مرة أخرى أو انقر على رمز نقطة التوقف أو انقر بزر الفأرة الأيمن فوق نقطة التوقف وحدد حذف نقاط التوقف المحددة أو حذف كل نقاط التوقف.

لمزيد من المعلومات عن نقاط التوقف، راجع تعيين نقاط التوقف في وثائق Qt.

محلل ملفات تعريف QML

بالإضافة إلى احتمال حدوث أخطاء غير متوقعة تمنع عمل تطبيق كما هو متوقع، قد تكون JavaScript مسؤولة كذلك عن انخفاض الأداء في تطبيق QML. يمكن أن يؤدي تنفيذ الكثير من JavaScript في فترة زمنية قصيرة، على سبيل المثال، إلى تأخير الإطارات أو إسقاطها. يمكنك استخدام أداة محلل ملفات تعريف QML للعثور على سبب هذه الانخفاضات في الأداء بمراقبة بيانات مثل وظائف JavaScript التي تكون قيد الاستخدام واستخدام الذاكرة وأحداث الإدخال.

لتمكين محلل ملفات تعريف QML، عليك أولاً ضمان أن التطبيق لا يشغل حاليًا Qt Creator. ثم بعد ذلك، مع فتح عرض المشروع بالتطبيق، حدد تحليل > محلل ملفات تعريف QML. سيُفتح التطبيق، مع فتح قسم محلل ملفات تعريف QML في Qt Creator خلفه. نفّذ الإجراءات في التطبيق الذي تريد عمل ملف تعريف له، وانقر على إيقاف في قسم محلل ملفات تعريف QML. يوفر قسم محلل ملفات تعريف QML لك رسم بياني للمشهد لسلوك التطبيق. سيعرض نمط عرض التعليمة البرمجية أيضًا قيّم النسبة المئوية للوقت الذي يستغرقه التطبيق في تشغيل كل جزء من التعليمة البرمجية.

لمزيد من المعلومات حول محلل ملفات تعريف QML، راجع جمع معلومات تطبيقات QML في وثائق Qt.