JavaRush /จาวาบล็อก /Random-TH /คู่มือผู้ใช้ IntelliJ IDEA ดีบักเกอร์
theGrass
ระดับ
Саратов

คู่มือผู้ใช้ IntelliJ IDEA ดีบักเกอร์

เผยแพร่ในกลุ่ม
คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 1

ดีบักเกอร์

  1. การเปิดตัวดีบักเกอร์

    เมื่อคุณตั้งค่าการกำหนดค่าการเปิดตัวของโปรเจ็กต์แล้ว คุณสามารถเรียกใช้ในโหมดแก้ไขข้อบกพร่องได้โดยกดShift + F9

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 2

    ในหน้าต่างดีบักเกอร์ คุณสามารถดูสแต็กของการเรียกใช้ฟังก์ชันและรายการเธรด พร้อมด้วยสถานะ ตัวแปร และวิวพอร์ตสถานะ เมื่อคุณเลือกบริบทการเรียกใช้ฟังก์ชัน คุณสามารถดูค่าของตัวแปรที่สอดคล้องกับบริบทที่เลือกได้

  2. แป้นพิมพ์ลัดดีบักเกอร์ที่มีประโยชน์

    • ตั้งค่า/ลบเบรกพอยต์ - Ctrl + F8 (Cmd + F8 สำหรับ Mac)
    • ดำเนินการโปรแกรมต่อ - F9
    • ไปที่คำแนะนำถัดไป - F8
    • ฟังก์ชั่นเข้าไปข้างใน - F7
    • หยุดการดำเนินการชั่วคราว - Ctrl + F2 (Cmd + F2)
    • สลับระหว่างการดูรายการเบรกพอยต์และข้อมูลโดยละเอียดเกี่ยวกับจุดที่เลือก - Shift + Ctrl + F8 (Shift + Ctrl + F8)
    • เริ่มแก้ไขโค้ดจากจุดที่เคอร์เซอร์อยู่ - Shift + Ctrl + F9 (หากอยู่ใน เมธอด main() )
  3. การเปลี่ยนแปลงที่ชาญฉลาดภายใน

    บางครั้งในระหว่างการดีบักทีละขั้นตอน คุณจะต้องเข้าไปภายในวิธีการบางอย่าง แต่ไม่ใช่วิธีแรกที่จะถูกเรียก ในกรณีนี้ คุณสามารถกดShift + F7 (Cmd + F7 สำหรับ Mac)เพื่อเลือกวิธีการที่คุณต้องการจากรายการที่ให้ไว้ สิ่งนี้สามารถช่วยคุณประหยัดเวลาได้มาก

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 3
  4. ลบบริบทการเรียกใช้ฟังก์ชัน

    หากคุณต้องการ "ย้อนเวลากลับไป" ขณะทำการดีบัก คุณสามารถทำได้โดยการลบบริบทการเรียกใช้ฟังก์ชัน สิ่งนี้จะช่วยได้มากหากคุณเจาะลึกเกินไปโดยไม่ตั้งใจ วิธีนี้คุณจะไม่ย้อนกลับสถานะการดำเนินการทั่วโลกของโปรแกรม แต่อย่างน้อยที่สุด คุณจะสำรองข้อมูลสแต็กของการเรียกใช้ฟังก์ชัน

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 4
  5. ไปที่เคอร์เซอร์

    บางครั้งคุณจำเป็นต้องดำเนินการโปรแกรมต่อและหยุดที่บรรทัดโค้ดอื่นโดยไม่ต้องสร้างเบรกพอยต์ ง่ายมาก เพียงกดAlt + F9

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 5
  6. องค์ประกอบธง

    หากคุณต้องการดูองค์ประกอบอย่างง่ายดายขณะแก้ไขจุดบกพร่อง คุณสามารถเพิ่มเครื่องหมายสีลงไปได้โดยการกดF11หรือเลือกตัวเลือกที่เหมาะสมจาก เมนูแท็ บตัวแปรและนาฬิกา

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 6

    เมื่อรายการปรากฏในรายการ คุณจะเห็นป้ายกำกับ

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 7
  7. ประเมินการแสดงออก

    ในโหมดแก้ไขข้อบกพร่อง คุณสามารถประเมินนิพจน์ใดๆ โดยใช้เครื่องมืออันทรงพลังที่เรียกว่าAlt + F8

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 8

    เครื่องมือนี้ช่วยให้การเติมโค้ดเสร็จสมบูรณ์ได้เหมือนกับโปรแกรมแก้ไข ดังนั้นการป้อนนิพจน์ใดๆ ก็ตามจะง่ายดายมาก

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 9

    หากคุณมีองค์ประกอบใดๆ ที่มีป้ายกำกับ การเติมโค้ดให้สมบูรณ์จะแสดงป้ายกำกับเหล่านี้ เพื่อให้คุณสามารถค้นหาองค์ประกอบที่ต้องการและคำนวณค่าได้อย่างง่ายดาย

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 10
  8. สถานะเบรกพอยต์และการตั้งค่า

    Если вы хотите поменять Howие-то настройки точки останова, вы можете нажать Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).Во всплывающем окне вы можете ввести нужные вам параметры.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 11

    Если у вас Howой-то элемент имеет метку, вы также можете использовать эту метку в выражениях.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 12

    Whatбы получить список всех точек останова в вашем проекте (с расширенными настройками), снова нажмите Shift + Ctrl + F8 (Shift + Cmd + F8 для Mac).

  9. Точки останова переменной

    В дополнение к условным точкам останова, вы можете также использовать точки останова переменной. Такие точки срабатывают, когда производится чтение or запись в Howую-то переменную. Для того чтобы создать такую точку останова, кликните на панель слева от редактируемого текста, напротив нужной вам переменной, зажав Alt.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 13
  10. Точки останова по событиям

    Еще одна полезная возможность - вычислить определенное выражение в нужной вам строке codeа не прерывая выполнение. Для этого вам нужно кликнуть на панель слева от редактируемого codeа напротив нужной строки, зажав Shift.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 14
  11. Временные точки останова

    Для того чтобы создать точку останова которая сработает только один раз, кликните на панель слева от codeа зажав Shift + Alt.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 15
  12. Отключить точки останова

    Также очень полезно знать, что любая точка останова может быть быстро отключена по нажатию на панель слева от codeа с зажатым Alt.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 16
  13. Загрузка изменений и быстрая замена

    Иногда вам нужно внести небольшие изменения в code без прерывания процесса отладки. Так How виртуальная машина Java поддерживает возможность HotSwap, среда разработки в режиме отладки предлагает вам перезагрузить измененные классы когда вы их скомпorруете.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 17

    Не забывайте, что функционал HotSwap в Java машине имеет ряд ограничений и не позволяет перезагружать статические поля и методы.

  14. Удаленная отладка

    Последняя вещь в IntelliJ IDEA о которой вам точно нужно знать это удаленная отладка. Удаленная отладка - подключение отладчика к уже запущенной у вас or на другом компьютере Java машине по сетевому порту. Таким образом можно подключить отладчик к serverу приложений, запущенному на serverе.

    Whatбы создать конфигурацию для удаленного запуска, перейдите к редактированию конфигураций (Edit configurations) и нажмите «добавить конфигурацию удаленного запуска» (Remote). Убедитесь что вы указали правильное Name компьютера и порт прежде чем запустить эту конфигурацию.

    คู่มือผู้ใช้ IntelliJ IDEA  ดีบักเกอร์ - 18
  15. Настройки

    Если вы хотите поменять настройки отладчика по умолчанию, нажмите Settings → Debugger.

    Руководство пользователя IntelliJ IDEA. Отладчик - 19
Оригинал статьи
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION