断点调试 debug
整个断点调试 是【运行状态】
操作
打断点
断点那行暂时不执行
debug过程中可以动态下断点(自己写的/系统类都可以动态下断点)
注意;程序如果执行不到你下的断点,F9 程序不会到此断点,会返回上一层或main方法中能够执行到的下一断点
(看业务逻辑能不能到这里,特别好用)
debug执行
快捷键 有的笔记本要加/锁 Fn键
F7跳入方法内
F8逐行执行
shift+F8跳出方法
F9 resume跳到下一断点
发现错误的工具
提前找到数组越界异常
帮助我们查看java底层源代码执行过程,提高能力 ,追源码 推荐第2种
1 alt+F7强制跳入方法内
2 配置一下 setting-》build。。-》debuger-》stepping-》不选java.* 与 javax.*
F7就行
回上层去 shift+F8跳出方法
sort底层是双重快排算法
查看对象创建过程 强制F7 创建对象语句
加载类信息 classLoader
初始化: 默认初始化(debug看不到的),显式初始化(debug看不到的),构造器初始化
返回对象地址
查看动态绑定机制 强制F7 动态绑定测试语句
只能看到运行过程,证明jvm确实是这么运行的
本文介绍: 2 配置一下 setting-》build。-》debuger-》stepping-》不选java.* 与 javax.*程序如果执行不到你下的断点,F9 程序不会到此断点,会返回上一层或main方法中能够执行到的下一断点。初始化: 默认初始化(debug看不到的),显式初始化(debug看不到的),构造器初始化。debug过程中可以动态下断点(自己写的/系统类都可以动态下断点)帮助我们查看java底层源代码执行过程,提高能力 ,追源码 推荐第2种。只能看到运行过程,证明jvm确实是这么运行的。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。