Android 日志而不是调试?

Android 日志而不是调试?,android,Android,我的一位同事建议我不要调试android应用程序,而是使用日志来查看应用程序中发生了什么。这是惯例吗 日志记录是常见的做法,是的 调试也是如此。Eclipse和Android插件/SDK可以很好地进行调试,并显示哪个变量有什么值,例如 如果您有大量(复杂)数据,则应改为登录。这取决于具体情况。有时调试应用程序是不可能的或非常困难的。例如,对于多线程应用程序或具有一定时间限制的应用程序,一些实际设备也不喜欢调试。在这种情况下,唯一的选项是日志记录。无论如何,好的开发人员应该能够同时进行调试和日志记

我的一位同事建议我不要调试android应用程序,而是使用日志来查看应用程序中发生了什么。这是惯例吗

日志记录是常见的做法,是的


调试也是如此。

Eclipse和Android插件/SDK可以很好地进行调试,并显示哪个变量有什么值,例如


如果您有大量(复杂)数据,则应改为登录。

这取决于具体情况。有时调试应用程序是不可能的或非常困难的。例如,对于多线程应用程序或具有一定时间限制的应用程序,一些实际设备也不喜欢调试。在这种情况下,唯一的选项是日志记录。无论如何,好的开发人员应该能够同时进行调试和日志记录。

这两种方法都适用于不同的用途

当您在实验室环境中一个接一个地研究、添加功能并进行测试时,在实现时进行调试是非常棒的

日志记录尤其有用,当您没有设备时,通过USB连接并在ADB调试器下运行,或者在其中调试不应在断点中间停止的动态情况。 在android碎片化的世界中,日志记录是非常必要的——因为你无法在这么多不同的设备上运行你的应用程序——你通常必须让一些测试人员或测试版用户远程使用你的应用程序。。。并且没有任何错误。。在这种情况下,您可能希望让这些人向您发送使用aLogcat收集的日志,或者使用更专业的解决方案(如)远程浏览日志

免责声明:我是Apphance的共同创建者,也是创建它的公司的首席技术官-Polidea: