LOGGing Debugging and Toubling
珠峰之巅-程序员
这个作者很懒,什么都没留下…
展开
-
TroubleShoot
Troubleshooting 在开发阶段,logging让你决定和展示有利于解决问题关于应用程序的状态的信息。通过logging的展示的信息对于Debugging很重要但是这是不够的,但是应该知道错误发生在哪里。当面对这无法预期的错误时,错误定位成为了一个拯救者。知道了正确的工具和技术使你能迅速的解决问题。 栈追踪分析:为了观察栈,你将安装一个bug在hello-翻译 2014-09-03 18:37:35 · 612 阅读 · 0 评论 -
Logging
Logging翻译 2014-09-02 22:08:15 · 567 阅读 · 0 评论 -
内存管理
内存问题 缺乏正确的工具的对于定位内存问题是非常困难的。在这一部分你将简要的浏览两个方法来分析者内存问题。 使用Libc Debug模式 使用这模拟器,这libc debug模式被开启在定位内存问题。为了开启libc调试模式,使用如下命令: adb shell setprop libc.debug.malloc 1 adb shell stop翻译 2014-09-03 18:38:23 · 571 阅读 · 0 评论 -
控制Log
像Java一样,本地的loggingAPIs仅仅让你发出log消息到logger内核模块。在实际中,你可能既不使用断言也不使用日志在同样在你发布和debug建立时。不幸的是,这个Android日志API并不提供任何压缩日志消息的能力基于他们的优先级。它并不和Log4J或者Log4CXX一样先进的。这个Andoid的日志框架假定你能够去除你不需要的日志信息。尽管这能很容易的被做在翻译 2014-09-03 18:36:09 · 611 阅读 · 0 评论 -
Debugging
Debugging Logging运行输出来自一个运行应用的消息,展示它目前的状态。当错误发生时,来自代码关系的部分的日志消息的(granularity)可能不是足够的。新的日志消息能够插入到代码来展示更多关于目前状态的消息但是它会降低这错误定位进程。使用一个debugger来观察这应用程序的状态时错误定位的最有效的方式。通过GDB,Android NDk支持本地的代码的翻译 2014-09-03 18:37:01 · 425 阅读 · 0 评论 -
文件I/0
一个新的的或则一个存在的文件翻译 2014-09-04 21:07:42 · 427 阅读 · 0 评论