optimize: 捕获DS的各种未知异常,并将异常信息记录到日志文件中。
parent
fe060ebfa7
commit
89b096d513
|
@ -196,7 +196,6 @@ function createWindow (startHideWindow, autoQuitIfError = true) {
|
|||
enableRemoteModule: true,
|
||||
contextIsolation: false,
|
||||
nativeWindowOpen: true, // ADD THIS
|
||||
// preload: path.join(__dirname, 'preload.js'),
|
||||
// Use pluginOptions.nodeIntegration, leave this alone
|
||||
// See nklayman.github.io/vue-cli-plugin-electron-builder/guide/security.html#node-integration for more info
|
||||
nodeIntegration: true, // process.env.ELECTRON_NODE_INTEGRATION
|
||||
|
|
|
@ -10,6 +10,14 @@ import 'ant-design-vue/dist/antd.css'
|
|||
import './view/style/index.scss'
|
||||
import './view/style/theme/dark.scss' // 暗色主题
|
||||
|
||||
try {
|
||||
window.onerror = (message, source, lineno, colno, error) => {
|
||||
ipcRenderer.send(`[ERROR] JavaScript脚本异常:Error in ${source} at line ${lineno}: ${message}`, error)
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('监听 window.onerror 出现异常:', e)
|
||||
}
|
||||
|
||||
try {
|
||||
Vue.config.productionTip = false
|
||||
Vue.use(antd)
|
||||
|
@ -52,11 +60,3 @@ try {
|
|||
console.error('页面加载出现未知异常:', e)
|
||||
ipcRenderer.send('[ERROR] 页面加载出现未知异常:', e)
|
||||
}
|
||||
|
||||
try {
|
||||
window.onerror = (message, source, lineno, colno, error) => {
|
||||
ipcRenderer.send(`[ERROR] JavaScript脚本异常:Error in ${source} at line ${lineno}: ${message}`, error)
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('监听 window.onerror 出现异常:', e)
|
||||
}
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
try {
|
||||
window.ipcRenderer = require('electron').ipcRenderer
|
||||
|
||||
window.onerror = (message, source, lineno, colno, error) => {
|
||||
window.ipcRenderer.send(`[ERROR] JavaScript脚本异常:Error in ${source} at line ${lineno}: ${message}`, error)
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('load electron.ipcRenderer error:', e)
|
||||
}
|
Loading…
Reference in New Issue