程序调试操作
文章目录一 什么是调试二 常见调试方式2.1 阅读代码与日志打印2.2 使用工具三 使用IDEA调试Java程序3.1 如何打断点3.2 如何启动调试3.3 调试界面3.4 逐过程Step over:快捷键F83.5 逐语句Step into: 快捷键F73.6 强制步入功能:AltShiftF73.7 跳出功能3.8 运行到光标所在位置3.9 调试界面左边的一些功能四 其它4.1 Debugger 标签下会展示调用堆栈以及变量等表达式的值4.2 Console标签下会展⽰控制台的输⼊输出信息4.3 条件断点一 什么是调试当我们发现程序中存在问题时我们去查找和改正错误的过程称为调试调试的一般路径是采用各种方法逐步缩小bug所在的范围最终定位bug的最终位置。二 常见调试方式2.1 阅读代码与日志打印适用于代码量短小,常见的方式是逐步阅读代码和插入一些打印语句观察代码的问题2.2 使用工具1 适用复杂程序2 使用集成开发工具中的集成调试器三 使用IDEA调试Java程序3.1 如何打断点点击鼠标左键出现红色按钮3.2 如何启动调试鼠标右键点击debug3.3 调试界面3.4 逐过程Step over:快捷键F8遇方法就整体跑完不钻进去适合跳过无关细节、只看当前方法流程3.5 逐语句Step into: 快捷键F7遇方法就钻进去看内部细节适合看不懂逻辑、找内部错误、调试递归比如汉诺塔逐语句 只钻自己写的方法3.6 强制步入功能:AltShiftF7Force Step into 是一种强制步入功能它允许调试器进入任何方法包括那些通常会被step into 功能跳过的方法与普通Step into 的区别1 普通Step into(F7)通常会跳过库方法无源代码的方法等。2 Force Step into 会进入任何方法包括那些通常跳过的方法3.7 跳出功能跳出当前方法它让程序执行完当前方法的剩余部分然后返回到调用该方法的位置。快速完成当前方法的执行。快捷键Step out(shiftF8)3.8 运行到光标所在位置运行到光标所在位置Run to cursor:快捷键AltF93.9 调试界面左边的一些功能四 其它4.1 Debugger 标签下会展示调用堆栈以及变量等表达式的值其中main:5属于调用堆栈信息标有Evaluate expression (Enter) or add a watch这⾥可以输⼊表达式进⾏求值或添加到监视列表如4.2 Console标签下会展⽰控制台的输⼊输出信息只要遇到输出语句此时就可以查看输出的结果4.3 条件断点当⼀个代码需要满⾜某种条件进⾏调试此时可以使⽤调试断点1打断点2 鼠标右键添加条件开始调试程序会停在满足条件的情况下
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2423661.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!