JavaRush /Java 博客 /Random-ZH /IntelliJ IDEA 用户指南。调试器
theGrass
第 24 级
Саратов

IntelliJ IDEA 用户指南。调试器

已在 Random-ZH 群组中发布
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