很多初入Android的开发者可能会发现经常遇到Force Close或ANR这样的问题,一般我们通过Android系统的错误日志打印工具Logcat可以看到出错的内容,今天一起来说下如何通过 Eclipse行号和Logcat捕捉出错点,我们遇到错误可以首先在Eclipse的DDMS中自带的Logcat组件查看错误,一般错误原因是 Caused by XXX引起的,如下面我们可以看到因为android.widget.TextView是系统的类,由于没有太大的问题所以向前找可以看到我们的 onCr…
转自:http://gityuan.com/2017/07/11/android_debug/ 一. 获取Trace 调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况: 当前线程Trace: 当前执行流所在线程的调用栈信息: 目标进程Trace:可获取目标进程的调用栈,用于动态调试: 1.1 当前线程Trace 1) Java层 Thread.currentThread().dumpStack(); //方法1 Log.d(TAG,"Gityuan", new Run…
在vi的命令模式下输入":set nu",就有行号了,取消行号输入":set nonu". 命令只对当前文档有效,如果想使vi打开文档时默认显示行号,可以修改vi的配置文件. # vi ~/.vimrc 在这个文件中,添加 set nu 保存即可.…
1. 快捷键 syso 通过打印输出来调试,println可接受object型的参数,能输出任何类型 Syso输出的是黑色字体,代表的是Debug的信息 Syse,输出的是红色字体,代表错误的输出信息,通常将Syse写到catch语句块中 e.PrintStackTrace打印错误堆栈信息,可以根据这个信息追终错误来源 2. 断点调试    设置断点,以调试模式运行,那么程序运行到断点处的时候就会暂停(suspend),此时可以通过Variable页来查看变量的赋值情况,此时点Resume键(快…
Android Studio默认没有显示行号,很多同学在使用中很不习惯.本经验介绍怎样让Android Studio显示行号. 首先我们打开我们下载安装好的Android Studio 然后右击工具按钮 选择Editor--->Apperence---->Show lines number 然后就可以看到,行号显示出来了 更多的Android系列经验大家可以到这里查看,这是系列经验会持续更新. http://jingyan.baidu.com/article/1709ad8089e09e463…
1. 查看内存分布 (gdb) info proc mappings 2. 对于类的调试,先通过行号来设断点, 比如:(gdb) b TcpConnection.cc:63 3. 打印数组的内容 (gdb) p *array@len 4. 查看全局变量的地址,比如info line <variable> 5. 使用十六进制逐个打印内存 x/10xb <address>,其中第二个x是16进制,b是字节 6. 通过指针打印对象 p *(<class> *)<addr…
原文地址:https://www.cnblogs.com/tianchunming/p/5423942.html Android Eclipse调试技巧   在Android 应用程序开发中我们经常需要调试程序,可以说调试在我们的日常开发中起着十分重要的作用,下面就以Elipse开发环境总结一下调试技巧. 一.Debug 断点调试 所谓断点调试就是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后可以一步一步往下调试.调试过程中可以看各个变量当前的值,如果出错的话,调试到出错的…
在Android 应用程序开发中我们经常需要调试程序,可以说调试在我们的日常开发中起着十分重要的作用,下面就以Elipse开发环境总结一下调试技巧. 一.Debug 断点调试 所谓断点调试就是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后可以一步一步往下调试.调试过程中可以看各个变量当前的值,如果出错的话,调试到出错的代码行即显示错误,停下. 调试步骤: 1.设置断点(三种方法):可以直接双击代码编辑器左边框添加.在代码编辑器左边框上右键弹出菜单选择Toggle Break…
1:Eclipse的基本配置 A:程序的编译和运行的环境配置(一般不改) window -- Preferences -- Java 编译环境:Compiler 默认选中的就是最高版本. 运行环境:Installed JREs 默认会找你安装的那个JDK.建议配置了Java的环境变量. 问题: 低编译,高运行.可以. 高编译,低运行.不可以. 建议,编译和运行的版本一致. B:如何去掉默认注释? window -- Preferences -- Java -- Code Style -- Cod…
这篇写Android studio debug技巧个人觉得写得不错,转自:http://www.jianshu.com/p/011eb88f4e0d# Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手.作为开发者,调试并发现bug,进而解决,可是我们的看家本领.正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse.Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看看Android Studio中有关调试的技巧.…