调试分析技巧
文章平均质量分 63
趟石过河
这个作者很懒,什么都没留下…
展开
-
ubuntu下的串口调试助手工具cutecom
安装命令: sudo apt-get install cutecom运行命令: cutecomcutecom相对于minicom而言,多了一个输入命令历史列表,这个功能不错。下边说下安装,在ubuntu下比较简单,直接用新立得软件包管理器安装即可使用命令cutecom启动。这里额接的是usb转串口,pl2303,其名字叫ttyUSB0。ubuntu内已经集成了驱转载 2013-04-02 14:36:00 · 2210 阅读 · 0 评论 -
通过adb shell操作WIFI
[DESCRIPTION]通过命令行打开wifi,打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver[SOLUTION]1 ICS2及以前版本打开wifi: #adb shell#cd /sys/class/rfkill/rfkill1/#cat type转载 2014-01-09 21:56:48 · 2174 阅读 · 0 评论 -
iwconfig 用法
iwconfig工具使用 下载iwconfig工具相关的源代码,并成功交叉编译通过,用于实际项目中。可依据实际需要修改Makefile中的"CC=gcc","AR=ar"以及安装路径, 我是CC=$(TOOLCHAIN)/bin/arm-linux-gcc,和AR=$(TOOLCHAIN)/bin/arm-linux-ar;其余makefile不需要修改;用 make clean原创 2014-01-10 09:02:42 · 2725 阅读 · 0 评论 -
wpa_supplicant 工具使用
4. 无线网络内容:介绍WPA SupplicantWireless Tools针对每个ESSID的网络配置4.a. 介绍目前您可以使用我们提供的wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,您对无线网络的配置是全局性的,而非针对具体的接口。wpa_supplicant是一个最好的选择,但缺点是它不支持所有的驱动。请浏览转载 2014-01-10 09:04:59 · 743 阅读 · 0 评论 -
Android开发,常用的终端命令
1. ubuntu下配置环境anroid变量:在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment2. 运行Eclipse,还需要配置JAVA环境变量#set java environmentJAVA_HOME=/home/loginname/jdk目录名JRE_HOME=/home/loginn原创 2014-03-28 10:51:36 · 859 阅读 · 0 评论 -
Wireshark抓包工具使用教程以及常用抓包规则
Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入W转载 2014-03-28 16:09:58 · 964 阅读 · 0 评论 -
一般报java.lang.NullPointerException的原因有以下几种
一般报java.lang.NullPointerException的原因有以下几种:·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null);转载 2014-04-22 14:22:56 · 1230 阅读 · 0 评论 -
Linux kernel panic解决方法
kernel panic错误表现kernel panic 主要有以下几个出错提示:Kernel panic-not syncing fatal exception in interruptkernel panic - not syncing: Attempted to kill the idle task!kernel panic - not syncing: killing in原创 2014-04-22 15:48:29 · 2220 阅读 · 1 评论 -
高通 WCNSS crash分析调试
1. 转换tlcore文件获取 EBICS0.BINtl2elf --qconly tlcore原创 2014-04-25 14:17:18 · 9431 阅读 · 0 评论 -
GDB 进行调试
1: 对于在应用程序中加入参数进行调试的方法: 直接用 gdb app -p1 -p2 这样进行调试是不行的。 需要像以下这样使用: #gdb app (gdb) r -p1 -p2 或者在运行run命令前使用set args命令: (gdb) set args p1 p2 可以用show args 命令来查看2. 加入断点转载 2014-05-14 14:41:51 · 638 阅读 · 0 评论 -
Android系统性能调优工具介绍
Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可知,性能优化的目标对象是hotspot。如果找到的hotsp转载 2014-07-01 18:01:17 · 799 阅读 · 0 评论 -
Android调用堆栈跟踪
在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错误即信号SIGSEGV(11)做出响应处理。只要在程序中设置SIGSEGV的handler中,调用libc的backtrace,打出对应的堆栈信息,很快就能找到问题所在。但在Android中,bionic并不提供类似功能,而且log信息是走的logger,通过logcat才可以看到。但是android也转载 2012-09-10 16:37:22 · 726 阅读 · 1 评论 -
浅谈ANR及如何分析解决ANR
浅谈ANR及如何分析解决ANR一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在特定时转载 2013-12-26 11:04:46 · 864 阅读 · 0 评论 -
diff & patch 制作及打补丁
在移植或版本升级过程中,手动比对(用比对工具)转换是很费力的事情,特别是发生变化的文件非常多的情况下,“制作补丁、打补丁”可以简化这个过程。主要用到diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。1、diff--------------------NAME diff - fin原创 2013-12-26 10:28:00 · 2576 阅读 · 0 评论 -
Android Tombstone/Crash的log分析和定位
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086 >>> system_server signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 64696f转载 2013-03-22 09:38:52 · 778 阅读 · 0 评论 -
arm-eabi-gcc: : No such file or directory编译错误
arm-eabi-gcc: : No such file or directory编译错误出处:http://blog.csdn.net/codejoker/article/details/5843143最近在向Android移植一个开源程序,编译的时候总是出现以下错误: arm-eabi-gcc: : No such file or directory转载 2013-03-22 11:52:42 · 1875 阅读 · 0 评论 -
Android native crash log分析
http://pjq.me/wiki/doku.php?id=android:android-jni:android-ndk-stacktrace-analyzerAndroid native crash log分析找到两种方法一种是使用google 的stack工具,一种是使用Analyze android-ndk stack trace.参考: http://co转载 2013-03-22 11:55:54 · 1056 阅读 · 0 评论 -
android工具之TraceView学习笔记
如何分析android应用性能,java函数调用关系。1.mksdcard -l sdcard 512M /root/.android/sdcard.img2.在应用程序中加入trace 的开始和结束函数(详细说明参考开发文档) // start tracing to "/sdcard/calc.trace" Debug . startMethodT转载 2013-04-22 14:48:56 · 493 阅读 · 0 评论 -
smem在Android中的使用
原文:http://lhq1013.iteye.com/blog/978303简介:smem是一个分析linux上内存使用量的内存工具。Android上提供的“ps”只能显示VSIZE和RSS这两类内存值。即使安装了busybox,“ps”也只能显示VSIZE。VSIZE是虚拟图形的总体大小,RSS是resident set size——实际使用的物理内存(包含共享库占用的内存)。这些转载 2013-10-10 14:48:41 · 716 阅读 · 0 评论 -
android的logcat详细用法
http://www.cnblogs.com/bmate/archive/2012/02/02/2336075.html Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:转载 2012-06-21 15:43:56 · 615 阅读 · 0 评论 -
Omnipeek 分析WIFI
准备工作:DWA-125 无线网卡一块, 驱动下载地址:http://downxg.downcc.com/system/driver/dlink_dwa_125.zipOmnipeek https://mypeek.wildpackets.com原创 2013-10-10 14:17:46 · 5119 阅读 · 0 评论 -
tcpdump 抓包
Linux使用tcpdump命令抓包保存pcap文件wireshark分析 2012-09-05 10:43:03| 分类: 默认分类 | 标签: |字号大中小 订阅 .tcpdump 的抓包保存到文件的命令参数是-w xxx.cap抓eth1的包 tcpdump -i eth1 -w /tmp/xxx.cap 抓 192.168.1.123的包 tc转载 2013-01-21 17:17:56 · 478 阅读 · 0 评论 -
wifi测试相关(iwconfig,WPA Supplicant用法)
iwconfig用法1.打开无线网卡电源iwconfig wlan0 txpower no2.列出区域内的无线网络iwconfig wlan0 scan3.假设要连接到网络myhome(即essid为myhome的网络),那么输入命令iwconfig wlan0 essid "myhome"如果网络是加密的,密码是0123456789,那么就输入转载 2012-07-13 14:53:55 · 910 阅读 · 0 评论 -
android开发常用命令
1. 使文件系统可写adb shell mount –o remount rw /2. 网络抓包adb shell tcpdump -p -vv -s 0 -w /mnt/udisk/capture.pcap3. wifi softap设置iwconfig sap0 mode masteriwconfig sap0 chann转载 2012-06-19 17:51:38 · 474 阅读 · 0 评论 -
Android异常跟踪调试
1.异常调试信息内容以下信息基于MIPS处理器的Android应用程序产生异常时的信息: signal 8 (SIGFPE), fault addr 5110d61c zr00000000 at 30000400 v0 00000000 v1 00000000 a0 00000000 a100000000 a2 32973668 a3 00000000 t转载 2012-09-10 16:32:08 · 1108 阅读 · 0 评论