调试JavaWeb项目要先理清调试部分的项目结构,然后找到入口,进行跟踪,通过断点
(Myeclipse:
F5:跳入方法
F6:向下逐行调试
F7:跳出方法
F8:直接跳转到下一个断点.)。
注:欢迎大神将自己的调试绝技评论出来,让本帖不断完善,让我和大家学习,十分感谢。
项目发布前:
通过断点,alert()函数,System.ou.print()等测试各部分是否正确;
项目发布后:
1、检测服务器是否启动:http://localhost:8080(Tomcat为例);
2、检测项目中的.jsp或者html等文件是否能访问;
3、若文件不能访问,检测文件路径是否配置正确;
4、如果文件存在且配置正确但是无法访问,检测项目的包是否齐全;
==================================================================================================================================
5、今天调试函数调用刷新页面没有出现数据
运行程序,读hibernate提示,发现有的变量出现了初始值(不知道哪里来的);
在Service的逻辑中打断点,运行时发现if判断语句刚好通过了具有初始值的数据,但是初始值在数据库中查询是不存在的;
查看变量的赋值情况,通过添加条件来完成任务;
注:(“ ”).equals(XXX),防止XXX为NULL时,报出空指针错误。