1.安装adb offline解决办法: 原因就是android 4.2以上的版本过高,sdk的adb驱动不匹配,需要升级.我原本的adb是1.0.29,升级为1.0.31,问题就解决了. 2.安装sdk 3.启动monitor.bat 4.会输出所有log 5.建立过滤器filter logcat filter: Filter logcat messages by the source's tag, pid or minimum log level.Empty fields will matc…
(一) 生成.hprof文件生成.hprof 文件的方法有很多,而且Android 的不同版本中生成.hprof 的方式也稍有差别,我使用的版本的是2.1,各个版本中生成.prof 文件的方法请参考: http://android.git.kernel.org/?p=platform/dalvik.git;a=blob_plain;f=docs/heapprofiling.html;hb=HEAD. 1. 打开eclipse 并切换到DDMS 透视图,同时确认Devices.Heap 和logc…
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思). Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式. 对于Android开发的同事最头疼的事情莫过于真机抓包,然后Fiddler就可以帮助你解决这个难题,下面是我在使用过程中使…
一.什么是Fiddler Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的设备和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据,并且可以胡乱修改. Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式. 二.怎么连接Fiddler和android设备 把Fiddler设置为android设备的代理,这样android设备发送和接收的所有的请求都要经过Fiddler 以手机为例,在网络的设置页手动配…
1. 相关概念 白盒测试: 知道程序源代码. 根据测试的粒度分为不同的类型   方法测试 function test         单元测试 unit test                 集成测试 intergation test  根据测试的次数分为不同的类型         冒烟测试 smoke test (adb shell monkey 测试点击N次)         压力测试 pressure test 黑盒测试: 8k 不知道程序的源代码,主要操作应用程序的业务逻辑. log…
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许用户监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展.想要使用好这个工具,必须了解http协议,对http协议了解越深,这个工具越强大. 其它同类的工具有:wireshark,httpwatch,firebug. Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888.Fid…
Android SDK概念: SDK(software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件的开发工具的集合.Android SDK 指的是Android专属的软件开发工具包. Android SDK的安装与环境变量配置: 1.下载Android SDK,解压后即可(全英文路径) 下载地址:http://tools.android-studio.org/index.php/sdk 2.新建一个环境变量,变量…
当大多数应用程序都消耗完自己的内存的时候,因为这些应用程序的内存需求加起来超出了物理内存(包括swap)的容量,内核(OOM killer)必须杀掉一些进程才能腾出空间保障系统正常运行 Linux内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽内核会把该进程杀掉. 例如:某天一台机器突然ssh远程登录不了,但能ping通,说明不是网络的故障,原因是sshd进程被OOM killer杀掉…
在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/USS四种形式,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思. VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) VSS是单个进程全部可访问的地址空间,其大小可能包括还尚未在内存中驻留的部分.对于确定单个进程实际内存使用大小,VSS用处不大. RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)…
在开发过程中遇到问题时,无法非常方便的获取到数据包,导致分析解决问题比较麻烦.这里介绍如何在Android手机上实现tcpdump抓包.   1.root机器  在用tcpdump抓包过程中,需要使用到root权限.当前可以进行root的方法有很多,个人推荐http://root.baidu.com/,安装使用挺方便的. 2.准备adb工具     ADB是Android手机开发包中自带的Bug调试工具,使用这个工具可以非常方便的通过PC对Android机器进行调试,在本人使用过程中经用将其用于…