实时搜索: myeclipse 如何调试

myeclipse 如何调试

834条评论 3209人喜欢 1826次阅读 874人点赞
我在后台设置了断点,可是每次调试的时候它总是跑开,我不能一步步看到程序执行过程。按F5,F6它都跑到下面那个图那样

这是怎么回事,绝对是在debug模式下的。求大神指教 , 调试中各快捷键step into ,step over ,step return的作用是什么
最好是用一个例子说明,我将万分谢谢您!! , 报错信息如下:
Failed to connect to remote VM. Connection refused.
使用myeclipse 调试本地weblogic 。 ...

myeclipse maven 怎么调试web: 第一步:需要先创建一个server,可以通过windows中的show view,之后找到server,
第二步:在server窗口中右击,选择”new-server“,之后创建好tomcat server。
第三步:双击创建的server,进入server设置界面,设置Server Location,选择编译路径是”Use Tomcat“即可切换到Tomcat的路径,保存。

第四步:之后将maven项目添加到此server下,这样就完成了部署到Tomcat下。

myeclipse调试不进断点:

那个类的项目没有部署到服务器上,部署进去,或者点下图的按钮,把类加载进去

在MyEclipse中怎么调试JSP页面中的JAVA代码,我设置断点debug没有效果: JSP最后会被编译成类似HTML的页面进行输出,所以进不了断点是正常,你可以通过将JSP中JAVA的值输出到页面中来确认取值是否正确,通过在页面右键查看源文件来查看逻辑是否正确;也可以直接浏览器自带的调试器对页面进行简单调试

exlips10如何运行调试jsp文件: select a.stuNo,stuName,stuSex,stuAddress,writtenExam,labExam from stuinfo,stumarks where stuNo in (select stuNo from stumarks )

myeclipse单步调试祥解,希望大哥大姐讲的详细点: 最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,
也就是执行本行代码,跳到下一行,
3,F7是跳出函数 step return
4,F8是执行到最后。

=====================================

1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点

===========================
例如你有如下程序:
public static void main(String args[]) {

MyDate aa = new MyDate();
aa.addDays(day); =============》(1)
System.out.println("eeeeeeeeeeeeeee");=============》(2)
}

public String addDays(int more_days) {
System.out.println("1"); =============》(3)
String result = ""; =============》(4)
System.out.println("2"); =============》(5)
return result;
}

你在(1)处加断点,运行到此处时如果Step Into (also F5)为跳入,则接着执行到(3)。再执行Step Over (also F6)执行本行,则执行到(4)。最后执行Step Return (also F7),则跳出addDays方法,跳到(2)

myeclipse 中如何设置断点 进行调试: 最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,
也就是执行本行代码,跳到下一行,
3,F7是跳出函数 step return
4,F8是执行到最后。

weblogic eclipse 本地调试 连接拒绝: 你没配数据库连接吧!jndi那个!

正在编辑java文件。myeclipse滚动条不见了:不能滑动鼠标。。经常出现,怎么办?: 一.提示:MyEclipse的透视图按钮:可以切换不同的透视图(位于右上角)
1.建立一个工程
----File—new—project---选项含有Javaproject,webproject等等—输入工程名字如myproject,其他可以选择默认—完成
2.创建一个Java文件
---myproject—右键—new---SourceFolder(还有class,package,Folder等等)---名字如src—以后可以将class文件放入其中,可以在src右键—new--class—创建Java文件
注意:folder与Source Folder的区别
Source Folder:用于放置Java文件,可以自动编译,可以嵌套;
Folder:是一般的文件夹,不可以编译,要用到下面的生成源文件夹
3.运行Java文件
----选中Test—右键—runas—Java Application 或者单击工具栏按钮(类似播放器开始按钮)
4.MyEclipse的自动提示,自动修正,自动完成功能:黄色,红色标志提示
(1)输入部分字符,方法自动生成
(2)根据提示,导入相应的包
(3)提示清楚未使用的包
(4)提示无用的方法,变量
(5)自动提示接口,抽象类的的方法以及重载
注意:
《1》 接口 例子:….publicclass Test implementsConnection---就会在此行出现提示,单击出现AddUnimplements Methods等等,
单击它自动添加Connection中的方法。
《2》抽象类 例子:….publicclass Test extends List---可以在List上右键—source—Override/ImplmentsMotheds(重载实现方法)—选择需要的方法;
《3》自动生成set,get方法:
private String user ; ;
在类中声明变量后,可以右键—source—GenerateSets andSets---可以选择方法;
二.断点调试
1.断点的添加,去除
----在想设置断点的程序行左端,双击,即添加一个断点,再双击,去除断点,另外右键也可以,还可以将断点失效或有效;
例如:
publicclass Test {
publicstaticvoidmain(String args[]){
double a=0;
/*此处设置断点*/ a=Math.random();

System.out.print(a);
}
}

2.调试断点
(1)---右键Test—debug as—JavaApplication---弹出是否切换工作空间,选ok;注意相关窗口(显示程序状态,变量,断点位置等)。或者单击工具栏的虫子按钮
(2)方法1:将鼠标放在断点处的变量上如a,会显示变量值;
方法2:选中变量a—右键—watch—即出现变量窗口Expression—单击开始按钮Resume或F8,观察变量值,也可停止调试,可以进入当前方法Stepinto,跳过当前方法Stepover,返回方法Stepreturn;这些在工具栏上;
同理,可以查看i的值—右键i—watch;
另外,查看对象的属性等,不可能直接在程序出现,如只出现list对象,想查看list的大小list.size();可以在Expression中的变量如
a右键—AddWatchExpression—手工输入变量名或对象属性,如list.size();
这种方法不会自动提示,如输入list.不会出现提示,可以—window—showview—display窗口—在其中输入list.会出现提示;选择list.size()—右键—despect—即可显示;
(3)条件断点:满足一定条件时,才是断点生效
--右键断点---Breakpiontproperties(断点属性)---勾选EnableCondition,在输入条件;(在复杂系统调试,很有用)
(4)异常断点:开发中,会出现随机的异常,一般无法确切捕捉;
当出现此异常,会停住,鼠标悬浮出现提示,用于查处那些变量出现异常,方便调试;
三.MyEclipse的高级使用
1.如何建立包?
----》myproject—src-右键---选择package(还有class等等)--输入包名
之后可以将class文件放入此包内
2.工程的高级配置
--》myproject—右键---properties—主要配置Javabuildpath(构建路径),它含有
(1)source:它列出MyEclipse可以编译查错的文件夹Java文件,如本例中的myproject/src;
如果想在myproject中建立一个普通的文件夹folder如myjava,而不是包,则myjava文件夹中的Java文件不会被编译查错,要想使其与src一样:在source面板---Addfolder—勾选myjava—ok;这样就可以编译myjava中Java文件;
(2)Projects
(3)Libraries:用于添加第三方jar包;说明:
Add External Jars(用于加载工程外的jar)---可以选择相应的jar包,如MyEclipse驱动等等;
Add Jars:用于添加本工程内的jar包(推荐使用这种方式,因为jar在工程内,方便移植);
3.MyEclipse的智能:
(1)自动生成try catch,理出异常—点击出现红色出,选择处理方案
(2)自动生成setget方法(见上面)
(3)自动生成构造函数
(4)自动生成javadoc文件---输入/**回车,可以将参数,抛出的异常写到javadoc中

四.常用技巧
(1)代码完成ALT+/:用于当输入类的方法或类名时,如按了其他键自动提示消失,可按ALT+/自动补充完整,如输入String+ALT+/,会提示StringBuff等已String开头的类或方法,
由如,忘记了switch的结构,可以输入swith+ALT+/,提示。很有用。
(2)代码格式化—右键—source—format

2.常用插件

数据库管理SQLExplorer(跨数据库)
反编译工具jode
Java EE开发 MyEclipse
XML编写查看XMLBuddy

五.Web开发
1.创建web工程
---new---project—MyEclipse—webproject—输入名字如myweb等,其他可默认(注意:rooturl 别往啦)
2.配置MyEclipse与tomcat6.0
方法1(手动部署):配置tomcat的虚拟目录,将它指向web工程muweb,可以用Dreamweaver建立一个站点指向web工程,这样MyEclipse与Dreamweaver可以同时指向web工程;一般原则,所有的Javabean,servlet放在src中(可以建包),所有的jsp,html文件放在WebRoot下或子目录。例子:在tomcat目录E:\Tomcat6.0\conf,配置server.xml
<Contextpath="/MyWeb"docBase="E:\Myeclipse-WorkPlace\MyProject\WebRoot"debug="0"reloadable="true"></Context>,推荐使用。
方法(自动部署)2:在为本项目中—window—preferences---MyEclipseenterprise workbench—servers—tomcat—tomcat 6x—将右边选为enable—browser—选中tomcat主目录即可;这样可以在个MyEclipse工具栏启动或关闭tomcat,而不必手动打开tomcat进行启动或关闭;
另外,每个为本项目要想使用已配置的tomcat服务器,必须都要与tomcat部署:单击工具栏的DeployMyEclipse j2ee project to server—Add--选择tomcat6x即可;之后可以在浏览器输入地址访问网站;不需要重启tomcat。
不推荐使用。
(2)设定jdk环境
a) window –preferences – java – installed jres
b) 如果没有对应的JDK(不是JRE),选择add
c) 选择standardVM -> next
d) 选择JDK对应的Directory
e) 将刚刚设定的JDK设为默认

3.开发servlet
----在项目myproject的src右键---new—servlet---设置servlet名字,包名,查看是否放在src或子目录内,重写的方法----下一步—设置web.xml---完成。
4.开发jsp
----在项目myproject的WebRoot或字目录右键---new—jsp---设置jsp名字,包名,查看是否放在WebRoot或字目录内。--下一步选择使用的模板(默认html模板,也可以使用其他的如struts)
5.开发JavaBean(本质class文件)
----在项目myproject的src---new—class---设置名字,包名,选择包,查看是否放在src或子目录。
注意tomcat默认使用8080端口,安装了Oracle则会占用tomcat的8080,因此,可以修改tomcat端口---tomcat--E:\Tomcat6.0\conf\server.xml---<Connectorport="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
6.部署MySQL数据库(或其他数据库Oracle)开发项目
1.添加MySQL数据库驱动:
(1)直接将驱动放到
E:\Myeclipse-WorkPlace\MyProject\WebRoot\WEB-INF\lib下即可;推荐使用。
(2)用MyEclipse添加驱动:工程myweb—右键—properties—Javabuild path—libraries—Add External Jars将驱动添加即可。不推荐。可以用AddJars。
7.使用MyEclipseDatabaseExplorer perspective(数据库透视图)
(1)切换数据库透视图:单击右上角透视图—切换到MyEclipseDatabase Explorer,打开数据库透视图。
(2)新建数据库连接:在MyEclipseDerby右键---new—在drivertemple 可选择相应的数据库类型MySQL,其他Oracle,MicrosoftSQLServer等;在name输入连接名字;在ConnectionURL输入url字符串;再输入用户名,密码;添加jars数据库驱动;
(3)单击左侧的opendatabase可以打开数据库及表,结构,试图,触发器等;单击表时,下方显示表的内容;可此查看主键,外间,索引等等;
还可以右键打开NewSqlEdit命令查询更新表内容;可以创建表数据库等等操作;生成多表实体关系(ER)图,可以保存图等等。多用右键。
结论:它的作用就是相当于数据库的可视化面针对多种主流数据库,管理数据库;是否习惯者使用,根据根据个人喜好;不作要求。
七.MyEclipse的几个试图
1.Servers 视图:用于显示控制,设置,配置服务器,部署一个项目到服务器等;如下图:

2.如何发布(即部署)工程
方法(1):右键工程—runas—run configuration—选择服务器(MyEclipseserver application—tomcat)即可完成部署;
方法(2):直接单击工具栏的DeployMyEclipse j2ee project to server按钮—Add--选择tomcat6x即可

7.MyEclipse如何设置jsp默认编码
---由于MyEclipse默认编码iso-8859-1,不能显示中文,因此可改为gb2312
方法:—window—preferences---MyEclipseenterprise workbench-Filers andEditers—jsp—选择ChineseNational standard即可

myeclipse 使用心得
MyEclipse使用心得(2009-05-3017:50:37)标签:javamyeclipse ide 开发 it 分类:专业知识
一.首先我们需要做到MyEclipse到底是什么?

下面允许我做一些简要的介绍:

应该大家都知道Eclipse优点:免费、程序代码排版功能、有中文化包、可增
设许多功能强大的外挂、支持多种操作系统(Windows、Linux、Solaris、Mac OSX)..等等 而MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts, JSF, CSS, JavaScript,SQL, hibernate。

在结构上,MyEclipse的特征可以被分为7类:

1. J2EE模型

2. WEB开发工具

3. EJB开发工具

4. 应用程序服务器的连接器

5. J2EE项目部署服务

6. 数据库服务

7. MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错

二.接着既然我们已经知道了这个软件,那么她又可以帮我们作些什么呢?

这里我作一些简要的介绍(由于myeclipse相继推出不同的版本,每个版本又有其各自的特点,在此我只介绍我当前在用的整个版本6.XGA)

总结起来讲这个版本支持这些以下功能:

1 平台和安装支持

1)兼容Eclipse 3.3/Europa1.0

2)支持Java 5 & Java6

3)可运行在Windows (XP,Vista)、Linux、 Mac操作系统

2 改进了Java EE 5 和 spring功能部件

1)提高EJB3.0工程项目的灵活度,从数据库模式直接产生bean,你可以结合sybase开发工具PowerDesigner来生成相应当实体bean,这样给我们带来了不少便利之处!(只是要提醒的是她生成的实体bean的对OR映射功能的支持很差,需要我们手动去做一些修改)

2)支持Java持久化结构开发

3)对Spring 2.0升级,增强配置管理功能

4)升级Hibernate,这些对开发企业级的应用是多么大的一个佳音啊!对不?

5)Spring-JPA高度集成

3 支持AJAX开发和测试(这门技术是近几年大家一致看好的技术,而该软件给她提供了支持,给开发人员带来了不少便利之处,用了你就知道的哦!)

1)支持美国Apple公司—所有的AJAX特征能在Mac操作系统上运行

2)改进了AJAX Web 浏览器

3)改进了AJAX工具

4)增强了JavaScript调试,这点我的体会很深刻,该软件提供的调试机制,如果你充分用起来你会发现你的开发效率会大幅度的提高

4 支持RAD Web 开发(这个我就不是很了解了,因为我没用过,但是相信这么强大的软件提供的支持一定不会差就是了!)

5 具备Matisse4MyEclipse可视化Swing设计器(同上)

6 快速Java EE部署和测试(感触颇深,如果你的电脑性能不差,部署的速度非常快,与传统的方式比他的优势是如此的明显,相信只要你一用你就不想再想用传统的方式了,但有点不尽人如意的是只要你的代码修改了你就要重新部署你所打的软件包,比如当你在JBOSS服务器里部署EJB3.0运用的时候,如果你的一些Bean类变化或者修改,你就不得不要去重新部署,但是还是不影响你的效率的!)

1)项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器;在配置前,自动停止运行的服务器;在现有的应用程序配置中可以重新配置

2)MyEclipseTomcat 6 服务器——就地集成,启动只要一秒钟

3)MyEclipseDerby 服务器:自动进行JDBC连接;可配置的启动选项

上述仅仅是做了一些我在开发一些小项目的时候用到的一些功能,有兴趣的同学可以去到MyEclipse学习中心在那里可以找到帮助和学习资料. 包括: 1)包含Java EE项目源代码.2)一键安装MyEclipse Java EE示例项目

三.讲了那么多你是不是被他强大的功能所吸引了啊!其实你看到的仅仅是大体的功能还有一些细节性的功能哦!可以帮你提高开发效率(如果不嫌我罗嗦那就听我继续讲吧!)

1. 常用的MyEclipse 快捷键(方便快捷) (1)Ctrl+M切换窗口的大小

(2)Ctrl+Q跳到最后一次的编辑处

(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即ShowTooltip Description。

F3跳到声明或定义的地方。

F5单步调试进入函数内部。

F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。

F7由函数内部返回到调用处。

F8一直执行到下一个断点。

(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口

(5)Ctrl+Alt+I看Java文件中变量的相关信息

(6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件

(7)Ctrl+Shift+/加上段注释

Ctrl+Shift+\ 取消段注释

Ctrl+/ 在代码窗口中是这种//~注释。

Ctrl+Shift+/ 在代码窗口中是这种注释,在JSP文件窗口中是<!--~-->。

(8)Alt+Shift+O(或点击工具栏中的ToggleMark Occurrences按钮) 当点击某个标记时可使本页面中其他地方的此标记黄色凸显,并且窗口的右边框会出现白色的方块,点击此方块会跳到此标记处。

(9)右击窗口的左边框即加断点的地方选Show LineNumbers可以加行号。

(10)Ctrl+I格式化激活的元素FormatActive Elements。

Ctrl+Shift+F格式化文件Format Document。

(11)Ctrl+S保存当前文件。

Ctrl+Shift+S保存所有未保存的文件。

(12) 自动汇入所需要的类别:Ctrl+Shift+MCtrl+Shift+O 好象使用Ctrl+Shift+O 也可以按newRemote Site,Name填 svn , URL填http://subclipse.tigris.org/update,一直next到finished为止

(13)Ctrl+Space提示键入内容即ContentAssist,此时要将输入法中Chinese(Simplified)IME-Ime/NonlmeToggle的快捷键(用于切换英文和其他文字)改成其他的。

Ctrl+Shift+Space提示信息即Context Information。

(14)双击窗口的左边框可以加断点。

(15)Ctrl+D删除当前行。

(16) Ctrl+Shift+M(先把光标放在需导入包的类名上) 作用是加Import语句。

Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除.

(17) 快速执行程序:Ctrl + F11第一次执行时,它会询问您执行模式,设置好后,以后只要按这个热键,它就会快速执行。

  • internet协议在哪

    求助:PS中怎么复制矩形框: 按住alt拖动就行了 ...

    412条评论 5439人喜欢 2950次阅读 778人点赞
  • 跳绳后多久

    如何用PS将图片中的一个颜色完全变成透明或者去掉?(不是替换颜色): 1、打开ps软件,鼠标双击弹出文件夹,选择需要替换底色的图片。也可以使用快捷键 Ctrl+o  弹出文件对话框来,手动选择,点击文件栏,拉下栏选择  打开,会弹出文件对话框。2、导入图片后,点击左边橡皮擦工具栏——魔...

    292条评论 4982人喜欢 3993次阅读 921人点赞
  • 昆明太医堂怎么样

    ps中怎么连续复制: ps如何连续复制? ...

    818条评论 4860人喜欢 6093次阅读 949人点赞
  • miss小姐是谁

    在沈阳学习雅思哪家学校比较好?都有什么课程?: 你好,很高兴为你回答:学习雅思主要是自己的基础情况如何。所以只能给你一些选择学校要注意的点:1、雅思考试由听说读写4个部分构成,课程一定要系统,那种所谓随到随学的不是您的首选,这类培训不够完成系统,学习效果不扎实。2...

    861条评论 1280人喜欢 5362次阅读 496人点赞
  • psp游戏在哪下

    PS如何复制选区框?: 保存选区就可以了或者你用ctrl+j生成个选区图,回头载入这个选区。后者方法更精确。 ...

    754条评论 2725人喜欢 2452次阅读 560人点赞
  • 2017法定节假日多少天

    photoshop里怎么连续规则的复制图案?: 例:1.先画个圆,填黑色2.ctrl+j复制一个3.ctrl+t移动一下4.ctrl+alt+shift+t即可等距离移动注:要是把第一个圆的选区先调出来,再ctrl+alt+shift+t,就可是等距离移动,又不用...

    256条评论 5091人喜欢 3997次阅读 920人点赞
  • hello新礼物多久

    ps里面怎么复制图层到另一个图层: 使用软件:PS CC使用PhotoShop将图层复制到另一个图层,可以:方法一:将想要置入图片的文档窗口打开,把图片直接拖拽进去;方法二:打开想要置入图片的文档窗口,执行“文件-置入”命令,打开置入对话框,选择要置入...

    485条评论 4734人喜欢 5645次阅读 362人点赞
  • ipad的音频文件在哪里

    我在城里买了一套商品房,想贷款15万或20万,还款期限10年或15年,不知道每月本金加利息应还多少钱?: 1、若贷款额15万 基准年利率7.05% 月利率为0.5875% 贷款期限10年=120月所以,月还款额=150000*[0.5875%*(1+0.5875%)^120]/[(1+0.5875%)^120-1...

    962条评论 2992人喜欢 2510次阅读 301人点赞