隐藏行错误排查

本文介绍了一个Excel文件导入功能在测试环境中无法正常工作的案例。通过逐步排查并加入异常处理代码,最终定位到配置文件缺失配置的问题,并总结了异常处理的重要性。

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

  做了一个Excel文件导入功能,本地调试没有问题。

部署到测试环境后,点击上传什么反应都没有。查看错误日志也没有什么错误信息。

然后没有了排查错误的思路。只好寻求同事帮助,同事建议我在代码中,多个可能出错的步骤加上消息提示。WebForm的后台消息弹窗。

但是还是找不到错误消息,很郁闷。其实是我加的弹窗不够多,还没有加到出错的位置。

  自己排查了一会,后来我耐下性子,发现代码最外层有一个异常捕获,但是捕获后没有做任何处理。什么提示消息也不返回,这导致了我看不到任何异常信息。

然后我就在这个地方加代码,将异常抛出来,查看了下日志。发现是由于配置文件缺少一个配置导致的,至此找到隐藏性bug的原因。

 

以上总结不要在代码中捕获异常后,既不做记录,也不将异常抛出,这可能导致异常难以排查!

转载于:https://www.cnblogs.com/Tpf386/p/6567683.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值