优秀的编程知识分享平台

网站首页 > 技术文章 正文

实用的一些排查异常方法,你知道几种?

nanyue 2024-09-21 19:50:50 技术文章 6 ℃

客户端排查异常的方法(谷歌游览器打开F12)

1.html,js代码报错,可通过控制台错误查看错误或者js断点调试

2.缓存堆积造成的错误,建议一直勾选 Disable cache

3.如果点击按钮发送http请求时出现运行时异常,可考虑是不是参数封装有错误

后端异常排查方法

1.如果是在非生产环境,建议写个异常处理类,返回客户端展示,那样很快能查出问题

2.如果是生产环境,就要把异常提示做下优化,给出友好提示,增强用户体验,程序员可通过查日志的方式排查问题

最常用的时时监听日志 tail -300f 日志名 如:

查询关键字,比如查询dnzl信息

其他查询方式

grep dnzl sickbed.log sickbed1.log #多文件查找
grep 'log' /dev/log -r -n #目录下查找所有符合关键字的文件
cat sickbed.log | grep -i jmsy
grep 'jmsy' /dev/log -r -n --include *.{vm,java} #指定文件后缀
grep 'jmsy' /dev/log -r -n --exclude *.{vm,java} #反匹配
seq 10 | grep 5 -A 3 #上匹配
seq 10 | grep 5 -B 3 #下匹配
seq 10 | grep 5 -C 3 #上下匹配
cat sickbed.log | grep -c 'jmsy'

数据库常见错误排查

1.错误提示ORA-00933: SQL command not properly ended in?

原因:检查语句顺序是否有误,比如order by是否在最后,group by 是否在where前面

2.ORA-00955: 名称已由现有对象使用

原因:多半是列重名或表重名引起

3.ORA-01861: 文字与格式字符串不匹配

原因:一般是日期转字符串,字符串转日期格式出现问题,建议先把要转换的换成字符串,在通过to_date()转换

4.ORA-00904:标示符无效

原因:一般是列名写错了,仔细检查

5.ORA-00923:未找到要求的 FROM 关键字

原因:取别名的时候用到了数据库关键字

想要学习资料的可关注并私信我,前端后端及面试资料等,后续会持续更新,谢谢大家关注!

Tags:

最近发表
标签列表