vue中使用mixins引入的方法,方法内部的错误控制台没有显示?

作者站长头像
站长
· 阅读数 4

今天在排查bug时遇到了这样一个问题:在index.vue文件中使用了mixins:[mixinFns],而在mixinFns中定义了方法fn,当我在index.vue中调用fn方法时,代码执行直接中断了,而控制台没有抛出任何错误。后面打断点才发现是fn中的代码执行出错了。而后我又试了直接在fn中throw Error("xxx"),状况和上述情况一样,控制台中并不会有任何错误打印,这是为什么呢?ps:代码中没有使用try...catch

回复
1个回答
avatar
test
2024-07-07

1、检查下console.error有没有被重写,直接在控制台执行下就知道了2、检查下有没有全局捕获,比如window.onerrorVue.config.errorHandler3、以上都没有在错误处打断点,查看调用堆栈,看看是在哪里被吃掉了

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容