有谁知道如何从客户那里获取崩溃日志?而不是手动要求他们同步并转到这个目录和这个目录并发送。
是否有任何自动方法可以将崩溃报告发送到我们的服务器?
您可以执行自己的崩溃日志记录PLC故障报告器 http://code.google.com/p/plcrashreporter/。通常,您将崩溃日志写入文件,然后在应用程序下次启动时将其发送到服务器。
为了防止无限的崩溃报告循环(早期版本中有一个),您需要按照特定的顺序执行操作:
- 将文件读取到内存中并将其删除。 (希望这不会崩溃。)
- 解析崩溃报告并将其发送到服务器。 (如果现在崩溃,则该文件已被删除,因此不应再次发生。)
- 最后,启用崩溃报告(因此,如果在步骤 1 或 2 中崩溃,则崩溃isn't已记录)。
无论如何,您应该看到“哎呀,它崩溃了!您想发送崩溃报告吗?”对话。我认为默认 EULA 允许自动崩溃日志记录,但善待用户也没什么坏处。
如果您担心用户说“不”时会永远丢失报告,您可以执行 logrotate 样式重命名(即将 report8 重命名为 report9、将 report7 重命名为 report8,...、将报告重命名为),而不是删除该报告报告0)。然后有一个“发送最后 N 个崩溃报告”按钮(设置 N=10 或计算报告数量),这样即使他们不小心禁用了它(或者当时没有互联网),他们仍然可以发送报告。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)