JavaWeb 项目调试心得

本文介绍了JavaWeb项目调试的方法,包括使用Myeclipse的调试快捷键,如F5、F6、F7、F8进行断点调试。在项目发布前,通过断点、alert()和System.out.println()检查代码正确性。发布后,需检查服务器状态、文件访问、路径配置和依赖包完整性。在实际调试过程中,遇到函数调用未显示数据的问题,通过深入分析变量状态和赋值情况,解决了一个因初始值引起的误判问题,并提醒在比较时注意防止空指针异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

调试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时,报出空指针错误。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值