مرجع تصحيح أخطاء JavaScript

تعرَّف على سير العمل الجديدة لتحديد الأخطاء وإصلاحها باستخدام هذا المرجع الشامل لميزات تصحيح الأخطاء في Chrome DevTools.

اطّلِع على البدء بتصحيح أخطاء JavaScript في أدوات مطوّري برامج Chrome للتعرّف على أساسيات تصحيح الأخطاء.

إيقاف الرمز مؤقتًا باستخدام نقاط الإيقاف

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

التحقّق من القيم عندما تكون الميزة متوقّفة مؤقتًا

أثناء إيقاف التنفيذ مؤقتًا، يُقيّم مصحِّح الأخطاء جميع المتغيّرات والثوابت والعناصر ضمن الدالة الحالية حتى نقطة التوقف. يعرض أداة تصحيح الأخطاء القيم الحالية ضمن النص بجانب التعريفات المقابلة.

التقييمات المضمّنة المعروضة بجانب البيانات

يمكنك استخدام وحدة التحكّم لطلب تقييم المتغيّرات والثوابت والعناصر.

استخدام وحدة التحكّم لاستعلام المتغيّرات والثوابت والكائنات التي تم تقييمها

معاينة خصائص الفئة والدالة عند التمرير بمؤشر الماوس

أثناء إيقاف التنفيذ مؤقتًا، مرِّر مؤشر الماوس فوق اسم فئة أو دالة لمعاينة سماتها.

معاينة سمات الفئة والدالة

التنقّل في الرمز البرمجي

بعد إيقاف الرمز مؤقتًا، انتقِل إليه تعبيرًا واحدًا في كل مرة، مع التحقيق في تدفّق التحكّم وقيم السمات على طول المسار.

المتابعة إلى سطر الرمز البرمجي التالي

عند إيقاف الرمز البرمجي مؤقتًا على سطر يحتوي على دالة غير ذات صلة بال المشكلة التي تحاول تصحيحها، انقر على الخطوة التالية step_over لتنفيذ الدالة بدون التنقّل إليها.

انقر على "متابعة للتالي".

على سبيل المثال، لنفترض أنّك بصدد تصحيح أخطاء الرمز البرمجي التالي:

function updateHeader() {
  var day = new Date().getDay();
  var name = getName(); // A
  updateName(name); // D
}
function getName() {
  var name = app.first + ' ' + app.last; // B
  return name; // C
}

تم إيقاف حسابك مؤقتًا في ‎A. بعد الضغط على step_over، تنفِّذ أدوات مطوري البرامج كل الرمز البرمجي في الدالة التي تتخطّاها، وهي B وC. بعد ذلك، يتم إيقاف أدوات مطوّري البرامج مؤقتًا في D.

الانتقال إلى سطر من التعليمات البرمجية

عند إيقاف مؤقت لطلب دالة مرتبط بالمشكلة التي تُجري تصحيح أخطاء لها، انقر على الانتقال إلى لفحص هذه الدالة.

انقر على "الانتقال إلى".

على سبيل المثال، لنفترض أنّك بصدد تصحيح أخطاء الرمز البرمجي التالي:

function updateHeader() {
  var day = new Date().getDay();
  var name = getName(); // A
  updateName(name);
}
function getName() {
  var name = app.first + ' ' + app.last; // B
  return name;
}

تم إيقاف حسابك مؤقتًا في ‎A. من خلال الضغط على الانتقال إلى، تنفِّذ "أدوات مطوّري البرامج" سطر الرمز البرمجي هذا، ثم تتوقف مؤقتًا عند B.

الخروج من سطر رمز

عند إيقاف الرمز مؤقتًا داخل وظيفة غير مرتبطة بالمشكلة التي يتم تصحيحها، انقر على step_out ل ejecutant بقية رمز الوظيفة.

اختيار "الخروج"

على سبيل المثال، لنفترض أنّك بصدد تصحيح أخطاء الرمز البرمجي التالي:

function updateHeader() {
  var day = new Date().getDay();
  var name = getName();
  updateName(name); // C
}
function getName() {
  var name = app.first + ' ' + app.last; // A
  return name; // B
}

تم إيقاف حسابك مؤقتًا في ‎A. من خلال النقر على step_out، ejecutan DevTools بقية الرمز البرمجي في getName()، وهو B فقط في هذا المثال، ثم يتوقف مؤقتًا عند C.

تنفيذ كل الرموز البرمجية حتى سطر معيّن

عند تصحيح أخطاء وظيفة طويلة، قد يكون هناك الكثير من الرموز البرمجية غير المرتبطة بالمشكلة التي تحاول تصحيحها.

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

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

النقر على "المتابعة وصولاً إلى هنا"

استئناف تنفيذ النص البرمجي

لمواصلة تنفيذ النص البرمجي بعد إيقافه مؤقتًا، انقر على استئناف. تنفِّذ "أدوات المطوّر" النص البرمجي حتى نقطة التوقف التالية، إن توفّرت.

اختيار "استئناف تنفيذ النص البرمجي"

فرض تنفيذ النص البرمجي

لتجاهل جميع نقاط التوقف وإجبار النص البرمجي على استئناف التنفيذ، انقر مع الاستمرار على استئناف تنفيذ النص البرمجي resume ثم اختَر فرض تنفيذ النص البرمجي play_arrow.

اختيار "فرض تنفيذ النص البرمجي"

تغيير سياق سلسلة المحادثات

عند العمل مع مهام Web Worker أو مهام Service Worker، انقر على سياق مُدرَج في pane Threads (المحادثات) للتبديل إلى ذلك السياق. يمثّل رمز السهم الأزرق السياق المحدّد.

لوحة "سلاسل المحادثات"
يكون إطار لوحة سلاسل المحادثات باللون الأزرق.

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

التنقّل في التعبيرات المفصولة بفواصل

يمكنك تصحيح أخطاء الرمز البرمجي المصغّر من خلال التنقّل في التعبيرات المفصولة بفواصل. على سبيل المثال، راجِع الرمز البرمجي التالي:

function foo() {}

function bar() {
  foo();
  foo();
  return 42;
}

bar();

عند تصغير المحتوى، يحتوي على تعبير foo(),foo(),42 مفصول بفواصل:

function foo(){}function bar(){return foo(),foo(),42}bar();

ينتقل أداة تصحيح الأخطاء خلال هذه التعبيرات بالطريقة نفسها.

التنقّل في تعبير مفصول بفواصل

وبالتالي، يكون سلوك الخطوات متطابقًا:

  • بين الرمز البرمجي المُكثَّف والرمز البرمجي الذي تم إنشاؤه
  • عند استخدام خرائط المصدر لتصحيح أخطاء الرمز المصغَّر من حيث الرمز الأصلي بعبارة أخرى، عندما تظهر لك فواصل منقوطة، يمكنك دائمًا التوقّع التنقّل بينها حتى إذا تم تصغير المصدر الذي تُجري تصحيح أخطاء له.

عرض وتعديل المواقع المحلية والمغلقة والعامة

أثناء التوقف مؤقتًا عند سطر من الرمز البرمجي، استخدِم لوحة النطاق لعرض وتعديل قيم السمات والمتغيّرات في النطاقات المحلية والإغلاق والعامة.

  • انقر مرّتين على قيمة سمة لتغييرها.
  • تظهر الخصائص غير القابلة للعد باللون الرمادي.
لوحة "النطاق"
تم تحديد مربّع النطاق باللون الأزرق.

عرض تسلسل استدعاء الدوال البرمجية الحالي

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

اختَر إدخالًا للانتقال إلى سطر التعليمات البرمجية الذي تم استدعاء هذه الدالة فيه. يمثّل رمز السهم الأزرق الدالة التي تُبرزها "أدوات المطوّر".

لوحة "حزمة التنفيذ"
يتم تحديد لوحة حزمة التنفيذ باللون الأزرق.

إعادة تشغيل دالة (إطار) في تسلسل استدعاء الدوال البرمجية

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

لإعادة تشغيل إطار:

  1. إيقاف تنفيذ الدالة مؤقتًا عند نقطة إيقاف تسجِّل لوحة تسلسل استدعاء الدوال البرمجية ترتيب استدعاء الدوال البرمجية.
  2. في لوحة تسلسل استدعاء الدوال البرمجية، انقر بزر الماوس الأيمن على إحدى الدوال البرمجية واختَر إعادة تشغيل الإطار من القائمة المنسدلة. اختيار "إعادة تشغيل الإطار" من القائمة المنسدلة

لفهم آلية عمل إعادة عرض الإطار، فكِّر في ما يلي:

function foo(value) {
  console.log(value);
  bar(value);
}

function bar(value) {
  value++;
  console.log(value);
  debugger;
}

foo(0);

تستخدِم الدالة foo() الوسيطة 0، وتسجّلها، وتستدعي الدالة bar(). بدورها، تزيد الدالة bar() الوسيطة.

حاوِل إعادة تشغيل إطارات كلتا الدالتَين على النحو التالي:

  1. انسخ مثال الرمز إلى مقتطف جديد و شغِّله. يتوقف التنفيذ عند debugger نقطة التوقف لسطر التعليمات البرمجية.

  2. يعرض لك مصحِّح الأخطاء القيمة الحالية بجانب value = 1، وهو رمز تعريف الدالة. القيمة الحالية بجانب تعريف الدالة

  3. أعِد تشغيل الإطار bar(). إعادة تشغيل الإطار bar()

  4. انتقِل من خلال بيان زيادة القيمة عن طريق الضغط على F9. زيادة القيمة الحالية لاحظ أنّ القيمة الحالية تزداد: value = 2.

  5. يمكنك اختياريًا النقر مرّتين على القيمة في لوحة النطاق لتعديلها وضبط القيمة المطلوبة. تعديل القيمة في لوحة "النطاقات"

  6. جرِّب إعادة تشغيل الإطار bar() والانتقال من خلال بيان الزيادة عدة مرات أخرى. وتستمر القيمة في الارتفاع. إعادة تشغيل إطار bar() مرة أخرى

  7. أعِد تشغيل الإطار foo() في تسلسل استدعاء الدوال البرمجية. إعادة تشغيل الإطار foo()‎ لاحظ أنّ القيمة هي 0 مرة أخرى.

  8. استئنِف تنفيذ النص البرمجي (F8) لإكمال هذا الدليل التعليمي.

عرض الإطارات المُدرَجة بقائمة التجاهل

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

حزمة التنفيذ

لعرض تسلسل استدعاء الدوال البرمجية الكامل بما في ذلك الإطارات التابعة لجهات خارجية، فعِّل عرض الإطارات المُدرَجة بقائمة التجاهل ضمن قسم تسلسل استدعاء الدوال البرمجية.

عرض الإطارات المُدرَجة بقائمة التجاهل

جرِّب ذلك في هذا الإصدار التجريبي:

  1. في لوحة المصادر، افتح src > app > ملف app.component.ts.
  2. اضبط نقطة توقُّف في الدالة increment().
  3. في قسم تسلسل استدعاء الدوال البرمجية، ضَع علامة في مربّع الاختيار عرض اللقطات المُدرَجة في قائمة العناصر التي تم تجاهلها أو أزِلها، ثم راقِب القائمة ذات الصلة أو القائمة الكاملة للّقطات في تسلسل استدعاء الدوال البرمجية.

عرض الإطارات غير المتزامنة

يمكن لأداة DevTools تتبُّع العمليات غير المتزامنة، إذا كان ذلك مسموحًا به في إطار العمل الذي تستخدمه، وذلك من خلال ربط كلا جزأي الرمز غير المتزامن معًا.

في هذه الحالة، يعرض تسلسل استدعاء الدوال البرمجية سجلّ المكالمات بالكامل، بما في ذلك إطارات المكالمات غير المتزامنة.

إطارات الاتصال غير المتزامن

تُنفِّذ "أدوات تطوير النقاط الرئيسية" ميزة "وضع علامات على تسلسل استدعاء الدوال البرمجية غير المتزامنة" استنادًا إلى console.createTask() طريقة واجهة برمجة التطبيقات. ويعود الأمر إلى الأطر لتنفيذ واجهة برمجة التطبيقات. على سبيل المثال، تتوفّر هذه الميزة في Angular.

نسخ تتبُّع تسلسل استدعاء الدوال البرمجية

انقر بزر الماوس الأيمن في أي مكان في لوحة تسلسل استدعاء الدوال البرمجية واختَر نسخ تتبع تسلسل استدعاء الدوال البرمجية لنسخ تسلسل استدعاء الدوال البرمجية الحالي إلى الحافظة.

اختيار "نسخ تتبُّع تسلسل استدعاء الدوال البرمجية"

في ما يلي مثال على الإخراج:

getNumber1 (get-started.js:35)
inputsAreEmpty (get-started.js:22)
onClick (get-started.js:15)

التنقّل في شجرة الملفات

استخدِم لوحة الصفحة للتنقّل في شجرة الملفات.

تجميع الملفات المنشورة والملفات التي تم إنشاؤها في شجرة الملفات

عند تطوير تطبيقات الويب باستخدام إطارات العمل (مثل React أو Angular)، قد يكون من الصعب التنقّل في المصادر بسبب الملفات المُصغّرة التي يتم إنشاؤها بواسطة أدوات الإنشاء (مثل webpack أو Vite).

لمساعدتك في التنقّل بين المصادر، يمكن أن تُجمِّع لوحة المصادر > الصفحة الملفات في فئتين:

  • رمز من إنشاء تشبه ملفّات IDE المصدر التي تطّلع عليها. تنشئ أدوات المطوّرين هذه الملفات استنادًا إلى خرائط المصادر التي تقدّمها أدوات الإنشاء.
  • تم النشر: الملفات الفعلية التي يقرأها المتصفّح وتكون هذه الملفات عادةً مصغّرة.

لتفعيل التجميع، انقر على more_vert > تجميع الملفات حسب المؤلف/النشر ، ضمن القائمة في أعلى شجرة الملفات.

تجميع الملفات حسب ما تم تأليفه / ما تم نشره

إخفاء المصادر المدرَجة بقائمة التجاهل من شجرة الملفات

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

لإخفاء النصوص البرمجية هذه بالكامل، اختَر المصادر > الصفحة > more_vert > إخفاء المصادر المُدرَجة في قائمة التجاهل تجريبية..

قبل إخفاء المصادر المدرَجة بقائمة التجاهل وبعده

تجاهُل نص برمجي أو نمط من النصوص البرمجية

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

على سبيل المثال، لنفترض أنّك تنتقل من خلال هذا الرمز البرمجي:

function animate() {
  prepare();
  lib.doFancyStuff(); // A
  render();
}

A هي مكتبة تابعة لجهة خارجية تثق بها. إذا كنت متأكّدًا من أنّ المشكلة التي تُجري تصحيح أخطاء لها ليست مرتبطة بالمكتبة التابعة لجهة خارجية، عندئذٍ يكون من المنطقي تجاهل النص البرمجي.

تجاهل نص برمجي أو دليل من شجرة الملفات

لتجاهل نص برمجي فردي أو دليل كامل:

  1. في المصادر > الصفحة، انقر بزر الماوس الأيمن على دليل أو ملف نص برمجي.
  2. اختَر إضافة دليل/نص برمجي إلى قائمة التجاهل.

تجاهل خيارات دليل أو ملف نص برمجي

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

يعرض الملف الذي تم تجاهله زرَّي "إزالة" و"ضبط".

بخلاف ذلك، يمكنك إزالة الدلائل والنصوص البرمجية المخفية والمُتجاهَلة من القائمة في الإعدادات الإعدادات > قائمة التجاهل.

تجاهُل نص برمجي من لوحة "المحرِّر"

لتجاهل نص برمجي من لوحة المحرِّر:

  1. افتح الملف.
  2. انقر بزر الماوس الأيمن في أي مكان.
  3. انقر على إضافة نص برمجي إلى قائمة التجاهل.

تجاهُل نص برمجي من لوحة المحرِّر

يمكنك إزالة نص برمجي من قائمة المصادر التي تم تجاهلها من الإعدادات الإعدادات > قائمة التجاهل.

تجاهُل نص برمجي من لوحة "تسلسل المكالمات"

لتجاهل نص برمجي من لوحة تسلسل استدعاء الدوال البرمجية:

  1. انقر بزر الماوس الأيمن على إحدى الدوالّ من النص البرمجي.
  2. انقر على إضافة نص برمجي إلى قائمة التجاهل.

تجاهل نص من لوحة "تسلسل المكالمات"

يمكنك إزالة نص برمجي من قائمة المصادر التي تم تجاهلها من الإعدادات الإعدادات > قائمة التجاهل.

تجاهُل نص برمجي من "الإعدادات"

راجِع الإعدادات الإعدادات > قائمة التجاهل.

تشغيل مقتطفات من رمز تصحيح الأخطاء من أي صفحة

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

اطّلِع على تشغيل مقتطفات من الرموز من أي صفحة للتعرّف على مزيد من المعلومات.

مراقبة قيم تعبيرات JavaScript المخصّصة

استخدِم لوحة "المشاهدة" لمشاهدة قيم التعبيرات المخصّصة. يمكنك مشاهدة أي تعبير برمجي صالح بلغة JavaScript.

لوحة المشاهدة

  • انقر على إضافة تعبير إضافة لإنشاء تعبير مشاهدة جديد.
  • انقر على إعادة التحميل refresh لإعادة تحميل قيم جميع التعبيرات الحالية. يتم تحديث القيم تلقائيًا أثناء الانتقال من رمز إلى آخر.
  • مرِّر مؤشر الماوس فوق تعبير وانقر على حذف التعبير حذف التعبير لحذفه.

فحص النصوص وتعديلها

عند فتح نص برمجي في لوحة الصفحة، تعرض لك أدوات المطوّر محتوياته في لوحة المحرِّر. في لوحة المحرِّر، يمكنك تصفُّح الرمز البرمجي وتعديله.

بالإضافة إلى ذلك، يمكنك استبدال المحتوى على الجهاز أو إنشاء مساحة عمل وحفظ التغييرات التي تجريها في "أدوات مطوّري البرامج" مباشرةً في مصادرك المحلية.

جعل ملف مصغّر قابلاً للقراءة

تعرض لوحة المصادر تلقائيًا الملفات المصغّرة بتنسيق محسّن. عند الطباعة بتنسيق جميل، قد يعرض المحرِّر سطر رمز واحدًا طويلاً في أسطر متعددة، مع - للإشارة إلى أنّه تتم مواصلة السطر.

سطر رمز طويل مطبوع بشكل جميل يظهر في عدة أسطر، مع علامة "-" للإشارة إلى مواصلة السطر

للاطّلاع على الملف المُصغّر كما تم تحميله، انقر على data_object في أسفل يمين المحرِّر.

تصغير مجموعات الرموز

لف كتلة رمز، مرِّر مؤشر الماوس فوق رقم السطر في العمود الأيمن وانقر على arrow_drop_down تصغير.

لتوسيع مجموعة الرموز البرمجية، انقر على {...} بجانبها.

لضبط هذا السلوك، اطّلِع على الإعدادات الإعدادات > الإعدادات المفضّلة > المصادر.

تعديل نص

عند إصلاح خطأ، غالبًا ما تريد اختبار بعض التغييرات على JavaScript. لست بحاجة إلى إجراء التغييرات في متصفّح خارجي ثم إعادة تحميل الصفحة. يمكنك تعديل النص البرمجي في "أدوات مطوّري البرامج في Chrome".

لتعديل نص برمجي:

  1. افتح الملف في لوحة المحرِّر ضمن لوحة المصادر.
  2. أدخِل التغييرات في لوحة المحرِّر.
  3. اضغط على Command+S (في نظام التشغيل Mac) أو Ctrl+S (في نظامَي التشغيل Windows وLinux) للحفظ. تُعدِّل "أدوات المطوّر" ملف JavaScript بالكامل في محرك JavaScript في Chrome.

    لوحة المحرِّر
    تم تحديد حدود لوحة المحرِّر باللون الأزرق.

تعديل دالة متوقفة مؤقتًا أثناء البث المباشر

أثناء إيقاف التنفيذ مؤقتًا، يمكنك تعديل الدالة الحالية وتطبيق التغييرات مباشرةً مع القيود التالية:

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

لتعديل دالة مباشرةً:

  1. إيقاف التنفيذ مؤقتًا باستخدام نقطة توقّف
  2. عدِّل الدالة التي تم إيقافها مؤقتًا.
  3. اضغط على Command / Control + S لتطبيق التغييرات. يُعيد مصحِّح الأخطاء تشغيل الدالة تلقائيًا.
  4. واصِل التنفيذ.

شاهِد الفيديو للتعرّف على سير العمل هذا.

في هذا المثال، يكون نوع المتغيّرين addend1 وaddend2 في البداية هو string غير صحيح. وبالتالي، بدلاً من إضافة أرقام، يتم تسلسل سلاسل الأرقام. لحلّ هذه المشكلة، تتم إضافة دوال parseInt() أثناء التعديل المباشر.

للبحث عن نص في نص برمجي:

  1. افتح الملف في لوحة المحرِّر ضمن لوحة المصادر.
  2. لفتح شريط بحث مضمّن، اضغط على Command+F (نظام التشغيل Mac) أو Ctrl+F (نظام التشغيل Windows وLinux).
  3. في الشريط، أدخِل طلب البحث. بحث. يمكنك اختياريًا إجراء ما يلي:
    • انقر على مطابقة حالة الأحرف لجعل طلب البحث حسّاسًا لحالة الأحرف.
    • انقر على استخدام التعبير العادي للبحث باستخدام تعبير عادي.
  4. اضغط على Enter. للانتقال إلى نتيجة البحث السابقة أو التالية، اضغط على زر الصعود أو الهبوط.

لاستبدال النص الذي عثرت عليه:

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

إيقاف JavaScript

راجِع مقالة إيقاف JavaScript باستخدام "أدوات مطوّري البرامج في Chrome".