我创建了一个电子应用程序(例如MyApp)。我已使用electron-packager
来打包应用程序。我在本地计算机上安装了该应用程序,并且可以在开始菜单中看到MyApp
。当我单击图标时,它将启动该应用程序,但无法对其进行调试。
我可以看到devtool
电子版本:“ ^ 5.0.7”
电子打包程序:“ ^ 12.2.0” 操作系统:Windows
预先感谢
答案 0 :(得分:0)
我认为调试主要过程的最佳方法是在开发过程中进行调试,我发现Electron文档上的信息非常有用https://electronjs.org/docs/tutorial/debugging-main-process
我选择的代码编辑器也是VSCode,因此我能够使用此链接 https://electronjs.org/docs/tutorial/debugging-main-process-vscode
设置Crash Reporter也是一种好习惯,Electron具有默认的https://electronjs.org/docs/api/crash-reporter,它也可以很好地工作,但是您可以添加其他第三方库,例如Bugsnag,Sentry或Backtrace.io。
默认电子崩溃报告器
const { crashReporter } = require('electron')
crashReporter.start({
productName: 'YourName',
companyName: 'YourCompany',
submitURL: 'https://your-domain.com/url-to-submit',
uploadToServer: true
})
使用哨兵“您需要一个帐户才能使用此选项”
//You need to call init in your main and every renderer process you spawn.
import * as Sentry from '@sentry/electron';
Sentry.init({dsn:'https://<your-key-here>@sentry.io/15...5'});