如何使用 eclipse进行断点 debug 程序

摘要:
先给出一段程序,然后通过使用eclipse设置断点进行一步步操作看结果1packagecn.debug.com;23publicclassDemo18{4publicstaticvoidmain(String[]args){5//定义求和变量6intsum=0;7for(inti=1;i˂6;i++)8{9sum+=i;10}11System.out.println("sumis:"+sum);1

先给出一段程序,然后通过使用 eclipse设置断点进行一步步操作看结果

1 packagecn.debug.com;
2 
3 public classDemo18 {
4     public static voidmain(String[] args) {
5         //定义求和变量
6         int sum=0;
7         for(int i = 1;i<6;i++)
8 {
9             sum +=i;
10 }
11         System.out.println("sum is:"+sum);
12 
13 }
14     
15 }

1、选择需要进行断点 debug的代码块(断点的原则是哪里不会点哪里),比如我要 debug这个 for循环,看看变量sum和 i的变化过程;

2、设置断点方法,在有效程序的代码行的最左侧双击,变成一个实心的浅蓝色点后,说明设置断点的起点位置设置完成,如果要设置断点的结束位置,就在需要结束的代码行最左侧进行双击待变成浅蓝色的实心点后即可,如果不设置结束位置,会默认在该代码块内进行 debug;

比如我要 debug 第6至11行的代码,设置断点开始及结束的效果如下:

如何使用 eclipse进行断点 debug 程序第1张

3、设置好断点位置后,然后在代码编辑区域右键 -> Debug As -> Java Application,进入 debug界面后,然后按快捷键F6或者点击工具栏中的Step Over按钮,详细如下:

3.1、Debug区域会显示当前 debug到具体哪一行代码,会显示出所 debug代码的行数

3.1、代码区域,会显示对应的debug过程,每走一步,在最左侧的右箭头会跳动指示到下一行代码

3.3、Variable区域是显示变量的区域,这里会将里面所涉及的所有变量值全部显示出来,每走一步都能看出每个变量的变化过程

3.4、Console区域,这个区域是代码 debug完成后,会将最终的结果在此处显示出来

如何使用 eclipse进行断点 debug 程序第2张

4、如果设置了非常多的断点后,待debug完成后要取消所有断点,如果一个一个双击之前的浅蓝色的实心点后,会比较麻烦,下面介绍一种快速清除所有断点的方法,按下图标注的1、2、3操作依次点击,即可将所有断点一扫而光

如何使用 eclipse进行断点 debug 程序第3张

免责声明:文章转载自《如何使用 eclipse进行断点 debug 程序》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇k8s 使用configMap动态链接库 —— Dll 基础下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GDB十几分钟教程

GDB十几分钟教程 笔者: liigo原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx日期: 2006年1月16日 本文写给主要工作在Windows操作系统下而又须要开发一些跨平台软件的程序猿朋友,以及程序爱好者。 GDB是一个由GNU开源组织公布的、UNIX/LINUX操作...

断点调试-程序员的必修课

断点调试是作为一个开发的基本功,本文有不完善的地方会持续改进! 一、源码调试/debugger方法 1.1控制台调试按钮介绍 Resume script execution恢复断点调试、常用在一个方法调用多个js文件(适用冗长js代码使用)、点击这个会直接跳转到下一个断点(逐过程执行)Pause script execution停止断点调试step ove...

vc6.0快捷键小结收藏

上网看着文章教程的时候意外得到了这份VC++6.0的快捷键清单,觉得挺有用的,写下来备忘: F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容 F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消) F2 --跳到下一个书签位置 Shift+F2 --跳到上一个书签位置 Ctrl+Shift+F2 --删除所有...

python 基础复习 09 之基础函数

1 # 不用len() 2 # s = "景老板小护士" 3 # i = 0 4 # for k in s: 5 # i += 1 6 # print(i) 7 8 # def my_len(): 9 # i = 0 10 # for k in s: 11 # i += 1...

C#调试器导航

本快速入门演示如何在 Visual Studio 调试会话中导航,以及如何在会话中查看和更改程序状态。 本 快速入门适用于不熟悉用 Visual Studio 进行调试的开发人员,以及要详细了解在 Visual Studio 调试会话中导航的开发人员。但其中不传授调试本身的技艺。示例代码中的方法仅为演示本主题中所述的调试过程。这些方法并未采用应用程序或函...

gdb 调试

昨天下班之间请教师父一个panic的解法,见他用gdb调试,真的很厉害,看到堆栈的东西,跟踪堆栈,定位报错的panic出错的具体汇编语句,很惊吓,感叹自己也是用gdb很久的人了,他的很多用法还不知道,特补充下vmlinux和gdb的相关知识在此作为笔记。 (gdb)list *0xc33310a0 (查看0xc33310a0地址所在的源代码段,常用来查看报...