ZJY365 实战

被吞掉的报错

反模式:代码里写着 try { ... } catch (e) { /* 什么都不做 */ ……病例、为什么难受、修改规则。

病例

代码里写着 try { ... } catch (e) { /* 什么都不做 */ }。页面上一切平静,后台错成一团,功能就是不工作。

为什么难受

报错是线索,吞掉报错等于撕掉线索。等你回头排查时,什么证据都没有了。

修改规则

两条底线:① 不写空的 catch,至少把错误显示出来或记录下来;② 排查时把完整报错原文交给 AI(先删掉口令、密钥等敏感内容),先要原因分析,再要修复。

怎么发现

生成或修改页面后,对照检查:这个现象在我的页面里出现了吗?出现了就把本页的“修改规则”原文发给 AI。

On this page