避免一个类型的错误弹出 N 次对话框
修正上一个提交中导致 Warning 的代码；发生异常时记录日志。