使用Sentry提交崩溃报告

有一些崩溃是我们无法通过常规手段看到的,但是Electron给我提供了崩溃监控,而且还有几个事件可以用,但是你可以看只有renderer process、plugin process、gpu process这个进程,主进程是没有的???

Sentry是Electron应用程序的官方Sentry SDK。它可以捕获主进程和渲染器中的JavaScript异常,以及收集本机崩溃报告。

我们经过一系列的注册、登录、引导之后...

集成代码

核心代码:

npm install @sentry/electron@0.17.1// 崩溃报告
import * as Sentry from '@sentry/electron'// 报告常规错误
Sentry.init({dsn: 'https://8e0258fcf49d43d09d9fe7c6a0c8ea80@sentry.io/1455801',
})// 报告系统错误
crashReporter.start({companyName: 'lanmiao',productName: 'LanMiaoDesktop',ignoreSystemCrashHandler: true,submitURL: 'https://sentry.io/api/1455801/minidump/?sentry_key=8e0258fcf49d43d09d9fe7c6a0c8ea80'
})

上面一个是记录常规错误的,另个一是记录系统错误的,我测试过了,所以两段代码都不能少。

手动触发错误测试一下

我随便写在托盘里了,throw new Error() 就是触发常规的错误,process.crash()是触发系统错误。

查看错误

当你的应用出现错误时,sentry会给你发送邮件,issues中有你的错误列表,点击查看错误详情,信息蛮丰富的。下面是效果图,unknown那 个就是系统错误,我使用process.crash()手动触发的。

后面看看如果有需要的话会再更新崩溃这一块的,目前就讲这一点点吧。

GitGuardian

开启这个实时监控后,会给你发送个邮件

GitGuardian 是个实时自动扫描开源项目代码的平台,当发布敏感资料到Github开源项目时,它就会自动提醒我们,比如发送电子邮件。它也提供很多Api来提供用户问题,不过免费版本就只会发送电子邮件。

转载于:https://my.oschina.net/u/3667677/blog/3047628

Electron开发实战之记账软件15——崩溃报告相关推荐

  1. window ELectron开发实战

    electron https://github.com/electron/electron/ https://electronjs.org/docs/tutorial/quick-start http ...

  2. QT开发实战-动态壁纸软件

    动态壁纸软件开发 项目源代码在下面链接获取: ----------------------------- 开发者:CodeSharkSJ 希望此项目能加强你对Qt的应用 文章目录 项目图与开发环境 核 ...

  3. iOS开发实战-时光记账Demo 本地数据库版

    现在记账APP也是用途比较广泛 自己写了个简单的demo 欢迎指正 效果 分析 1.思维推导 首先简单的做了下思维推导 2.文件结构 大致框架想好后就可以着手开始准备了 数据库管理:coreData ...

  4. ios开发 访问mysql_iOS开发实战-时光记账Demo 网络版

    写在前面 弄了下个人站...防止内容再次被锁定...所有东西都在这里面 welcome~ 个人博客 之前写了一个本地数据库版本 戳这里 现在这个就是增加了后台 登录注册页面以及web的上传记录展示页面 ...

  5. 入坑 Electron 开发跨平台桌面应用

    ‍ 作为一个跨平台的桌面应用开发框架,Electron 的迷人之处在于,它是建立在 Chromium 和 Node.js 之上的 -- 二位分工明确,一个负责界面,一个负责背后的逻辑,典型的「你负责貌 ...

  6. Electron开发环境的搭建

    文章目录 环境搭建 准备nodejs环境 Electron 安装 快速入门 附录 node.js和前端js有什么区别 Electron是什么? 参考资料 环境搭建 准备nodejs环境 这里不直接下载 ...

  7. 微信小游戏开发实战教程15-关卡编辑器的制作以及关卡分享功能的实现

    微信小游戏开发实战系列的第15篇. 本节主要内容有游戏中的关卡编辑器的实现思路以及如何利用分享功能将自己制作的关卡与好友分享. 如果你没有任何的游戏开发经验,欢迎阅读我的"人人都能做游戏&q ...

  8. 《树莓派开发实战(第2版)》——1.15 使用蓝牙设备

    本节书摘来自异步社区<树莓派开发实战(第2版)>一书中的第1章,第1.15节,作者[英]Simon Monk(蒙克),韩波 译,更多章节内容可以访问云栖社区"异步社区" ...

  9. Windows平台三大软件开发工具Delphi、WPF .NET Framework和Electron开发对比综述

    Embarcadero委托白皮书研究了Delphi,WPF .NET Framework和Electron之间用于构建Windows桌面应用程序的区别.由三个Delphi最有价值专家(MVP)志愿者, ...

最新文章

  1. Hive学习笔记 —— Hive概述
  2. 徐教授的对于商业模式创新的讲座!十分有用!
  3. 数组array的一些用法
  4. 怎么用PHP建立购物网站,如何使用PHP建设一个购物网站
  5. Windows ESXI 5.5 升級到 VCSA 6.5
  6. 【Java】Springboot项目中jar包加密
  7. SiriKit 描述
  8. 深圳端午节骑行活动,欢迎大家参加
  9. 求一篇计算机word文档作业,计算机应用基础作业3:Word2003
  10. (一)Redfish简介
  11. python社交网络分析 书籍_使用Python分析社交网络数据电子书.pdf
  12. 20幻读是什么,幻读有什么问题
  13. 抖音网红穿的服装品牌,那些爆款女装号都是怎么拍的呢?
  14. [高通SDM450][Android9.0]CTA认证--去掉通话记录功能
  15. 安装QQ音乐后导致Windows系统程序audiodg.exe频繁报错
  16. 丢失api-ms-win-crt-heap-l1-1-0.dll 错误的解决办法
  17. 安装 virtualbox additions 备忘 转
  18. 华为USG防火墙及NGFW高可用性的规划与实施详解
  19. 图解图论介绍及应用(1):哥尼斯堡七桥
  20. 有道云笔记、印象笔记(evernote)哪个更好?

热门文章

  1. 产品经理如何提升团队的执行力
  2. kali中怎么安装Nessus
  3. 肯德基30年来首次获准在伊朗开分店
  4. Linux篇---解压tar.xz文件
  5. 转自:数据有意思;数据清洗的经验
  6. System Design [youtube搬运] Instagram 笔记
  7. YouTube 赚钱套路:搬运抖音视频能月入上万美金?
  8. 服装ERP应用(七) ERP项目失败,且慢炒人
  9. 用Linux Deploy在Android手机上安装Linux
  10. 基于安卓的备忘录文件加密_iPhone 的备忘录有哪些高效功能?