idea断点调试
基本使用
1 show execution point (Alt+F10):跳转到断点所执行的地方,也就是说你在看代码的时候,点到其他地方,一点这个按钮,就到了程序执行到当前哪行的代码的地方。
2 step over (F8):执行下一行代码,如果是方法,不会跳进去,而是直接返回方法执行后的结果
3 step into (F7):即当前代码是方法时,进入该方法;是赋值语句的话则效果跟step over 是一样的
4 force step into (Alt+Shift+F7):强制进入方法,忽略进入库的拦截器、构造器等
5 step out (Shift+F8): 配合drop frame 使用,比如到达断点后已经执行了下一行或多行代码,点step out(就会进入 下一个栈帧), 再点drop frame(就会继续进入下一个栈帧), 再点step out,就回到原断点了(第 12行)。
6 drop frame:回退到上一个调用的方法,假设你手快,跳过想断点的方法,然后这个drop frame,出去之后,就 可以再次debug啦。
7 run to cursor (Alt+F9):跳转到那个光标所在的地方,前提是路上没断点拦着
8 evaluate expression (Alt+F8):弹出可输入计算表达式调试框
查看断点处的某个对象的值
可以 如下几个方法:
1、选中对象后,鼠标悬停在对象上 2 秒左右
2、在watch里面添加这个对象,添加后变量一直在,适合需要反复查看的变量
3、使用上面图上标注的evaluate expression 的那个按钮
4、alter + click,按住alter,然后点击想看的变量,就出现啦变量的值
最新文章
- bzoj4025 二分图
- shell:遍历目录和子目录的所有文件
- bzoj 3172: [Tjoi2013]单词
- c#选择文件文件夹
- 使用异步 I/O 大大提高应用程序的性能
- Python通过Manager方式实现多个无关联进程共享数据
- jQuery模拟原生态App上拉刷新下拉加载
- docker 数据映射方案
- errcode 4103 invalid page hint 小程序模板消息推送遇到的坑
- 在C++中怎么输入反斜杠“ \ ”
- Python多版本管理-pyenv
- Snapman系统中TCC执行效率和C#执行效率对比
- elasticsearch更改mapping(不停服务重建索引)
- sqrt函数
- leetcode75
- xsd
- JS高级程序设计 表单部分
- 小程序之底部tabBar
- dubbo白名单通过filter,spring web通过拦截器或者filter即可
- 【Java面试题】49 垃圾回收的优点和原理。并考虑2种回收机制。
热门文章
- find_elements与find_element的区别
- 【月光宝盒get√】用时间置换空间,聊聊稀疏数组的那些事儿
- mybatis: No enum constant org.apache.ibatis.type.JdbcType.";VARCHAR";
- Winform配置文件读写操作
- The art of multipropcessor programming 读书笔记-硬件基础2
- 11.2.0.4 RAC manual opatch
- 怒肝 Linux 学习路线,这回不难
- jmx_prometheus_javaagent+prometheus+alertmanager+grafana完成容器化java监控告警(二)
- perl合并文件
- kettle使用