在c++ (windows,mac,linux)的跨平台应用中实现崩溃报告的最佳方式是什么?我研究了google breakpad,但花了几周时间试图让socorro (UI)工作,但无济于事。
edit:@Nim为了清理,我想在发生异常时向服务器发送一个堆栈跟踪。
发布于 2011-05-17 17:14:28
当我们跨平台时(从以前的纯Windows),我们花了很多时间研究可能的工具来实现这一点。Google Breakpad确实是最好的跨平台解决方案。
你的问题是Socorro,它是巨大的,令人困惑的,令人困惑的。我可以推荐两条路线:
知道我们现在在做什么,我们可能会选择第二种选择,而不是尝试集成Socorro -我们找到一个适合我们的Socorro版本并使其适应我们的工作流程所花费的时间已经超过了我们编写一个完全按照我们想要的方式工作的系统所需的时间。
发布于 2011-05-16 17:53:45
除了google-breakpad之外,我怀疑是否有一个可靠的解决方案作为win/mac/linux一体化的解决方案。最好的办法是使用跨平台的日志库并处理SEH异常,如果需要小转储则使用windbg (这里有一些很好的参考资料:http://www.debuginfo.com/articles.html)
https://stackoverflow.com/questions/6015607
复制相似问题