1.Debug模式的开启

在eclipse中我们运行java程序一般有两种,分别是启动main方法和启动服务器。针对这两种方式我们启动debug模式的方法如下:

Main方法的debug模式

点击右键,debug as->java Application
Eclipse Debug模式使用简介

启动服务器的debug模式

我们以tomcat为例,正常启动tomcat和debug启动的方式区别在于选项不同,使用debug模式启动只需要在server上鼠标右键选择debug即可:
Eclipse Debug模式使用简介

2.debug模式视图

进入debug模式前会出现提示
Eclipse Debug模式使用简介
这里提示我们是否开启debug模式视图,点击yes就会进入debug模式视图,如下所示
Eclipse Debug模式使用简介

如果想结束debug视图,点击window->Perspective->Open Perspective->java
Eclipse Debug模式使用简介

3.断点breakpoint的使用

双击行号就可以设置或取消断点(下图第6行前的圆点就是断点)
Eclipse Debug模式使用简介
在第6行设置断点,debug时程序就会运行到第6行前结束,这时控制台只会输出1
Eclipse Debug模式使用简介

4.Debug运行控制按钮

我们看到了断点对于debug模式的重要性,那么当程序停在了断点处时,我们要使用按钮对程序进行控制:运行下一步或运行到底等等,在上面我们已经看到了正常情况下debug的控制按钮在哪里,那么每个按钮都是做什么的呢?下面这里我会详细说明:
Eclipse Debug模式使用简介
Eclipse Debug模式使用简介

5.javaWeb的debug调试

在服务器开启debug模式之后,我们需要在后端java程序中设置断点,来查看前端请求是否被接收以及验证后端代码的正确性。以用户登录系统为例

登录页面login.html
这里向UserServlet以post方式提交一个表单
Eclipse Debug模式使用简介
Eclipse Debug模式使用简介
我们在第28行设置断点,然后此时执行login.html会出现提示
Eclipse Debug模式使用简介
我们点击第三个选项 continue in the current mode,此时会进入登录页面
Eclipse Debug模式使用简介
信息填写完毕后,点击登录,此时eclipse会提示我们是否开启debug视图,点击yes
Eclipse Debug模式使用简介
网页下方显示正在等待localhost的响应,说明此时请求已经提交,但还未处理完毕。注意左边的圈,之前设置的断点从圆点变成了箭头,说明此时程序执行到此断点。这个时候我们就可以点击eclipse中的各种调试按钮,进行断点调试。

文章参考:Eclipse中的debug模式使用指南
作者:qq_42505024
链接:https://blog.csdn.net/qq_42505024/article/details/81139797

相关文章: