我在JavaScript中遇到了一些错误,但奇怪的是Google Chrome不会打印错误信息,而只显示一条细小的红线。当这条细小的红线出现时,控制台窗口会向上滚动,但不会滚动到历史记录的顶部。 有人之前见过这种情况吗?是否有什么方法可以获取实际的错误文本显示? 更新:看起来这些消息是由Promise中的异常引起的。当我调试并逐步执行console.error(ex.message)代码时,它仍然以一条细小的红线打印出来。可能与从Promise线程使用控制台的权限有关吗? 在Ubuntu Linux上运行Google Chrome版本为65.0.3325.181(官方版本)(64位)。
我也遇到了红线的同样问题。在Firefox中运行网站,我能够看到错误。在我的情况下,在forEach循环中发生了多个错误。看起来Chrome试图保护控制台免受循环内部的错误影响? Firefox只显示一个错误。似乎他们找到了一种更优雅的向控制台报告错误的方式。