在我们进行调试的时候,很多时候其实并不需要所有断点发生情况都触发,我们需要有条件的触发,这个时候我们就可以为这个断点本生设置条件,只有在条件范围内触发后 在触发断点。
无阻塞断点
这个应该大部分同步不知道
调试窗口介绍
调试工具窗口为每个会话显示以下选项卡:
Frames:使您可以在线程的调用堆栈中导航。Variables:列出当前上下文中可用的变量,并让您分析和修改程序状态。Watches:让您管理手表。默认情况下,监视显示在“变量”选项卡上,以更有效地利用屏幕空间。如果您有很多手表,请考虑在单独的标签中查看它们。Console:显示程序输出。
对于本地会话,该选项卡的作用与您在未连接调试器的情况下运行该程序的作用相同。唯一的区别是调试器输出(例如,来自断点的日志消息)已添加到控制台。
当您附加到进程时,程序输出不会重定向,并且调试器控制台中仅显示调试器输出。Threads:显示活动线程列表,并允许您在它们之间切换。在此选项卡中,您可以以文本格式导出线程信息。Memory:提供有关堆上当前可用对象的信息,并允许您监视和分析它们的生存期。Overhead:允许您监视特定调试器功能消耗的资源并优化调试器性能。
idea 快捷键
方法参数提示
ctrl + p
折叠代码
ctrl + -
全局查找文本
ctrl + shift + F
最近修改的代码
ctrl + E
自动代码片
ctrl + j
实现接口方法
ctrl + i
查看当前类的子类
ctrl + h
删除当前行
ctrl + y
重写 或者 实现接口或父类方法
ctrl + o
将当前行和下一行进行合并
ctrl + shfit + j
将光标跳到当前行的上一行
ctrl + alt + enter
显示类之间的关系
ctrl + alt + u
删除类中没有用到的package
ctrl + alt + o
进入设置界面
ctrl + alt + s
在当前光标在的这样一行的下一行添加一行, 并自动添加括号, 标点符号等
ctrl + shfit +enter
弹出, 当前