eclipse中tomcat在debug模式下有时会自动跳转到processWorkerExit(w, completedAbruptly);中的问题

本文介绍如何在Java调试过程中取消遇到未捕获异常时暂停执行的设置。通过去除特定选项前的对勾即可实现这一目标。

去掉java->debug->suspend execution on uncaught exceptions 选项钱的对勾就行了。

详细内容参见:http://blog.sina.com.cn/s/blog_5bba80460101d0nh.html

### 如何在 Eclipse 中设置断点和调试程序 #### 设置断点 为了确保能够有效地定位并解决代码中的错误,在可能引起异常的代码行之前设置断点是非常重要的。这可以通过右击编辑器左侧边栏,选择 `Toggle Breakpoint` 或者直接双击该位置来完成[^2]。 #### 启动调试模式 对于 Java 应用程序而言,可以在主类中找到入口方法 main() ,随后通过鼠标右键菜单选择 `Debug As -> Java Application` 来启动应用程序进入调试状态;而对于 Web 类型的应用,则需先配置好 Tomcat 或 Apache 等服务器环境,并将其设为 debug 方式启动。 #### 查看调试视图 一旦进入了调试流程之后,Eclipse 的界面会发生变化,默认情况下会切换至 Debug 视图。此视图为用户提供了一个直观的方式来查看当前正在执行的线程及其调用栈信息。每一个活动的目标都会被表示成一棵树形结构下的节点,而其中任何暂停下来的线程都将展示出对应的方法调用链路作为子项[^1]。 #### 控制程序流 利用特定的功能按键可以控制程序继续向前推进的方式: - **Resume (F8)** :让程序一直运行直到遇到下一个断点为止; - **Step Into (F5)** :深入探究函数内部逻辑,即跳转到所选语句调用的方法体内; - **Step Over (F6)** :仅执行单条指令而不深入分析其所涉及的方法实现细节; - **Step Return (Shift+F7)** :返回至上层调用处,结束当前方法的跟踪过程[^4]。 ```java public class Example { public static void main(String[] args) { System.out.println("Start debugging"); int result = addNumbers(5, 3); // 可在此处设置断点 System.out.println(result); } private static int addNumbers(int a, int b){ return a + b; } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gyscs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值