当前位置:  开发笔记 > 编程语言 > 正文

如何最好地实现简单的崩溃/错误报告?

如何解决《如何最好地实现简单的崩溃/错误报告?》经验,为你挑选了1个好方法。

实现简单崩溃/错误报告机制的最佳方法是什么?

细节:我的应用程序是跨平台的(mac/windows/linux)并用Python编写,所以我只需要一些能给我发送少量文本的东西,例如只是一个时间戳和一个追溯(我已经生成并显示在我的错误对话框).

如果它可以简单地通过电子邮件发送它会很好,但是如果不在应用程序中包含smtp服务器的用户名和密码,我就无法想到这样做...我应该在服务器端实现一个简单的Web服务吗?并让我的应用程序发送带有信息的HTTP请求?有更好的想法吗?



1> nsayer..:

Web服务是最好的方式,但有一些警告:

    您应该始终询问用户是否可以发送错误反馈信息.

    如果存在网络错误,您应该准备好优雅地失败.不要让失败报告崩溃阻碍恢复!

    您应该避免包括用户识别或敏感信息,除非用户知道(参见#1),您应该使用SSL或以其他方式保护它.某些司法管辖区给您带来了您可能不想处理的负担,因此最好不要保存此类信息.

    与任何Web服务一样,请确保您的服务不被恶意攻击者利用.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有