抓取Android应用的log

今天测试软件时,遇到一个bug,因为开发说那边不复现,所以为了更好追踪这个问题,需要抓取复现步骤地log. 在网上查了相关资料,同时结合自己遇到的问题,总结如下。

1. 抓取Android 应用log的方法

2. adb server is out of date.killing的解决办法

3. 在Eclipse中怎样成功连接Android手机

1. 抓取Android 应用log的方法有很多,只写出自己所用的方法

  • 安装Android SDK
  • 打开命令行
  • 进入sdk所在文件夹,找到adb.exe所在文件夹,如:C:\Program Files (x86)\Android\android-sdk\platform-tools
  • 输入 adb logcat, 确定是否可以正确输出log

可参考 http://www.doc88.com/p-891572811538.html

2. 遇到adb server is out of date.killing的问题

可参考http://jingyan.baidu.com/article/d621e8da0dee022865913fce.html

主要确保adb 所在端口5037不要被占用,我自己是由于开了91助手,所以占用了此端口,需要关闭91助手或者卸载

在命令行cmd中可以查看端口情况的命令:

  • adb nodaemon server,查看adb的端口号是多少,一般情况下是5037
  • netstat -ano | findstr "5037"  查看占用此端口的应用程序,从程序管理器中关闭此应用即可

3. 在Eclipse中怎样成功连接Android手机

曾经尝试想用eclipse导出Log,但是一直没有连上手机,后放弃。之后查了一些资料,发现仍然是adb端口占用的问题。解决办法同第2点。

可参考http://jingyan.baidu.com/article/91f5db1bd6a2e11c7f05e32f.html

成功导出log,并解决其中遇到的问题,还是有小小成就的。

因为adb logcat 导出的内容很多,所以我在抓取Log之前先清除了一下以前的缓存,可以使用命令:adb logcat -c

然后再在手机上操作,之后使用 adb logcat 命令可以抓取出相应log

时间: 2024-07-28 18:15:21

抓取Android应用的log的相关文章

Android开发:使用Windows cmd窗口抓取Android手机log

写在前面的废话 一般Android开发者都会使用Eclipse,Android studio观察log输出,其实后台是使用adb来打印log的,这里介绍的是如何让log输出到cmd窗口,而不是Eclipse,Android studio中,测试人员可使用该方法给开发人员抓取log,开发人员也可以在Eclipse的logcat抽到的时候使用该方法应急用. cmd抓取Android logcat步骤 1.解压adb_tool_windows.zip.得到三个文件:adb.exe ,AdbWinApi

(转)抓包工具Fidder详解(主要来抓取Android中app的请求)

今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web的请求数据包的,但是和这款神器来比较,那都弱爆了!吹到现在都是无用的,下面就来看看实例吧!开始兴奋吧

抓包工具Fidder详解(主要来抓取Android中app的请求)

抓包工具Fidder详解(主要来抓取Android中app的请求) 今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Android,Iphone,WindowPhone等都可以),太强大了,以前搞web的时候,知道有一款叫做HttpWatch工具,可以抓取web的请求数据包的,但是和这款神器来

利用抓包工具Fidder抓取Android中app的所有请求(转)

今天闲着大半天了,老想弄点啥玩意来玩玩,回想起群里边有人说怎么抓取手机app的数据,顿时就有事情做了.开始进入主题. 第一步:下载神器Fiddler,下载链接: http://fiddler2.com/get-fiddler 下载完成之后,傻瓜式的安装一下了! 第二步:设置Fiddler打开Fiddler,     Tools-> Fiddler Options (配置完后记得要重启Fiddler)选中"Decrpt HTTPS traffic",    Fiddler就可以截获

利用fiddler抓取Android app数据包

前言 做Android开发的朋友经常需要做网络数据的获取和提交表单数据等操作,然而对于调试程序而言,很难知道我们的数据到底是以怎样的形式发送的,是否发送成功,如果发送失败有是什么原因引起的.fiddler工具为我们提供了很方便的抓包操作,可以轻松抓取浏览器的发出的数据,不管是手机APP,还是web浏览器,都是可以的. 什么是fiddler 百度百科上是这样说的:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出&quo

图解Fiddler如何抓取Android数据包

介绍Fiddler抓取Android数据包希望对大家的工作和学习有所帮助! 电脑开启wifi热点 首先在电脑上下载一个wifi软件,我这里用的是猎豹wifi,电脑开启wifi热点后,如下图所示:  设置Fiddler的代理端口 Tools –>  Options-> Connections,设置代理端口:8888, 勾选 Allow remote computers to connect,即允许远程计算机连接Fiddler,如下图所示: 注:8888为默认端口号,可修改,但需注意两点,一是本机

如何抓取Android系统APP运行测试日志

Android开发官方网站,下载到最新的Android platform-tools 1.Android platform-tools下载 Android platform-tools下载 2.环境变量设置 打开“我的电脑”—>属性—>系统高级设置—>环境变量—>编辑Path变量,将Android platform-tools路径添加到系统环境变量里.  使用方法: 下载adb工具包,相应的adb工具包会有很多,只要包含如图红框内三项即可使用:  用USB线连接手机与电脑,并确保手

[转]Fiddler抓取Android真机上的HTTPS包

此篇文章转载自:http://blog.csdn.net/roland_sun/article/details/30078353 工作中经常会需要对一些app进行抓包, 但是每次默认都是只抓http请求的包, 按照这篇文章设置之后就可以抓https的包了, 简单实用, 所以转载过来备用. 现在的Android应用程序几乎都会和网络打交道,所以在分析一个apk的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助. 对于HTTP包来说,已经有很多种分析的方法了,例如用tcpdu

Fiddler抓取Android真机上的HTTPS包

现在的Android应用程序几乎都会和网络打交道,所以在分析一个apk的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助. 对于HTTP包来说,已经有很多种分析的方法了,例如用tcpdump,或者将要分析的程序跑在模拟器中然后直接在物理机上用WireShark抓包.但是现在越来越多的应用已经使用HTTPS协议来和服务器端交换数据了,这无疑给抓包分析增加了难度. 幸好有一个工具Fiddler可以用来解决这个问题.Fiddler是一个非常强大的Web调试工具,它的原理不同于W