最近有不少初学JavaWeb的同学在网上找我解决一些问题,我大概看了一下他们的问题,其实都是一些很简单的问题,但由于缺乏解决问题的方法,导致迟迟找不到问题的原因。今天就在这里给初学者介绍一种寻找程序问题的最简单方法——断点调试。
什么是断点调试?简单来说,就是我们在Debug模式下运行程序,然后在希望调试的地方打一个断点,当程序执行到这里时就会暂停执行,此时程序的执行就由用户来控制,用户通过观察程序的一步步执行产生的变量结果,来判断当前程序的问题所在。之所以叫断点调试,是因为它跟操作系统的中断机制有关,涉及到变量的入栈和出栈操作。当然,今天我们不讲这么深,有兴趣的可以深入研究一下。
目录
注:对JavaWeb项目比较熟悉的可以直接看第二部分
一、使用Eclipse建一个简单的用于Debug模式的JavaWeb项目
二、使用debug模式启动DebugDemo项目并进行断点调试
一、使用Eclipse建一个简单的用于Debug模式的JavaWeb项目
1、创建一个JavaWeb项目
New → Other(或者直接使用快捷键Ctrl+N),之后进入如下页面,选择Web → Dynamic Web Project
选择下一步之后,进入到创建项目页面,直接填写项目名并选择配置的Tomcat服务器,直接完成即可,不用点下一步
如果不知道怎么配置Tomcat可以参考:Eclipse使用(五)—— 在Eclipse中配置Tomcat服务器
2、项目结构预览
此项目中总共有四个文件,分别如下
DebugService.java文件:里面只有一个判断两个数谁最大的方法
DebugServlet.java文件:用于处理HTTP请求,并调用DebugService类中的方法,以及跳转页面
index.jsp文件:首页,里面只有一个请求到DebugServlet的超链接
success.jsp文件:请求成功后的跳转页面