electron能否全局捕获异常并自己处理?

来源:9-3 添加上下文菜单(一)

晨曦的希望

2019-11-06

我在抛出一个错误的时候该如何捕获异常并处理?而不是像下图所示整个页面都是错误信息(目前我只看到课程的第9章节)

http://img1.sycdn.imooc.com/szimg/5dc24f2e0808c4a205790256.jpg

在app.on抛出的异常可以捕获到

http://img.mukewang.com/szimg/5dc269340937eced09030689.jpg

但是在App.js中抛出错误的话

http://img1.sycdn.imooc.com/szimg/5dc269a2092ed94806240114.jpg

整个程序中的页面都会如下图所示

http://img1.sycdn.imooc.com/szimg/5dc269a609573ebb16090917.jpg

终端也没有捕获到异常信息

写回答

1回答

张轩

2019-11-06

在 main process 中可以这样捕获错误,可以在 process 中使用 uncaughtException 事件

process.on('uncaughtException', function (error) {    // Handle the error}


1
7
晨曦的希望
回复
张轩
看了下,好像只能使用try / catch(︶︹︺),谢谢老师了!
2019-11-06
共7条回复

2024更新 Electron+React+七牛云实战跨平台桌面应用

开发一款自动云同步的 Markdown 文件管理软件

1252 学习 · 463 问题

查看课程