任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

Android调试技巧之Eclipse行号和Logcat Android开发技术

  很多初入Android的开发者可能会发现经常遇到Force Close或ANR这样的问题,一般我们通过Android系统的错误日志打印工具Logcat可以看到出错的内容,今天一起来说下如何通过Eclipse行号和Logcat捕捉出错点,我们遇到错误可以首先在Eclipse的DDMS中自带的Logcat组件查看错误,一般错误原因是Caused by XXX引起的,如下面我们可以看到因为android.widget.TextView是系统的类,由于没有太大的问题所以向前找可以看到我们的onCreate (test.java 20)这句是我们创建的Android工程位置,所以应该在Java代码的第20行查找。如图    默认的Eclipse是不显示行号的,我们可以通过到Eclipse的菜单中找Window -> Prefences    在Preferences对话框中依次进入General -> Editors -> Text Editors 并勾选 show line numbers即可,如图   当然Android123告诉大家已经更简单的快捷方式,在Eclipse直接按下Ctrl+F10键,在弹出的菜单中选择Show Line Numbers也可以显示行号,这对于调试Android应用来说十分的方便,平时我们出错竟然可以报告出在代码的第几行,虽然Google使用APK的方式通过Dalvik字节码方式可以增加了一些反编译Java程序的难度,虽然没有像反编译.class文件那么复杂,也许你不会ida这样的调试工具,不过Android开发网将在近期讲下如何通过GDB和DEXDUMP以及android123开发的一个小工具来最大化的反编译apk文件中的dex,还原出程序的源代码。

Dalvik Debug Monitor Android调试工具 Android开发技术

    很多网友对于一些常的Android规程序性能测试、文件管理或屏幕截图均使用Eclipse中的DDMS插件来查看,其实通过SDK中提供的Dalvik Debug Monitor可以很好的调试Android程序,这里可以更直观的现实设备的各种信息,除了Logcat、VM Heap堆查看、Thread线程状态外,在菜单的Device中可以找到Screen capture来截图、File Explorer进行文件同步操作,使用Show process status可以显示设备当前的进程状态,以及 快速的过滤Logcat信息,可以分析无线状态radio state、程序状态app state等等。这里支持模拟器和真机的显示,该工具可以再android-sdk-windows-1.5_r1\tools\ddms.bat找到,目前我们测试环境为Windows平台,下次讲述下CentOS中的操作,如图:

100% Secure Checkout

PayPal / MasterCard / Visa