欢迎来到天天文库
浏览记录
ID:44714918
大小:32.50 KB
页数:4页
时间:2019-10-25
《Myeclipse调试java代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Myeclipse调试java代码J2EE2009-12-2921:45:26阅读426评论0字号:大中小 执行Window->OpenPerspective->Debug 默认是右上角的窗口中,切换到Debug模式,双击代码行,就可以设置断点,再次双击就可以取消断点。 1.在普通java类,怎样进行跟踪调试. 断点跟踪:F5是进入到所在的方法中,F6是一步一步的跟踪调试,F8是跳到下一个断点 1)我们先建一个类。写了一些业务逻辑,开始设置断点。按F6一步一步跟踪,并,查看Variables的
2、窗口.从此窗口一下就能看出变量里的值 刚只按了F6,大家看到,这是一步一步的走下来的。 我们再试一次,现在按F6刚走到intt=tes.con(6,0);这一行时,如果我们想要看 tes.con(6,0)方法里的业务逻辑运行的情况,我们现在可以按F5进入到这个方法 大家刚看到,按F5后,就直接到了这个方法里来了,F8就是跳到下一个断点,这就不演示了,大家试下就OK了,一般的调断点就是这几步。边调试,边看Variables的窗口的情况,一般错误原因都能调试出来. 2.在j2ee项目中跟踪调试. 在这里,我就直接拿我以
3、前作的一个Dojo+serlvet的例子来作一下这个演示 1)先设置一个断点,我们按F6来看一下,大家可以看到,断点跟踪就doPost中了,这doPost中 调用了.checkUser2(request)这个方法,但并没有进入到这方法里面去。 2)我们再作一次,这次跟踪到out.print(this.checkUser2(request));这行时,按F5看看效果. 这次我们发现,跟踪进到了checkUser2(request)方法里去了,接着按F6一步一步向下走. 3.我们这次,按F8
4、,看效果,先我们这次设置三个断点,如果我们在response.setContentType("text/html"); 这行时,直接按F8,看是不是会直接跳到return"登录成功!";这行, 如果是,就说明,F8是直接跳到下一个断点,而不是一步一步的跟踪过去的。 刚出了一个问题,大家注意到没有,因为我设置的第二个断点是一个if下的,如果不满足,就不会运行到这行来, 所以,我把第二个断点设置到了85行,也就是if这行,保证代码会运行到这行的,可以在按F8时就直接到
5、这行来了。Myeclipse中如何调试JAVA程序byAdmin2010.4.1407:46在Eclipse中使用调试程序最基本的操作是: 1.首先在一个java文件中设断点,然后debugas-->opendebugDialog,然后在对话框中选类后-->Run 当程序走到断点处就会转到debug视图下。 2.F5键与F6键均为单步调试,F5是stepinto,也就是进入本行代码中执行,F6是stepover, 也就是执行本行代码,跳到下一行, 3.F7是跳出函数 4.F8是执行到最后。 1.
6、StepInto(alsoF5)跳入 2.StepOver(alsoF6)跳过 3.StepReturn(alsoF7)执行完当前method,然后return跳出此method 4.stepFilter逐步过滤一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-stepFiltering) 5.resume重新开始执行debug,一直运行直到遇到breakpoint 6.hitcount设置执行次数适合程序中的for循环(设置breakp
7、ointview-右键hitcount) 7.inspect检查运算。执行一个表达式显示执行值 8.watch实时地监视变量的变化 9.我们常说的断点(breakpoints)是指linebreakpoints,除了linebreakpoints,还有其他的断点类型:field(watchpoint)breakpoint,methodbreakpoint,exceptionbreakpoint. 10.fieldbreakpoint也叫watchpoint(监视点)当成员变量被读取或修改时暂挂 11.添
8、加methodbreakpoint进入/离开此方法时暂挂(Run-methodbreakpoint) 12.添加Exceptionbreakpoint捕抓到Execption时暂挂(待续...) 断点属性: 1.hitcount执行多少次数后暂挂用于循环 2.enableconditio
此文档下载收益归作者所有