| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> IDEA下java程序的简单调试 -> 正文阅读 |
|
[开发工具]IDEA下java程序的简单调试 |
一 本次任务实现的是一个java的程序调试。 首先本次进行调试的一个程序是实现从1累加到100的功能,是在IDEA下进行编写的。如图所示: 将其运行之后得到的结果如图所示: 把第12行的输出语句给取消掉注释之后再运行一次得到的结果如图所示:? 这里由于输出结果太多,所以只截取到了一部分。不过可以看到,在加了这个循环中的输出语句之后,就可以清楚的看到每次循环所经历的一个过程,所得到的结果。 当然不仅只能这样来进行观察程序的运行,我们可以使用IDEA的Debug功能。在编程的时候使用Debug有很多的好处,比如说能够跟踪变量,可以看到变量值的变化。或者是能够迅速的找到程序中所出现的错误。 首先第一步就是要设置断点,如图所示: 断点是要设置到一个有效的代码行左边的空白处,这里的断点是表示当手动Debug来运行程序时,程序会在断点之前停止运行。如图所示: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 运行Debug 执行完Dubug之后会出现一个Debug的调试窗口,如图所示: 当点击 右边显示的sum=0就是我们点击 再次点击 再点击一次??????? 代码行处也是显示了变量的值,如图所示: 值得一提的是,每运行到一行程序时代码行都会有这种与其他代码行不同颜色的提示。同时main后面的数字也是告诉我们执行到哪一行。如图所示: 这里就是表示执行到main方法得第10行。 而如果要直接运行完整个程序就可以点击左边的??????? 按下F9得到运行得结果,在Console中查看,如图所示: 二 接下来对程序进一步的改进,将循环体给放入到了一个方法中,如图所示: 同样,如果将第17行的输出语句给取消注释之后也是能够观察到运行过程,如图所示: 然后把第17行的语句注释掉进行Debug调试,在第10行调用方法语句处加上断点如图所示: 这个时候如果点击??????? ?点击一次??????? 点击第二次??????? 而如果使用的是仍然是??????? 可以看到左下角的Debug框中也表示了进入到sum方法,运行到第15行。接下来继续点击??????? 而如果在运行到方法中,想要跳出方法,直接将方法运行结束,就要点击???????
在方法体内点击步出之后就直接跳到了第11行。? ?所以当在对java程序进行调试的时候,如果不要进入方法中查看,就可以直接使用??????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年5日历 | -2025/5/2 9:10:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |