首先以debug模式启动tomcat,并文件中设断点,然后运行,当程序走到断点处就会转到debug视图下
[1]快捷键(F8)直接执行程序。
[2]快捷键(F5)单步执行程序,遇到方法时进入。
[3]快捷键(F6)单步执行程序,遇到方法时跳过。
[4]快捷键(F7)单步执行程序,从当前方法跳出。
=====================================
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)
分享到:
相关推荐
1. **以Debug模式启动Tomcat服务器**:在`Java Web Servers`视图中选择Tomcat服务器并启动。 2. **使用JSP Editor打开JSP文件**:选择要调试的JSP文件,然后使用`Open With` → `JSP Editor`打开。 3. **开始调试JSP...
2. **启动Debug模式**:在MyEclipse中,选择"Run As" -> "Java Application",然后在弹出的对话框中选择对应的主类,就可以以Debug模式运行程序。如果你已经有一个运行中的应用,可以通过"Debug As"来切换到Debug...
在 MyEclipse 中,要进入调试模式,只需在工程下面点击 "Debug As" -> "Java Application",然后就可以进入调试模式。在调试模式下,可以设置断点,单步执行代码,检查变量值等。 断点设置 在 MyEclipse 中,可以...
通过对Myeclipse中断点不起作用问题的分析,我们发现通过调整WebLogic服务的启动模式至Debug模式,可以有效解决这一问题。这种方法简单且有效,适用于大多数情况。当然,在实际操作过程中还需要注意其他可能的影响...
在Debug模式下,Tomcat会等待调试连接,而如果MyEclipse尝试以非Debug方式停止它,就会出现连接拒绝的异常。要解决这个问题,用户需要进入MyEclipse的设置,路径为Window -> Preferences -> MyEclipse -> Servers ->...
1. 调试模式:通过点击工具栏上的绿色虫子图标或者右键选择“Debug As”启动调试模式。 2. 断点:在代码行号前点击,设置断点。在调试过程中,程序会在断点处暂停,方便查看变量值。 3. 单步执行:F8继续执行,F7...
综上所述,解决MyEclipse内存不足问题的关键在于合理调整虚拟机参数,包括增加堆内存大小、调整永久代和代码缓存大小,以及针对特定场景(如Tomcat服务器、Debug模式和JUnit测试)进行针对性的内存优化。通过上述...
6. **在MyEclipse中创建服务器实例**:转到“Servers”视图(如果没有显示,可以通过“Window” → “Show View” → “Other” → “Servers”打开)。右键单击空白区域,选择“New” → “Server”。 7. **选择...
当在Debug模式下运行程序时,由于额外的调试信息,JVM需要更多的内存。可以在项目运行配置的Arguments选项中设置VM arguments: ```text -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m ``` ...
MyEclipse作为一款强大的Java集成开发环境,提供了远程调试功能,使得开发者能够远程连接到运行在其他机器上的应用,进行实时的代码调试。下面我们将详细讲解MyEclipse远程调试的配置方法及其相关知识点。 1. **...
在 MyEclipse 的 debug 模式下,设备列表将显示可选的调试手机 IP 列表,可以选择调试了。 该方法的优点是可以实现 WIFI 网络远程调试,不需要占用 USB HOST 接口,非常方便。同时,该方法也可以在没有可用 USB ...
- **调试模式**:使用Debug视图进行断点调试,查看变量值,单步执行代码。 - **运行服务器**:MyEclipse内置了多种服务器,如Tomcat、Jetty等,可以直接在MyEclipse中运行和调试Web项目。 7. **版本控制** - **...
- 在Debug模式下运行项目时,如果遇到内存不足的问题,也需要相应地增加JVM参数。具体步骤如下: 1. 选择`Run -> Run... -> JUnit -> All Tests`。 2. 在弹出的对话框中点击`Arguments`选项卡。 3. 在`VM ...
例如,使用图形化布局编辑器设计界面,用Debug模式运行应用在Android模拟器或真实设备上进行测试,以及利用版本控制工具进行协同开发。 总的来说,Eclipse和MyEclipse配合ADT插件,为Android开发者提供了高效且功能...
通过菜单栏的"Run" -> "Debug As" -> "Java Application"启动调试模式。 6. **构建与运行** - 编译项目:MyEclipse会自动编译修改后的代码,无需手动操作。 - 运行项目:对于Web项目,可以通过"Run As" -> "Run ...
比如,可以在服务器配置中启动调试模式,然后在"Servers"视图中右键点击服务器选择"Debug",这样就可以在运行时检查应用的状态,包括日志输出、请求处理等。 在开发过程中,数据库的交互也是常见的任务。MyEclipse...
通过Debug视图,还可以进行断点调试,查看变量值,步进执行代码,以便于理解程序运行过程。 6. **发布Flex应用** 当Flex应用程序开发完成后,可以使用MyEclipse的发布功能将应用打包为SWF文件,SWF是运行在Flash ...
你可以设置断点,通过“Debug As” -> “Java Application”启动调试模式。在调试过程中,可以查看变量值、单步执行、步入/步出函数,帮助找出和修复问题。 6. **重构** 如果需要优化代码结构,MyEclipse的重构...
在MyEclipse中,选择“Run” -> “Debug Configurations”,创建一个新的Web浏览器配置。在配置中,选择合适的浏览器(如内置的Web浏览器或外部的Chrome、Firefox等)并启用调试模式。 4. **设置断点** 打开...