本文介绍: 2 配置一下 setting-》build。-》debuger-》stepping-》不选java.* 与 javax.*程序如果执行不到你下的断点,F9 程序不会到此断点,会返回一层main方法能够执行到的下一断点初始化默认初始化debug看不到的),显式初始化debug看不到的),构造初始化debug过程可以动态断点自己写的/系统类都可以动态断点)帮助我们查看java底层代码执行过程提高能力 ,追源码 推荐第2种。只能看到运行过程,证明jvm确实是这么运行的。

断点调试 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确实是这么运行的

原文地址:https://blog.csdn.net/qq_57405452/article/details/134765143

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_46064.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注