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

mo49yndu  于 2022-12-08  发布在  Electron
关注(0)|答案(3)|浏览(275)

通过命令行运行我的电子应用程序工作正常,但当我双击打包的应用程序的.exe时,除了我的光标做了一个快速的“忙碌”动画外,什么也没发生。
是否有方法可以从.exe获得错误消息或崩溃报告,以帮助我了解发生了什么?
从我的应用程序目录的根目录开始,这两种方法都可以使我的应用程序正常运行:

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

环境

  • 操作系统:Windows 10
  • 节点:4.3.1
  • 每分钟国民生产总值:2012年12月14日
  • 局域电子:1.4.3
  • 本地和全球电子 Package 商:8.1.0
  • 电子重建(对于本机模块“串行端口”):1.2.1
ftf50wuq

ftf50wuq1#

这不是电子问题。这是我的应用程序试图访问相对于process.cwd()的路径,当双击输出文件夹中的.exe文件时,它不是预期的路径。
我能够通过从命令行运行.exe(而不是双击.exe)对此进行调试:my_app-win32-x64\my_app.exe
这使得console.log()输出在命令提示符中可见,这使我最终看到了正在发生的异常。

mrphzbgm

mrphzbgm2#

调试此类问题的一种方法是打开终端或cmd并将exe拖到其中,或者从终端或cmd启动exe。这将打印应用可能引发的任何未捕获的错误。

5n0oy7gb

5n0oy7gb3#

如果您正在生成子进程,这可能是一个路径问题-您可以使用https://github.com/jonluca/node-fix-path来修复linux和macos上的路径

相关问题