700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用IntelliJ IDEA进行Java代码调试的技巧

使用IntelliJ IDEA进行Java代码调试的技巧

时间:2023-12-10 19:19:49

相关推荐

使用IntelliJ IDEA进行Java代码调试的技巧

前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考。

来源:http://1t.click/ag4C# 前言

什么是代码调试?

通过调试可以让我们了解代码运行过程中的代码执行信息,比如变量的值等等。通常调试代码是为了方便我们发现代码中的bug。ken.io觉得熟练代码调试技巧是成为合格程序员的基本要求。本篇开发环境

1、操作系统:Windows 10 X642、Java SDK:jdk-8u1413、Maven:3.54、IDE:IntelliJ IDEA # 调试技巧

1、设置断点

在代码编辑区域,点击左侧代码行行号的边,即可在该行设置断点

2、启动调试鼠标右键菜单->Run App.main(),或者使用快捷键Shift+F9启动调试

启动调试后,程序启动,并会停留在第一个断点这一行。且这行的代码并未执行。IDEA的底部会出现Debug工作区。所有按钮鼠标移动上去都有tips。本篇只介绍部分常用功能。

3、常用工具栏说明①

按钮说明&快捷键(ken.io的翻译)绿色返回箭头重新运行程序(Ctrl+F5)绿色向右箭头继续执行程序,如果遇到断点则会停留到该断点(F9)红色方块停止程序(Ctrl+F2)双红色小圆圈查看所有断点信息(Ctrl+Shift+F8)4、Debug工具栏说明②

上图左侧横排按钮部分,即红框②按钮说明&快捷键(ken.io的翻译)红色箭头+横线回到当前待执行,调试过程中如果查看引用的方法跳来跳去,可以使用该功能快捷返回。(Alt+F10)蓝色向下箭头单步调试:执行一条语句,但是遇到方法调用时不进入,直到方法执行完成后直接继续。(F8)蓝色向右下箭头单步调试:执行一条语句,但是遇到系统类库方法调用时不进入,直到方法执行完成后直接继续。如果遇到非系统类库中的方法,则会进入该方法进行调试(F7)红色向右下箭头单步调试:执行一条语句,遇到方法调用时会进入方法进行调试(Alt+Shift+F7)蓝色向右上箭头执行当前方法并到下一步骤,如果当前方法有断点则会到下一个断点(Shift+F8)蓝色向右下小箭头+竖线运行到下一个断点(Alt+F9)5、Frames区域说明③

该区域主要显示当前的堆栈信息说明mian:12mian方法的第12行App当前的类名io.ken.hello.javapackage name6、变量区域说明④

管理当前方法已经声明的变量信息

修改变量值选中要修改变量,使用快捷键F2进入编辑模式

回车键保存,然后F8进行单步调试

这样,本来运行后result=false,结果由于我们修改了变量的值。让本来会被跳过的if语句块可以被调试。# 备注

IDEA调试快捷键总结快捷键说明(ken.io的翻译)Shift+F9启动调试F9继续执行程序,如果遇到断点则会停留到该断点Ctrl+F2停止程序Ctrl+Shift+F8查看所有断点Alt+F10回到当前待执行,调试过程中如果查看引用的方法跳来跳去,可以使用该功能快捷返回F8单步调试:执行一条语句,但是遇到方法调用时不进入,直到方法执行完成后直接继续。F7单步调试:执行一条语句,但是遇到系统类库方法调用时不进入,直到方法执行完成后直接继续。如果遇到非系统类库中的方法,则会进入该方法进行调试Alt+Shift+F7单步调试:执行一条语句,遇到方法调用时会进入方法进行调试Shift+F8执行当前当前方法并到下一步骤,如果当前方法有断点则会到下一个断点Alt+F9运行到下一个断点热文推荐我收藏的IntelliJ IDEA使用教程(图文版)盗窃了公司100个比特币的运维工程师,最后怎么样了?对程序员职业的一些建议

同时,分享一份Java面试资料给大家,覆盖了算法题目、常见面试题、JVM、锁、高并发、反射、Spring原理、微服务、Zookeeper、数据库、数据结构等等。

获取方式:点“在看”,关注公众号并回复面试领取。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。