מנפה
-
הפעלת מאתר הבאגים
לאחר שהגדרת את תצורת ההשקה של הפרויקט שלך, תוכל להפעיל אותו במצב ניפוי באגים על ידי לחיצה על 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 או בחירה באפשרות המתאימה מתפריט הכרטיסייה משתנים ושעונים .
כאשר הפריט יופיע ברשימה, תראה את התווית שלו.
-
הערכת ביטוי
במצב ניפוי באגים, אתה יכול להעריך כל ביטוי באמצעות כלי חזק מאוד בשם 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