今宏电子期刊 - 第二十八期—02 在Eclipse中使用debug调试程序

 

 

任何代码都可能出错,而且肯定出错,而让你解决错误的唯一方法就是调试(debug)。

在刚开始接触编程的时候,没人会喜欢调试。相反,调试往往是沮丧和恐惧的根源。很多人心里说:“我要浪费多少时间才能改好这个bug?”然而调试却是很重要的,调试对开发人员来说是提高自身实力的宝贵资源。在有些情况下,调试能够反映出开发人员的能力。

  使用debug调试程序,我们先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图。

F5键与F6键均为单步调试,其中F5是stepinto,表示进入本行代码中执行,F6是step over,表示运行下一行代码;

F7是Step Return,执行完当前方法,然后return跳出,返回到调用层。

F8是resume执行到最后,重新开始执行debug,一直运行直到遇到断点。

左侧Debug窗口表示当前线程的堆栈,从中可以看出在运行哪些代码、代码行号和整个调用过程。

 

1.设置断点

在源代码文件中,在想要设置断点的代码行的前面的标记行处,双击鼠标左键就可以设置断点,在相同位置再次双击即可取消断点。有的时候我们还有这样的需要,就是我并不想一行一行的执行代码,比如一个for循环会循环1000多遍,我只想在第500遍的时候让线程挂起进行调试,这个时候我们可以使用条件断点。设置条件断点:我们可以给该断点设置触发条件,一旦满足某条件是才开始调试,可以在断点处点击鼠标右键,选择Breakpoint Properties进入断点设置页面,这里可以设置条件和执行次数。

 

2.调试程序

启动调试:Eclipse提供多种方式来启动程序(Launch)的调试,可以通过菜单(Run –> Debug)、图标(“绿色臭虫”)、右键->Debug As以及快捷键(F11)。

运行debug后,我们就会进入debug工作区:绿色部分为代码视图,表示正在此处进行调试,将鼠标指针放在变量上会显示变量的值。右侧variables窗口可以显示当前方法的本地变量,非static方法,包含this应用,可以修改变量值;breakpoints断点列表窗口,可以方便增加断点,设置断点条件,删除断点等。当我们在bug调试过程中,发现有什么变量发生错误时,就可以在窗口很清楚的看见是哪里发生错误从而修复bug。

3.结束调试:通过Terminate命令终止对本地程序的调试。 

 

转载请注意注明文章来源

- END -

     ▼
关注我们,发现更多精彩
▼

 

关于今宏科技

广州今宏信息科技有限公司为致力提升企业竞争力的制造型企业及经理人打造一个综合的技术服务平台。帮助企业建立强大的产品研发体系,促进制造企业技术转型,提高运营效率、降低复杂度,从而帮助制造企业加快产品上市时间。

2021年9月16日 16:08
ꄘ浏览量:0
ꄀ收藏
넳 넲