1. 手动捕获 try{ // todo }catch(ex){ console.log(ex) // 手动捕获 catch }finally{ // todo } 2. 自动捕获 window.onerror = function(message, source, lineNum, colNum, error){ } 自动捕获存在两个问题: 对跨域的js,如CDN的,不会有详细的报错信息对于压缩的js, 要配合sourceMap 反查到未压缩代码的行、列