基本使用

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,然后点击想看的变量,就出现啦变量的值

参考笔记链接1

参考笔记链接2

最新文章

  1. bzoj4025 二分图
  2. shell:遍历目录和子目录的所有文件
  3. bzoj 3172: [Tjoi2013]单词
  4. c#选择文件文件夹
  5. 使用异步 I/O 大大提高应用程序的性能
  6. Python通过Manager方式实现多个无关联进程共享数据
  7. jQuery模拟原生态App上拉刷新下拉加载
  8. docker 数据映射方案
  9. errcode 4103 invalid page hint 小程序模板消息推送遇到的坑
  10. 在C++中怎么输入反斜杠“ \ ”
  11. Python多版本管理-pyenv
  12. Snapman系统中TCC执行效率和C#执行效率对比
  13. elasticsearch更改mapping(不停服务重建索引)
  14. sqrt函数
  15. leetcode75
  16. xsd
  17. JS高级程序设计 表单部分
  18. 小程序之底部tabBar
  19. dubbo白名单通过filter,spring web通过拦截器或者filter即可
  20. 【Java面试题】49 垃圾回收的优点和原理。并考虑2种回收机制。

热门文章

  1. find_elements与find_element的区别
  2. 【月光宝盒get√】用时间置换空间,聊聊稀疏数组的那些事儿
  3. mybatis: No enum constant org.apache.ibatis.type.JdbcType."VARCHAR"
  4. Winform配置文件读写操作
  5. The art of multipropcessor programming 读书笔记-硬件基础2
  6. 11.2.0.4 RAC manual opatch
  7. 怒肝 Linux 学习路线,这回不难
  8. jmx_prometheus_javaagent+prometheus+alertmanager+grafana完成容器化java监控告警(二)
  9. perl合并文件
  10. kettle使用