赞
踩
作为一个程序员,Debug绝对是最重要的技能和手段之一,毫不客气地说有相当数量的程序员或许没有真正掌握调试技能,尽管Android Studio 已经提供了相当便捷的调试功能,但是他们可能只知道“Debug app”这一种方式进入调试模式,这篇文章很简单但是很实用。
在Android Studio中可以通过两种方式进入调试模式:
通过方法栈帧可以看得出方法的调用路径(自下而上,下部是起点),点击“Get Thread Dump” 可以得到关于线程的更详细的堆栈快照:
Thread Dump是非常有用的诊断Java应用问题的工具。每一个Java虚拟机都有及时生成所有线程在某一点状态的thread-dump的能力,虽然各个 Java虚拟机打印的thread dump略有不同,但是大多都提供了当前活动线程的快照,及JVM中所有Java线程的堆栈跟踪信息,堆栈信息一般包含完整的类名及所执行的方法,如果可能的话还有源代码的行数。
点击对应的线程时就会显示对应的信息,而通过两个变量监控窗体,我们可以通过 “Add to Watchs”实时监控任意变量的值,然后在变量上右键会弹出一些操作:
在断点上点击右键,就进入断点的配置窗体:
经过以上配置之后,当view.getId()的值等于R.id.mainMenu1IV时这个断点才有效,即所谓的条件断点。
当然还有更多条件可以去配置,需要你们自己在项目中应用。未完待续…
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。