对于开发老手来说,对工具的熟练使用,是他们区分新手的原因,对于Android系统的调试,一下子把应用开发的调试打为原形,如何更好的断点调试,是我一直以来想解决的问题,直到我发现了Android studio的进程调试功能,这个问题解决了。
Android 系统应用可能不能直接运行,有可能是这样:
满屏都报红,它主要是依赖系统的库,这些库的引用是mk文件组织,所以不会报错。
对于调试我们常常是添加log,然后通过log去看函数的调用,但是当逻辑比较复杂时,比如各种Handler满天飞时。对于普通的应用,我们可以这样调试:
但是我们这个根本不能直接运行,debug当然也不可以。这时偶然发现了一个:
attach debugger to Android process
点击,选择相关的进程,然后打断点,竟然可以了。棒棒哒,可以节约不少时间。
遇到的问题:
1.提示:adb 被占用,
adb devices后发现只有一个adb
2.ok键不可以点击,没有出现进程名称。
解决办法:
将其他连接该机器的adb断开后就可以了。
这篇文章介绍了调试的小技巧。