如何有效地从客户端设备获取调试数据

时间:2012-05-20 12:10:59

标签: java android debugging logging

我正在开发一个非市场第三方应用程序,我希望能够理解我客户端设备上的错误。
那你怎么建议这样做?
我正在考虑收集所有堆栈跟踪和其他日志,并将它们发送到电子邮件或类似的东西 是否有任何一般的流行做法来了解客户端设备上的错误?任何建议都将受到高度赞赏,因为我不想使用一些定制的,不可靠的做法。

2 个答案:

答案 0 :(得分:6)

如果您想在应用程序崩溃时收集信息,可以使用ACRA - Application Crash Report for Android库。

如果您的应用程序崩溃,它几乎会自动将信息(stacktrace,设备信息,......)发布到google文档;这对于分析崩溃的原因非常有帮助。

您可以建议用户编写一些可能有助于您找出崩溃原因的其他信息。

答案 1 :(得分:0)

我正在使用BugSense,它非常好用且非常容易使用。

http://www.bugsense.com/

只需在应用程序中添加1行即可。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState); 
        setContentView(R.layout.main);          

    BugSenseHandler.setup(this, "YOUR_API_KEY");            

    // The rest of your code goes here
}