技术标签: android adb 抓logcat
今天讲一下,我在学习telephony的时候使用到的两种抓log的工具adb logcat和QXDM。adb logcat主要用来抓radio 和main 的log,可以用来分析framework层的流程;QXDM主要用来抓Qcril的log,可以用来分析高通平台下RIL层的流程。
一、adb logcat
1.在windows下,按快捷键win+R,在输入框中输入“cmd”,然后点击确定。
2.电脑连接手机后,输入“adb shell”,检查手机是否已连接上电脑。
3.如上图,就说明手机已连接上电脑,然后输入exit推出。接着输入“e:”进入E盘。
4.输入“adb logcat -b radio -b main -c”按回车,清空之前的log。
5.输入“adb logcat -b radio -b main -v time >log.txt”按回车开始抓log,然后再在手机进行一些操作,比如打电话接电话之类,你想抓什么log就做什么操作,最后会把log保存到E盘的根目录下的log.txt文件里。
最后,至于看log的话,推荐使用UltraEdit软件来打开log.txt,看log比较舒服,查找东西也方便。
二、QXDM
1.打开QXDM后,选择Options–>Communications,把Target Port选择成Auto add,让QXDM与手机连接起来。
2.设置要过滤的信息,Options–>Log View Configuration–>点开Known Messages (By Subsystem)
然后选择Android Qcril,因为我要看qcril的log,所以这么选,如果想看其他log,也可以选择其他的
3.Options–>Message View Configuration–>点开Known Messages (By Subsystem),操作同第2步。
4.现在已经可以抓log了,点击图中高亮的按钮,清空之前的log,然后再在手机进行一些操作,比如打电话接电话之类,你想抓什么log就做什么操作。最后,操作完成之后就点击保存按钮就行了。
D:\Development\xxx-client-android>git pullremote: invalid credentials from 192.168.82.197fatal: Authentication failed for 'https://stash.internal.xxx.com/xxx/xxx-client-android.git/'难免出现输入密码错误,并且还保存了密码错误。那怎么改呢?在哪改呢?在windows 用户帐户管理(User Accoun..
对于Linux初学者,查看帮助文档对于提升自己有很大的帮助。特别对于usage来说,只有看懂了用法,才能够学会它。1.在usage中,option有如下几个符号及其表示含义:[] 可选内容 <> 必选内容 {} 分组 | 二选一 … 同一个内容可多次出现 不在方括号和大括号中的内容是必选项2.options中的命令选项有两种形式:长选项 - -:后面跟完整的单词短选项 -:后面跟单个的字符,可多个组合使用,但长选项则不行黑.
图书简介:本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序...
Taylor Formula泰勒公式,它的一般形式如下:一般希望将复杂形式的函数用较为简单的方式来表示,另一种表述便是,用量上的复杂来解决质上的困难。那为什么泰勒展开式是这种形式的?上面说要用简单的形式表示复杂函数,那么如何选择表达式呢?类比切圆法,是不是可以用局部的线性近似来表示整体,假如有函数y=x3y=x^3y=x3,自变量的变化量为ΔxΔxΔx,则:Δy=(x+Δx)3−x3=...
11. (译)Python魔法方法指南原文:http://www.rafekettler.com/magicmethods.html原作者:Rafe Kettler翻译:hit9原版(英文版) Repo:https://github.com/RafeKettler/magicmethodsContents(译)Pyth...
mail IN CNAME www //mail.hello.com是www.hello.com的另一个名称。vi /etc/named.rfc1912.zones //所配置文件中其它全删除。vi /etc/named.rfc1912.zones //区域配置文件。vi /etc/named.rfc1912.zones //主服务器操作。-----------以下编辑区域配置文件----------------------以下是反向区----------------
记得上几篇博客有提到用tensorflow 中保存模型,然后用tensorflow serving中启动服务再用java调用,实际这样绕了很多,今天发现在java中也能直接加载调用TensorFlow serving中调用的格式,实际在java中也可以直接调用pb文件的模型,前面也提到,这也算是另外一种方式吧直接看代码:Python 生成模型代码,可以用在TensorFlow serving ...
基于Arduino UNO的楼道人体感应灯文章目录前言一、认识人体热释电红外传感器二、模块连接图及程序1.setup()初始化程序2.loop()主函数总结前言生活中经常看到一些自动化设备,例如感应水龙头、自动开关门等。这些设备都通过传感器来检测来环境进而实现的,当环境要求满足是时候,便启动执行程序开始工作。提示:以下是本篇文章正文内容,下面案例可供参考一、认识人体热释电红外传感器人体热释电红外传感器是一种对人体辐射出的红外线敏感的传感器。当无人在其检测范围内运动时,模块保持输出低电平;当
1. 怎样使用MFC发送一个消息用MFC发送一个消息的方法是,首先,应获取接收消息的CWnd类对象的指针;然后,调用CWnd的成员函数SendMessage( )。LRESULT Res=pWnd->SendMessage(UINT Msg, WPARAM wParam, LPARAM lParam);pWnd指针指向目标CWnd类对象。变量Msg是消息,wPara...
点击安装vm-tool,挂载/dev/cdrom然后一直回车即可。
问题描述在适配某平台的时候遇到 kni_open 函数调用的时候内核 oops,oops 的主要信息见下图:前期得到的输入信息是内核的 config 文件换过,换了之后重新编译测试出现了这个问题,可能是 config 文件影响,排查 config 文件的区别,没有发现怀疑点,只能怼 oops 了!从 oops 中获取到的关键信息上述 oops 内容将问题指向如下位置:kni_open 函数 0x16 偏移量处objdump -d rte_kni.ko 获取到如下信息:00000000000
属性描述器的使用1.新