33-Intellij 调试程序初探
原创2024年12月24日大约 3 分钟...约 982 字
0. 目录
- debug:不让程序不要一闪而过
- 用断点调试程序
1. debug:让程序不要一闪而过
- 设置断点,debug 调试模式运行程序
- 断点( breakpoint ):可以让程序在调试模式停在某一行
Step 1

Step 2

Step 3

Step 4

Step 5
给注释打断点就没有作用,因为代码不会停在注释上,其实也就是不会运行注释。

Step 6

Step 7

点 Resume Program 继续执行。Resume Program 之后,它会停留在下一个断点「也就是直到下一个断点」

Step 8
出现了,我们创建的变量。还创建了三个局部变量的值。

显示了 littleSuperMarket 成员变量的值。
Step 9
如果你想一步一步执行代码怎么办呢?全部点上红点,然后点掉?恐怖😱,这个时候你可以点击下图:

2. 用断点调试程序
Frame 视图和 Variable 视图。视图的作用,隐藏和显示
2.1 程序调试标准动作
- 查看变量的值,展开实例看内部成员变量的值;
- 程序继续执行之 Step Over:执行一行;
- 程序继续执行之 Resume:继续执行直到遇到下一个断点或者程序结束「Step Out 是执行到方法结束,我们会在讲到方法的时候讲解这个功能。在这里因为我们只有一个方法,Step Out和 Resume 是一样的效果」;
- 执行任意代码之 Evaluate Expression:在对话框输入代码,直接执行看结果值;
- 条件断点:给断点设置条件,只有满足条件时,程序才会在该断点停住;
2.2 使用快捷键和调试更配哦
2.3 执行任意代码之 Evaluate Expression:在对话框输入代码,直接执行看结果值
Step 1

Step 2

Step 3

Step 4

2.4 条件断点:给断点设置条件,只有满足条件时,程序才会在该断点停住
Step 1

Step 2

Step 3
图片的操作是对的,但是演示有可能不能成功。看下面的图,我就不重做图了:

意思就是:如果 m.soldPrice
大于 100,才会在这个断点停下,否则就不会停下来。

欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!
公众号:AI悦创【二维码】

AI悦创·编程一对一
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
方法一:QQ
方法二:微信:Jiabcdefh
