3

安卓开发中很多人都不知道的两个log技巧

 2 years ago
source link: http://www.androidchina.net/6923.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

安卓开发中很多人都不知道的两个log技巧 – Android开发中文站

你的位置:Android开发中文站 > Android开发 > 新手入门 > 安卓开发中很多人都不知道的两个log技巧

安卓开发中,打印日志是个非常重要的功能,虽然相关的博客有很多了,但本文的两个技巧还是有看头的。

本文第一个技巧,就是不引用第三方库的情况下,使用liveTemplate,实现快速输入、格式化以及定位功能。大体功能有3点,先看截图。

Paste_Image.png

Paste_Image.png

  • 快速,截图所示,输入ld,回车,即可输入截图中的代码;
  • 清晰,如上图所示,文件名,方法名,行数一目了然;
  • 定位,使用这种格式输入的日志,自带超链接,可以点击定位到代码位置。还有其它功能,如打印集合等等,用的不多,就不介绍了。

好,接下来看步骤

- AS中setttings–live Template–Android,其它见截图,其中很重要的有两处,一是变量类型,一会儿介绍;另一个是代码格式,使用这种格式才能更好的输出和定位代码。

android.util.Log.d("flag--","$method$($class$:$line$)-->>"+$text$);

Paste_Image.png

  • 变量设置,直接见截图吧

Paste_Image.png

本文第二个log技巧,主要针对一种比较特殊的情况,相信很多开发童鞋也碰到过,就是某些情况下,程序碰到异常退出,而logcat也莫名奇怪的自动清屏;此时让我们查看异常tarce比较困难。这里,介绍一个抓log的技巧,能比较好的解决此类问题。注意,此处最理想的场景是异常+清屏。ANR可能不适用。

- AS中Terminal中输入adb logcat AndroidRuntime *:S > log.txt,即可将运行时异常记录到log.txt文件中,该文件将会位于项目顶级目录中。AndroidRuntime 是过滤字段,可根据情况替换。由此可用来打印分析长期的某个log行为。

- ctrl+win+C键同时按下,可终止追踪记录。

以上,记录心得,也希望能帮助到其它童鞋。

转载请注明:Android开发中文站 » 安卓开发中很多人都不知道的两个log技巧


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK