我的一位同事建议我不要使用Logging来调试android应用程序,以便查看应用程序中发生了什么。这是一种常见的做法吗?
答案 0 :(得分:2)
记录是常见做法,是的。
调试也是如此。
答案 1 :(得分:2)
Eclipse和Android插件/ SDK适用于调试并显示哪个变量具有什么值,例如
如果您有很多(复杂)数据,则应该记录。
答案 2 :(得分:2)
两者都有不同的用途。
当您在实验室环境中进行功能,添加和逐个测试时,调试非常适合实施....
当您没有随身携带设备,通过USB连接并在adb调试器下运行或者您想调试不应该在断点中间停止的动态情况时,记录特别有用。
在android碎片世界中,日志非常需要 - 因为你无法在很多不同的设备上运行你的应用程序 - 你通常需要让一些测试人员或测试版用户远程使用你的应用程序......然后调试在这种情况下,您可能希望让那些人向您发送使用aLogcat收集的日志,或者获得更专业的解决方案(如http://apphance.com)以远程浏览日志。
免责声明:我是创建它的公司的Apphance和CTO的共同创建者 - Polidea:http://www.polidea.pl。
答案 3 :(得分:1)
这取决于情况。有时调试应用程序是不可能的或非常困难的。例如。对于多线程应用程序或具有某些时间限制的应用程序,某些真实设备也不喜欢调试。在这种情况下,只有选项是记录。无论如何,优秀的开发人员都应该能够使用调试和日志记录。