打包的 Electron 应用程序 (.exe) 静默崩溃,通过命令行运行良好

Packaged Electron app (.exe) crashes silently, runs fine via command line

运行 我的 Electron 应用程序通过命令行工作正常,但是当我双击打包应用程序的 .exe 时,除了我的光标快速执行 "busy" 动画之外没有任何反应。我认为我的应用正在无声地崩溃。

有什么方法可以从 .exe 中获取错误消息或崩溃报告,以帮助我了解发生了什么?

从我的应用程序目录的根目录,这两种方法都会使我的应用程序 运行 正常:

环境

这不是 Electron 的问题。这是我的应用程序试图访问相对于 process.cwd() 的路径,当双击输出文件夹中的 .exe 文件时,这不是预期的路径。

我能够通过 运行 命令行中的 .exe 来调试它,而不是双击 .exe: my_app-win32-x64\my_app.exe

这导致 console.log() 输出在命令提示符中可见,这让我终于看到了发生的异常。