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

时间:2016-10-18 21:25:30

标签: windows electron

通过命令行运行我的Electron应用程序工作正常,但是当我双击打包应用程序的.exe时,除了我的光标快速“忙”动画之外没有任何其他事情发生。我认为我的应用程序正在默默地崩溃。

有没有办法可以从.exe获取错误消息或崩溃报告,以帮助我查看正在发生的事情?

从我的app目录的根目录开始,这两种方法都可以让我的应用运行良好:

  • node_modules\.bin\electron.cmd .
  • electron-packager . node_modules\.bin\electron.cmd my_app-win32-x64\resources\app

环境

  • 操作系统:Windows 10周年x64
  • 节点:4.3.1
  • Npm:1.14.12
  • 本地电子:1.4.3
  • 本地和全球电子包装:8.1.0
  • electron-rebuild(对于本机模块“serialport”):1.2.1

1 个答案:

答案 0 :(得分:0)

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

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

这会导致console.log()输出在命令提示符下可见,这使我最终能够看到正在发生的异常。