الميزات الجديدة في أدوات مطوّري البرامج (Chrome 114)

إتاحة تصحيح أخطاء WebAssembly

تفعِّل "أدوات مطوري البرامج" الإعدادات. الإعدادات > التجارب > مربّع اختيار تصحيح أخطاء WebAssembly: تفعيل دعم DWARF تلقائيًا. لمزيد من المعلومات، يُرجى الاطّلاع على تصحيح أخطاء WebAssembly باستخدام الأدوات الحديثة.

تتيح لك هذه التجربة إيقاف التنفيذ مؤقتًا وتصحيح أخطاء رمز C وC++ في تطبيقات Wasm، مع توفّر جميع معلومات تصحيح الأخطاء لك:

  • تم ربط رمز المصدر الأصلي باستخدام معلومات تصحيح الأخطاء في DWARF.
  • أسماء الدوال المفهومة في حزمة الاستدعاءات.
  • وتوفّر لك ميزة "نقاط الإيقاف" وغيرها من الميزات.

تم إيقاف تطبيق Wasm مؤقتًا في "برنامج تصحيح الأخطاء".

لاختبار تصحيح أخطاء Wasm، ثبِّت إضافة دعم أدوات مطوري البرامج C/C++ (DWARF) وتنقّل في الرمز في العرض التوضيحي لـ Mandelbrot.

مشكلة Chromium: 1414289.

تحسين سلوك الخطوات في تطبيقات Wasm

خطوة إلى الأمام. يمكنك الآن تخطي الرمز الأصلي تفادي إيقاف التفكيك مؤقتًا (ملف .wasm). في السابق، كان يتوقف مؤقتًا عند هذا الحد.

ومع ذلك، ينتهي الخروج عندما يكون خارج الدالة التي بدأت فيها، على سبيل المثال، بعد الرجوع من الدالة.

يتم تفعيل هذا السلوك تلقائيًا في الإعدادات. الإعدادات > الإعدادات المفضّلة > المصادر.

تم العثور على الإعداد الجديد في "الإعدادات المفضّلة" ثم "المصادر".

مشكلة Chromium: 1418938.

تصحيح الأخطاء في ميزة "الملء التلقائي" باستخدام لوحة "العناصر" وعلامة التبويب "المشاكل"

تملأ ميزة الملء التلقائي في Chrome النماذج تلقائيًا بالمعلومات المحفوظة، مثل العناوين أو معلومات الدفع. للسماح لك بسهولة تصحيح الأخطاء المتعلقة بالملء التلقائي، يمكن الآن للوحة العناصر تمييزها تسطير مجعد باللون الأحمر.

للاستفادة من هذه الميزة، فعِّل الإعدادات. الإعدادات > التجارب > مربّع اختيار أن تُبرز عقدة أو سمة مخالفة في شجرة نموذج العناصر في المستند (DOM) في لوحة "العناصر" واطّلِع على صفحة العرض التوضيحي هذه.

مشاكل الملء التلقائي التي تم تمييزها في لوحة "العناصر" والتي تم الإبلاغ عنها من خلال لوحة "المشاكل".

مرِّر مؤشر الماوس فوق المشكلة التي تم تمييزها في شجرة نموذج العناصر في المستند، ثم انقر على عرض المشكلة لفتح علامة التبويب المشاكل التي تعرض جميع المشاكل التي تم رصدها وتوفر أدلة حول المشكلة.

مشكلة Chromium: 1399414.

التأكيدات في تطبيق "المسجّلة الذكية"

تتيح لك لوحة المسجّلة الذكية الآن إضافة تأكيدات مباشرةً أثناء التسجيل، مع إتاحة جميع بيانات وقت التشغيل لك.

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

يوضّح لك هذا الفيديو كيفية تأكيد ما يلي:

  • سمات HTML، مثل class للعنصر.
  • سمات JavaScript بتنسيق JSON، على سبيل المثال، .innerText

يمكنك أيضًا ضبط الخطوات لتأكيد، على سبيل المثال، العبارات الشرطية في JavaScript وعدد العناصر الثانوية للعُقد (count) ومستوى رؤية العناصر والمزيد. لمزيد من المعلومات، راجِع خطوات الضبط.

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

مشكلة Chromium: 1423624.

Lighthouse 10.1.1

تعمل لوحة Lighthouse الآن على الإصدار 10.1.1 من Lighthouse، وقد تم إدخال تغيير ملحوظ في الإصدار 10.1.0. أصبحت جميع عمليات التدقيق التي تتعامل مع عناوين URL مجمّعة الآن حسب الكيان وتُجمّع إحصاءات رقمية مثل الحجم أو المدة. يتم أيضًا وضع علامات على الجهات الخارجية الرائجة باستخدام فئتها، ما يسهِّل تحديد الغرض منها على الصفحة.

عمليات التدقيق المجمَّعة حسب الكيان.

للتعرّف على أساسيات استخدام لوحة Lighthouse في "أدوات مطوري البرامج"، يُرجى الاطّلاع على Lighthouse: تحسين سرعة الموقع الإلكتروني.

مشكلة Chromium: 772558.

تحسينات الأداء

تعرض performance.mark() التوقيت عند التمرير في الأداء > التوقيتات

تعرض طريقة performance.mark() الآن توقيتها عند تمرير مؤشر الماوس فوق العلامة المقابلة في الأداء > التوقيتات. التوقيت هنا هو طابع زمني مرتبط بحدث التنقّل السابق.

النافذة المنبثقة التي تحتوي على توقيت مؤشر الماوس في قسم "التوقيتات".

مشكلة Chromium: 1426762.

يملأ الأمر profile() الأداء > الرئيسي

إنّ الأوامر profile() وprofileEnd() في وحدة التحكّم تعمل الآن على بدء تحليل وحدة المعالجة المركزية (CPU) وإيقافها في سلسلة الرئيسية ضمن لوحة الأداء.

يقوم الأمر console() بإنشاء ملف شخصي في لوحة الأداء.

مشكلة Chromium: 1429191.

تحذير بشأن تفاعلات المستخدمين البطيئة

يتم عرض تحذير مدى استجابة الصفحة لتفاعلات المستخدم (INP) لتفاعلات المستخدم التي تزيد مدتها عن 200 مللي ثانية في علامة التبويب الأداء > الملخّص.

تحذير بشأن مدى استجابة الصفحة لتفاعلات المستخدم (INP)

بالإضافة إلى ذلك، تم نقل رقم تعريف التفاعل من التلميح إلى الملخّص.

مشاكل Chromium: 1432512، 1432509.

تم نقل قناة "مؤشرات أداء الويب"

أزالت لوحة الأداء المسارات التالية:

تضمّن مسارا مؤشرات أداء الويب والمهام الطويلة معلومات مكرّرة في مكان آخر. كما كانت غير تفاعلية مقارنةً ببدائلها الأكثر عرضة بالكامل التي توفر معلومات أكثر تفصيلاً عند النقر عليها.

قبل نقل "مؤشرات أداء الويب" إلى مسار "التوقيتات" وبعده

بالإضافة إلى ذلك، تمّت إعادة تسمية مسار التجارب إلى متغيّرات التصميم ليعكس استخدامه بدقة أكبر.

اطّلِع على مزيد من المعلومات حول مؤشرات أداء الويب.

إيقاف محلّل JavaScript: المرحلة الثالثة

في إصدار Chrome 58، خطّط فريق أدوات مطوّري البرامج لإيقاف أداة تحليل JavaScript نهائيًا، وجعل مطوّري Node.js وDeno يستخدمون لوحة الأداء لتحليل أداء وحدة المعالجة المركزية (CPU) في JavaScript.

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

مربّع اختيار محلّل JavaScript في "الإعدادات" ثم "التجارب".

لدراسة أداء وحدة المعالجة المركزية (CPU)، استخدِم لوحة الأداء.

مشكلة Chromium: 1428026.

ميزات متنوعة

في ما يلي بعض الإصلاحات المهمة في هذا الإصدار:

تنزيل قنوات المعاينة

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

التواصل مع فريق "أدوات مطوري البرامج في Chrome"

يُرجى استخدام الخيارات التالية لمناقشة الميزات والتغييرات الجديدة في المشاركة أو أي موضوع آخر ذي صلة بـ "أدوات مطوري البرامج".

  • يمكنك إرسال اقتراحات أو ملاحظات إلينا عبر crbug.com.
  • يمكنك الإبلاغ عن مشكلة في "أدوات مطوري البرامج" باستخدام خيارات إضافية   المزيد > مساعدة > الإبلاغ عن مشاكل في "أدوات مطوري البرامج" في "أدوات مطوري البرامج".
  • يمكنك نشر تغريدة على @ChromeDevTool.
  • يمكنك إضافة تعليقات على الميزات الجديدة في فيديوهات YouTube أو نصائح حول أدوات مطوّري البرامج في فيديوهات YouTube حول الميزات الجديدة.

الميزات الجديدة في "أدوات مطوري البرامج"

قائمة بكل ما تم تناوله في سلسلة الميزات الجديدة في أدوات مطوّري البرامج.

الإصدار 123 من Chrome

الإصدار 122 من Chrome

الإصدار 121 من Chrome

الإصدار 120 من Chrome

الإصدار 119 من متصفِّح Chrome

الإصدار 118 من متصفّح Chrome

الإصدار 117 من Chrome

الإصدار 116 من متصفّح Chrome

الإصدار 115 من متصفّح Chrome

الإصدار 114 من متصفّح Chrome

الإصدار 113 من متصفّح Chrome

الإصدار 112 من Chrome

الإصدار 111 من متصفّح Chrome

الإصدار 110 من متصفّح Chrome

الإصدار 109 من متصفِّح Chrome

الإصدار 108 من متصفِّح Chrome

107 Chrome

الإصدار 106 من متصفّح Chrome

105 Chrome

الإصدار 104 من متصفِّح Chrome

الإصدار 103 من متصفّح Chrome

الإصدار 102 من متصفّح Chrome

الإصدار 101 من متصفّح Chrome

Chrome 100

إصدار Chrome 99

Chrome 98

97 من Chrome

الإصدار 96 من Chrome

Chrome 95

Chrome 94

Chrome 93

الإصدار 92 من Chrome

الإصدار 91 من Chrome

90 Chrome

إصدار Chrome 89

إصدار Chrome 88

الإصدار 87 من Chrome

إصدار 86 من Chrome

الإصدار 85 من Chrome

إصدار 84 من Chrome

إصدار Chrome 83

إصدار 82 من Chrome

تم إلغاء إصدار 82 من Chrome.

إصدار 81 من Chrome

80 Chrome

الإصدار 79 من Chrome

الإصدار 78 من Chrome

الإصدار 77 من Chrome

الإصدار 76 من Chrome

الإصدار 75 من Chrome

الإصدار 74 من Chrome

الإصدار 73 من Chrome

الإصدار 72 من Chrome

الإصدار 71 من Chrome

Chrome 70

إصدار Chrome 68

الإصدار 67 من Chrome

Chrome 66

الإصدار 65 من Chrome

إصدار 64 من Chrome

إصدار 63 من Chrome

إصدار 62 من Chrome

إصدار 61 من Chrome

إصدار 60 من Chrome

الإصدار 59 من Chrome