JavaRush /Java Blog /Random-TW /IntelliJ IDEA 使用者指南。偵錯工具
theGrass
等級 24
Саратов

IntelliJ IDEA 使用者指南。偵錯工具

在 Random-TW 群組發布
IntelliJ IDEA 使用者指南。 調試器 - 1

偵錯工具

  1. 啟動偵錯工具

    設定專案的啟動配置後,您可以按Shift + F9在偵錯模式下執行它

    IntelliJ IDEA 使用者指南。 調試器 - 2

    在偵錯器視窗中,您可以看到函數呼叫堆疊和執行緒清單及其狀態、變數和狀態視窗。當選擇函數呼叫上下文時,可以查看所選上下文對應的變數的值。

  2. 有用的調試器鍵盤快捷鍵

    • 設定/刪除斷點 - Ctrl + F8(對於 Mac,Cmd + F8)
    • 恢復程序執行 - F9
    • 到下一條指令 - F8
    • 進入函數內部 - F7
    • 暫停執行 - Ctrl + F2 (Cmd + F2)
    • 在查看斷點清單和有關所選點的詳細資訊之間切換 - Shift + Ctrl + F8 (Shift + Ctrl + F8)
    • 從遊標所在位置開始偵錯程式碼 - Shift + Ctrl + F9(如果位於main()方法內部)
  3. 內部智慧過渡

    有時,在逐步偵錯期間,您需要進入某個方法,但不是第一個被呼叫的方法。在這種情況下,您可以按Shift + F7(對於 Mac,Cmd + F7)從提供的清單中選擇您需要的方法。這可以節省您很多時間。

    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