IntelliJ IDEA之Debug篇


在我们的编程生涯中,调试代码是免不了的,而如何调试代码就显得尤为重要了,其中利用 IDE 自带的调试工具,是我们快速定位问题的重要手段之一。在此,我们就一起来了解一下 IntelliJ IDEA 自带的调试工具,熟悉常用的Debug技巧。

debug-common-button

  • 标注 1Show Execution Point,显示执行端点(Alt + F10);
  • 标注 2Step Over,跳到下一步(F8);
  • 标注 3Step Into,进入代码或者说进入到方法内部(F7);
  • 标注 4Force Step Into,强制进入代码或者说进入到方法内部(Alt + Shift + F7);
  • 标注 5Step Out,跳到下一个断点或者跳出方法(Shift + F8);
  • 标注 6Drop Frame,放弃当前 debug,重新执行 debug;
  • 标注 7Run to Cursor,运行到光标处(Alt + F9);
  • 标注 8Evaluate Expression,评估表达式;
  • 标注 9View Breakpoints,查看断点,展示更多高级设置;
  • 标注 10Mute Breakpoints,置灰所有断点,再次点击,恢复;
  • 标注 11Get thread dunp,获得当前的线程堆栈。

如上述所示,都是一些常用的功能。其中,点击 标注 9 所示的View Breakpoints按钮,如下图所示:

show-breakpoints-control

  • 标注 1View Breakpoints,查看断点,展示更多高级设置;
  • 标注 2Java Line Breakpoints,展示项目中设置的所有断点;
  • 标注 3Conditions,设置条件断点;
  • 标注 4Remove once hit,设置击中一次断点后,取消该断点;
  • 标注 5Pass count,设置当循环若干次后,进入断点,常用于循环语句。

在上述的标注中,通过 标注 3 我们可以很方便的设置条件断点;通过 标注 4 我们可以设置一次性断点,不用我们每次手动的设置和取消断点;通过 标注 5 我们可以设置更加高级的断点击中条件。特别地,在Debug模式下,我们也可以双击鼠标右键,唤出常用的工具菜单,其效果如下图红框标记所示,提供了评估表达式、进入光标位置、强制进入光标位置和添加Watches等快捷按钮:

double-click-right-key

当我们点击Evaluate Expression按钮之后,会弹出如下界面:

evaluate-expression

  • 标注 1Condition expression,待评估的表达式;
  • 标注 2Evaluate,评估按钮,点击后进行评估。

此外,在评估表达式的时候,我们并不一定非得输入代码中的现有的表达式,可以按实际需要,自定义表达式,而且 IntelliJ IDEA 提供了代码提示功能,很方便。熟练的使用上述功能,可以有效的提高我们的调试效率,祝大家好运!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值