今天做项目,由于一些逻辑很复杂,所以当添加新功能的时候总是出现异常,但是调试工具没有办法获取准确的错误位置,有没有办法能监听到代码的具体错误位置,然后精确定位错误位置呢?
记得以前有try 和 catch方式,但不知道具体使用办法
比如这种异常:
他只会抛出大概错误位置,例如:
但是很难知道具体的位置。
经过个人总结基本这种错误都是因为变量的性质发生改变导致,比如:arr变成str导致foreach()、map()等。
可不可以在代码里添加测试当代码出现错误时就及时报错,比如:
添加报错:
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…