2014-09-26 69 views
0

当我尝试使用adb logcat调试我自己的应用程序时,我总是可以看到充满我电脑屏幕的日志消息。为什么Android手机中有这么多的日志消息?

与Windows的调试视图(OutputDebugMessage)(通常为空)相比,生产软件会删除所有调试消息。

这是一个传统的调试消息输出到logcat /或发送消息到系统日志* nix,或者只是因为程序员不关心在* nix/Android中部署应用程序之前删除Log语句?

回答

1

你是对的,在我看来,记录敏感信息并不明智。但是可以记录'受控'的信息,以便让调试人员有机会将手机连接到调试器,并在日志旋转之前过滤掉异常。 有时候,应用程序依赖于外部数据,这些数据有时不可预测,如新闻源或其他类型的结构化数据馈送。 当你对这个feed没有责任时,你可以在日志中吐出一行,例如说:'feed的导入失败',而你作为开发者确切地知道在哪里可以找到它,甚至可以直接调用这个人负责>£¥^ ^%#饲料... 只是想..

+0

这是一个满意的答案Jichao? – kaasdude 2014-10-08 19:51:43

+0

绝对满意。 – Jichao 2014-12-04 15:48:32

相关问题