如何调试与松鼠一起打包的电子应用程序,这些应用程序不会在某些计算机上启动

时间:2016-06-18 15:46:18

标签: windows electron squirrel.windows

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

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

我发布了应用程序并获得了几百次下载:下载它的人中有一半使用它,而另一半则只是没有开始。这个过程产生,然后死了一秒钟。我尝试在管理员中启动它,管理员对话框甚至不显示。我尝试从命令行运行它

myapp.exe > out.txt

但是出局是空的。我该怎么调试呢?

2 个答案:

答案 0 :(得分:2)

我也是having trouble getting the logs for a production build

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

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

在您的应用中添加一些日志,可以让您深入了解应用崩溃的位置。

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

答案 1 :(得分:1)

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

相关问题