Java Eclipse进行断点调试(转载)

Java Eclipse进行断点调试

如何调试Java程序?html

你们最开始学习Java,都会以为IDE调试好高端有木有,其实很简单了。web

下文会尽可能简单直观的教会你在Eclipse中调试,其余的IDE调试步骤也是相似的。
服务器

1.在你以为有错的地方设置断点。eclipse

在代码行数前,点击右键,注意是右键,而后选择Toggle Breakpoint。编辑器

你可能会问,我如何知道在哪儿放置断点?ide

  • 若是对这个问题彻底没有感受,你彻底能够多打几个断点,单步调试直到找到异常,只是多花一点时间而已,并且这样能够更深刻了解程序的执行过程!
  • 固然,若是你大体能够直到哪里可能会出问题,或者异常信息报告类位置,那么就能够在这里设置断点。

2.点击Debug,若是是web程序,须要你将Tomcat或者Apache服务器以Debug模式启动。post

这很重要,标准的Start模式,不能进入预先设置的断点,也就不能达到调试的目的。学习

3.运行程序,当程序运行到刚才设置断点的位置就会停下来,而且那行代码底色会高亮显示。url

 

这时候,你能够经过屏幕按钮或者键盘控制程序的进行。插件

下面是键盘对应调试的快捷键,若是不起做用,你能够检查一下是否是键盘冲突

好比有道词典的快捷键,常常会和Debud模式下的Resume冲突。

做用域 功能 快捷键 

全局 单步返回 F7 
全局 单步跳过 F6 
全局 单步跳入 F5 
全局 单步跳入选择 Ctrl+F5 
全局 调试上次启动 F11 
全局 继续 F8 
全局 使用过滤器单步执行 Shift+F5 
全局 添加/去除断点 Ctrl+Shift+B 
全局 显示 Ctrl+D 
全局 运行上次启动 Ctrl+F11 
全局 运行至行 Ctrl+R 
全局 执行 Ctrl+U

4.进入调试界面能够看到你想要的信息。

5.在Variables里面能够查看全部变量的值,好比刚才设置的断点里面的值,右键ChangeValue能够更改,部分IDE支持在窗口中热更改并执行代码。

 

6.下面按钮第一个是进入方法执行,好比你调用了其余方法,能够进入方法一步一步执行,若是点击第二个按钮,只会在本方法内一步一步执行,第三个按钮时你跳出此方法,继续执行调用这个方法的原方法,说明以下。

 

7.执行完程序。

8.为Eclipse添加反编译插件,更好的调试

通常来讲,咱们的项目或多或少的都会引用一些外部jar包,若是能够查看jar包的源代码,对于咱们的调试能够说是事半功倍。

一、下载并安装jad.exe。将jad.exe解压到程序目录(能够放置任意目录),例如:C:\Program Files\Jad\jad.exe。

二、安装jadclipse插件。下载并解压net.sf.jadclipse_3.3.0.jar,将其拷贝到eclipse\plugins目录下,从新启动eclipse。

三、配置jadclipse。在eclipse窗口下,点击Window > Preferences > Java > JadClipse > Path to Decompiler。 
(设置jad的绝对路径,例如 C:\Program Files\Jad\jad.exe) 
可将Use Eclipse code formatter(overrides Jad formatting instructions)选项打勾,这样能够与Ctrl+Shif+F格式化出来的代码样式一致。

执行完这几个步骤,再在导入自Jar包的类或者方法上点击查看,就能够查看源代码了,若是不能,参考下面的解决办法:

多数状况下,是eclipse未能自动将JadClipse Class File Viewer设置成class文件的缺省打开方式。
在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”和“*.class without source”默认关联的编辑器为“JadClipse Class File Viewer”。
曾经配置过几回jad插件,若是不能反编译,如此设置后,屡试不爽。

 

摘自:

http://www.cnblogs.com/binyue/p/3324524.html

相关文章
相关标签/搜索