我正在使用Electron的crashReporter
API将崩溃报告和转储上传到远程服务器。这工作正常。
我还想将故障小型转储文件本地存储在用户的计算机上,以防出于任何原因无法将转储文件上载到崩溃报表服务器。我找不到办法做到这一点。
从文档中:
崩溃报告保存在本地应用程序特定的临时温度中 目录文件夹。对于产品名称 YourName,崩溃报告将是 存储在临时目录中名为 YourName 崩溃的文件夹中。 可以通过调用来自定义应用的此临时目录位置 在启动 崩溃记者。
但是,这是我在temp
目录中找到的
3f0afdc3-373b-43c8-8c8b-0246ac88e0d5.txt
crash_checkpoint.txt
operation_log.txt
uploads.log
这些都不是我需要的,而是实际的.dmp
文件。
提前感谢!
编辑:我发现如果我uploadToServer
设置为false
,我可以在temp
目录中找到故障转储文件。但是,这不是我想要的。我想将其上传到服务器并将其保存在本地。
默认情况下,如果故障转储无法访问服务器,则crashReporter
会回退到用户的本地计算机上。因此,不需要同时上传到服务器和本地存储的选项。