??xml version="1.0" encoding="utf-8" standalone="yes"?> 断点大家都比较熟悉,?span style="font-family: Times New Roman">Eclipse Java ~辑区的行头双击׃得到一个断点,代码会运行到此处时停止?/span> 条g断点Q顾名思义是一个有一定条件的断点Q只有满了用户讄的条Ӟ代码才会在运行到断点处时停止?/span> 在断点处点击鼠标右键Q选择最后一?span style="font-family: Times New Roman">"Breakpoint Properties"
]]>
断点的属性界面及各个选项的意思如下图Q?/span>
断点不仅能打在语句上Q变量也可以接受断点Q?/span>
上图是一个变量的打的断点Q在变量的值初始化Q或是变量值改变时可以停止Q当然变量断点上也是可以加条件的Q和上面的介l的条g断点的设|是一L?/span>
Ҏ断点是断Ҏ在方法的入口处,
Ҏ断点的特别之处在于它可以打在 JDK的源码里Q由?/span> JDK 在编译时L了调试信息,所以普通断Ҏ不能打到里面的,但是Ҏ断点却可以,可以通过q种Ҏ查看Ҏ的调用栈?/span>
代码停在了断点处Q但是传q来的g正确Q如何修改一下变量g证代码l走正确的流E,或是说有一个异常分支老是q不去,能不能调试时改一下条Ӟ看一下异常分支代码是否正?
?span style="font-family: Times New Roman">Debug 视图?/span> Variables 窗口中Q我们可以看?/span> mDestJarName 变量的gؓ " F:\Study\eclipsepro\JarDir\jarHelp.jar "
我们可以在变量上右键Q选择"Change Value..." 在弹出的对话框中修改变量的|
或是在下面的值查看窗口中修改Q保?span style="font-family: Times New Roman">Ctr+S 保存后,变量值就会变成修改后的新g?/span>
q种调试的回退不是万能的,只能在当前线E的栈中回退Q也p最多只能退回到当前U程的调用的开始处?/span>
回退Ӟ请在需要回退的线E方法上点右键,选择 "Drop to Frame"
用于调试不在本机上的E序Q有两种方式Q?/span>
1、本Z为客L
2、本Z为服务端
使用q程调试的前提是服务器端和客L的代码是一致的?/p>
本机作客L比较常用Q需要在q端的服务器上的javaE序在启动时打开q程调试开养I
服务器端需要加上虚拟机参数
1.5以前版本Q?.5以后也可用)Q?Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 ?/p>
1.5及以上版本:?-agentlib:jdwp=transport=dt_socket,server=y,address=8000?/p>
F:\Study\eclipsepro\screensnap>java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar screensnap3.jar
q接时远E服务器Ӟ需要在Eclipse中新Z个远E调试程?/p>
q里有一个小地方需注意Q连接上的时候貌g能自动切换到Debug视图Q不要以为本机的调试E序没有q接到服务器端?/p>
同本Z为客L相比Q只需要修改一?#8220;Connection Type”
q时Eclipse会进入到{待q接的状?/p>
q接E序使用如下参数卛_q接本机服务器,IP地址L实现IP替换~~
?agentlib:jdwp=transport=dt_socket,suspend=y,address=127.0.0.1:8000?/p>
F:\Study\eclipsepro\screensnap>java -agentlib:jdwp=transport=dt_socket,suspend=y,address=127.0.0.1:8000 -jar screensnap3.jar
q程调试时本地的代码修改可同步到q程Q但不会写到q程的文仉Q也是说本C改会在下ơ启动远E程序时没有了Q不会媄响到下次使用时的q程代码?/p>
有关q程调试更详l点的介l请参?a >【?Eclipse q程调试 Java 应用E序?/a>
好像漏了一个断点,异常断点Q补一下?/p>
l常遇见一些异常,然后E序退出来了,要找到异常发生的地方比较难了,q好可以打一个异常断点,
In the Debug Variables view their is a arrow button in the right of the view. the tooltip of this button is "Menu". When you click this button a drop down menu is shown where you can select "Java" -> "Show static variables"
1.得到插g
首页
http://eclipsesql.sourceforge.net
下蝲得到文g
sqlexplorer_plugin-3.5.0.RC7.zip
2.安装插g
采用linck的方式安装eclipse插g
解开压羃文gQ得到features和plugins两个文g?br />
新增eclipse文g夹,攄在如下位|(我本机是q样Q?br />
D:\eclipse-plugins\sqlexplorer\eclipse
拯上面两个插gC面位|?/p>
在eclipse的安装文件夹上新建目录links
D:\eclipse-rcp\links
新增文本文g
sqlexplorer_plugin.link
内容如下Q?br />
path=D:\\eclipse-plugins\\sqlexplorer\\eclipse
3.使用插g
eclipse的window--------->Show View ----------->Other----------SQL
Explorer---------Connections
创徏一个derby数据?br />
启动derby------->启动ij工具
connect 'jdbc:derby://localhost:1527/db;create=true';
h目Q目录下生成db文g?/p>
安装derby JDBC驱动
Window----->Preferences------->SQL Explorer JDBC
Driver----->add
新增derby的驱?br />
Name: apache derby
URL: jdbc:derby://localhost:1527/db
Driver Class Name: org.apache.derby.jdbc.ClientDriver
点击Extra Class Path-----> New
选择我们安装derby时的三个jar?br />
D:\eclipse-plugins\derby\eclipse\plugins\org.apache.derby.core_10.4.2路径?
面的
derby.jar
derbyclient.jar
derbynet.jar
回到sql explorer的connections面
新增q接
输入用户名和密码Q选择apache derby可以连接上数据库啦
eclipse是非常棒的Web开发工P有各U丰富的插g可以选择Q通过eclipse再配|适当的插Ӟ可以让web开发变得轻松,变得更可控?/strong>
配置eclipse支持jsp,php,js很简单,步骤如下Q?/strong>
一、下载Y?/strong>
1.最新稳定版本eclipse-SDK-3.5-win32.zipQ根据自qpȝ选择版本。这里下载的是Eclipse Classic 3.5 - Windows (141 MB)
URLQ?/strong>http://www.eclipse.org/downloads/
2.下蝲tomcat支持补丁Q支持tomcat的补丁。下载的文g是tomcatPluginV321.zip
URLQ?/strong>http://www.eclipsetotale.com/tomcatPlugin.html
3.下蝲jsp开发补丁,语法高亮和自动提C支持。下载的文g是org.objectweb.lomboz-all-in-on
URLQ?/strong>http://lomboz.objectweb.org/
URLQ?/strong>http://lomboz.objectweb.org/downloads/drops/R-3.3-200710290621/
4.下蝲php eclipseQ支持php高亮和语法提C。下载的文g是net.sourceforge.phpeclipse_1.1.8.bin.dist.zip
URLQ?/strong>http://www.phpeclipse.de/
URLQ?/strong>http://sourceforge.net/project/showfiles.php?group_id=57621
5.下蝲js eclipseQ支持js高亮和语法提C。下载的文g是jseclipse_plugin_040207.zip
URLQ?/strong>http://www.interaktonline.com/products/eclipse/jseclipse/overview/
URLQ?/strong>http://labs.adobe.com/technologies/jseclipse/ (js eclipse被Adobe收购了,下蝲时可能需要注?
以上插g补丁也可以去补丁中心查找Q地址Q?/strong>http://www.eclipseplugincentral.com/
二、安装与配置
1.解压~eclipse-SDK-3.3.2-win32.zip到e盘根目录下,Ҏ件夹为eclipse
2.解压~tomcatPluginV321.zipQ把解压后的文g夹com.sysdeo.eclipse.tomcat_3.2.1攑ֈeclipse/plugins下,重启动eclipsep看见tomcat标标
3.解压~org.objectweb.lomboz-all-in-on
4.解压~net.sourceforge.phpeclipse_1.1.8Q分别把解压得到的plugins与features复制到eclipse目录下的同名目录?/strong>
5.解压~jseclipse_plugin_040207.zipQ分别把解压得到的plugins与features复制到eclipse目录下的同名目录下,是两个jar文g
6.全部安装后,在窗口参数设|里可以看到tomcat,jseclipse,phpeclipse web development{项Q可以自己去按照提示去配|,一般来讲默认就够用了?/strong>
x一个完善的web开发^台配|完成,有了eclipseQ可以让我们效率提高Q工作变的事半功倍!
本文中提到的插g最好都使用link法加?q样不用时可以方便去?加快启动速度
Help > Software Updates... > Available Software Add Site... > add the VE 1.4 Update site: http://update.soyatec.org/Ganymede/ve/1.4 |
After restarting Eclipse, launch Help > About Eclipse SDK
. You should find the following VE plugins.
Author: Yves YANG (yves.yang@soyatec.com) - VE Committer