程序运行报错,当发现时,不断的 循环报错 如下图所示:
![93A26970-FF46-4250-9019-C7A04A393E37.png](https://static.studygolang.com/181119/51bfb82f9703b12fec3b9a492dbbe2c0.png)
我试过在main函数里:
defer func () {
if err := recover(); err != nil {
logfile.WriteLog(err.(string)) //写入日志
}
}()
然并卵,日志没有任何错误内容。所以请大神答疑解惑:
问题1:循环的IO wait 一般出现在什么情况下?
问题2:cmd缓存不够,循环的IO wait错误,是不是将第一个错误覆盖?
问题3:为什么recover拿不到错误消息?
有疑问加站长微信联系(非本文作者)