مصحح الأخطاء
-
إطلاق المصحح
بمجرد الانتهاء من إعداد تكوين إطلاق مشروعك، يمكنك تشغيله في وضع التصحيح بالضغط على Shift + F9
في نافذة مصحح الأخطاء، يمكنك رؤية مجموعة من استدعاءات الوظائف وقائمة من سلاسل الرسائل، مع حالاتها ومتغيراتها ومنافذ عرض الحالة الخاصة بها. عند تحديد سياق استدعاء دالة، يمكنك عرض قيم المتغيرات المقابلة للسياق المحدد.
-
اختصارات لوحة المفاتيح المفيدة لمصحح الأخطاء
- تعيين/إزالة نقطة التوقف - Ctrl + F8 (Cmd + F8 لنظام التشغيل Mac)
- استئناف تنفيذ البرنامج - F9
- انتقل إلى التعليمات التالية - F8
- وظيفة الذهاب إلى الداخل - F7
- إيقاف التنفيذ مؤقتًا - Ctrl + F2 (Cmd + F2)
- التبديل بين عرض قائمة نقاط التوقف والمعلومات التفصيلية حول النقطة المحددة - Shift + Ctrl + F8 (Shift + Ctrl + F8)
- ابدأ في تصحيح أخطاء الكود من النقطة التي يوجد بها المؤشر - Shift + Ctrl + F9 (إذا كان داخل الطريقة main() )
-
الانتقال الذكي في الداخل
في بعض الأحيان، أثناء تصحيح الأخطاء خطوة بخطوة، تحتاج إلى الدخول إلى طريقة معينة، ولكن ليس الطريقة الأولى التي سيتم استدعاؤها. في هذه الحالة، يمكنك الضغط على Shift + F7 (Cmd + F7 لنظام التشغيل Mac) لتحديد الطريقة التي تحتاجها من القائمة المتوفرة. هذا يمكن أن يوفر لك الكثير من الوقت.
-
إزالة سياق استدعاء الوظيفة
إذا كنت بحاجة إلى "الرجوع بالزمن إلى الوراء" أثناء تصحيح الأخطاء، فيمكنك القيام بذلك عن طريق إزالة سياق استدعاء الوظيفة. سيساعدك هذا كثيرًا إذا تعمقت كثيرًا عن طريق الخطأ. بهذه الطريقة لن تتمكن من التراجع عن حالة التنفيذ العامة للبرنامج، ولكن على الأقل ستعود إلى أعلى مجموعة استدعاءات الوظائف.
-
اذهب إلى المؤشر
في بعض الأحيان تحتاج إلى استئناف تنفيذ البرنامج والتوقف عند سطر آخر من التعليمات البرمجية دون إنشاء نقطة توقف. الأمر سهل - فقط اضغط على Alt + F9 .
-
عنصر العلم
إذا كنت تريد رؤية عنصر بسهولة أثناء تصحيح الأخطاء، فيمكنك إضافة علامة لون إليه بالضغط على F11 أو تحديد الخيار المناسب من قائمة علامة التبويب Variables and Watches .
عندما يظهر العنصر في القائمة، سترى تسميته.
-
تقييم التعبير
في وضع التصحيح، يمكنك تقييم أي تعبير باستخدام أداة قوية جدًا تسمى Alt + F8 .
توفر هذه الأداة إكمال التعليمات البرمجية مثل المحرر، لذا فإن إدخال أي تعبير سيكون أمرًا بسيطًا للغاية.
إذا كان لديك أي عناصر ذات تسميات، فسيُظهر لك إكمال التعليمات البرمجية هذه التسميات حتى تتمكن بسهولة من العثور على العناصر التي تحتاجها وحساب قيمها.
-
حالة نقطة التوقف والإعدادات
Если вы хотите поменять Howие-то настройки точки останова, вы можете нажать Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).Во всплывающем окне вы можете ввести нужные вам параметры.
Если у вас Howой-то элемент имеет метку, вы также можете использовать эту метку в выражениях.
Whatбы получить список всех точек останова в вашем проекте (с расширенными настройками), снова нажмите Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).
-
Точки останова переменной
В дополнение к условным точкам останова, вы можете также использовать точки останова переменной. Такие точки срабатывают, когда производится чтение or запись в Howую-то переменную. Для того чтобы создать такую точку останова, кликните на панель слева от редактируемого текста, напротив нужной вам переменной, зажав Alt.
-
Точки останова по событиям
Еще одна полезная возможность - вычислить определенное выражение в нужной вам строке codeа не прерывая выполнение. Для этого вам нужно кликнуть на панель слева от редактируемого codeа напротив нужной строки, зажав Shift.
-
Временные точки останова
Для того чтобы создать точку останова которая сработает только один раз, кликните на панель слева от codeа зажав Shift + Alt.
-
Отключить точки останова
Также очень полезно знать, что любая точка останова может быть быстро отключена по нажатию на панель слева от codeа с зажатым Alt.
-
Загрузка изменений и быстрая замена
Иногда вам нужно внести небольшие изменения в code без прерывания процесса отладки. Так How виртуальная машина Java поддерживает возможность HotSwap, среда разработки в режиме отладки предлагает вам перезагрузить измененные классы когда вы их скомпorруете.
Не забывайте, что функционал HotSwap в Java машине имеет ряд ограничений и не позволяет перезагружать статические поля и методы.
-
Удаленная отладка
Последняя вещь в IntelliJ IDEA о которой вам точно нужно знать это удаленная отладка. Удаленная отладка - подключение отладчика к уже запущенной у вас or на другом компьютере Java машине по сетевому порту. Таким образом можно подключить отладчик к serverу приложений, запущенному на serverе.
Whatбы создать конфигурацию для удаленного запуска, перейдите к редактированию конфигураций (Edit configurations) и нажмите «добавить конфигурацию удаленного запуска» (Remote). Убедитесь что вы указали правильное Name компьютера и порт прежде чем запустить эту конфигурацию.
-
Настройки
Если вы хотите поменять настройки отладчика по умолчанию, нажмите Settings → Debugger.
GO TO FULL VERSION