4

我使用 Squirrel 打包器/更新管理器构建了一个 Electron 应用程序。我在构建捆绑包时没有任何问题,仅针对 Windows 64 位。

我将它安装在我的 Macbook pro 上(在 windows 7 x64 双启动上)没有问题。我还在 64 位 Surface pro 3 (Win 10) 和另一台 Win 7 PC 上对其进行了测试。一切正常。

我发布了该应用程序并获得了数百次下载:下载它的人中有一半可以运行,而另一半则无法启动。该过程产生,然后在一秒钟后死亡。我尝试在管理员中启动它,管理员对话框甚至不会显示。我尝试从命令行运行它

myapp.exe > out.txt

但是外面是空的。我该如何调试呢?

4

2 回答 2

3

我在获取生产构建的日志时也遇到了麻烦

我的解决方案是使用电子日志让生产应用程序在调试问题时将日志写入磁盘。

然后,您可以在以下位置访问 Windows 上的日志:
%USERPROFILE%\AppData\Roaming\<app name>\log.log

在您的应用程序中添加一些日志,以便您了解应用程序崩溃的位置。

完成调试后不要忘记删除电子日志,并且不再需要将任何日志写入磁盘。

于 2016-12-16T09:56:43.653 回答
1

我通过直接在 Windows 10 全新安装上构建,为许多用户解决了这个问题。我之前使用的构建是在 Windows 7 上构建的。不确定是不是这样,我也一直在清理节点模块,所以也许我删除的模块之一是问题所在。无论如何,我仍然不知道在这种情况下调试构建的 exe。当进程杀死自己时,必须有一种方法来获取日志或其他东西

于 2016-06-19T09:48:52.327 回答