怎么抓iPhone手机的log
正确抓log的方法
正确抓log的方法抓取 log 是一种重要的技能,无论是针对调试、安全分析,还是操作监测等方面都极其有用。
抓取的 log 数据可以提供非常有价值的信息,比如用户请求、网络传输等细节,因此能够帮助发现隐藏在系统里的问题和异常,有助于我们快速处理问题。
本文将简单介绍怎样正确地抓取 log。
一、确定抓取 log 的范围在开始抓取 log 之前,需要明确抓取的 log 的范围,例如是操作系统 log 还是应用程序 log,以及具体的 log 级别。
通常,我们需要确定需要抓取的 log 信息类型及其级别,以确定需要监测的日志。
log 常常包括一些事件、错误、警告、信息等等,这些信息有时彼此相关,有时则不然。
因此,有必要决定需要抓取哪些 log,并将其按照种类划分开来。
二、选择合适的 log 文件类型现在大部分应用程序都预设了日志系统,以及支持了日志系统的功能。
根据不同的应用程序,我们需要选择合适的日志系统,在日志系统上启用相应的日志标志,以开启生成日志的功能。
日志系统一般都有多个日志级别,包括DEBUG、INFO、WARN、ERROR、FATAL 等,每个级别都有不同的定义和处理方式。
因此,我们可以选择合适的日志级别来生成相应的日志信息。
三、确定日志存储位置通常,日志文件保存在特定的路径下。
我们可以根据需要将日志文件存储到不同的位置,比如本地,还是远程服务器。
对于一些需要长期监测的日志,我们可以使用定期轮换的方式来覆盖旧文件,维持较小的日志文件大小。
四、配置日志系统在抓取 log 之前,我们需要基于日志系统启用合适的日志标志。
不同的日志系统通常有不同的配置方式,可通过读取官方文档或搜索互联网获得相关信息。
在实际搭建和配置日志系统时,我们需要留意以下内容:1. 启用特定的日志级别:日志级别是非常重要的,通过启用特定级别,可以获得不同程度的信息记录。
2. 配置日志存储位置:选择不同的日志存储位置,可以更灵活地管理日志文件,比如将日志文件存入某个目录下,或者存储到远程服务器上等。
抓log的方法
抓log的方法
抓取LOG的方法:
1. 使用日志分析工具:使用专业的日志分析工具可以快速抓取出LOG
文件或LOG文件记录的信息,可以查看数据的细节,如时间、类别和
访问者的IP地址等,来分析用户行为,查找问题等。
2. 使用代码抓取:可以将抓取应用程序/脚本写入到存储应用程序,以
完成对LOG文件信息的类别分析,分页,排序和排序等。
3. 使用外部定时任务:如果要定期从远程服务器抓取日志,则可以设
置定时任务及定时脚本来完成。
在此过程中,可以使用SSH(Secure Shell)安全协议、telnet或其他可用的协议来连接远程服务器,以查看
或取得LOG文件。
4. 通过WEB控制台抓取:通过WEB控制台可以实时查看日志文件中
的信息,而无需登录服务器,因此也是抓取LOG文件信息的方便途径。
5. 通过单步调试:可以使用多种语言的单步调试器,如debugger、IDE、ddd等,以检查程序状态,查看LOG文件等信息,从而获取相关的信息。
6. 通过shell命令:可以使用相应的命令例如“tail/head”等,查看LOG
文件,检查即时状态,调试程序等;而“grep”等可以用来搜索LOG文
件中相关信息。
7. 通过日志监控系统:日志监控系统是分析LOG文件信息的首选工具,可以让用户快速查看日志中的关键信息,方便查找问题。
8. 通过Kafka:Kafka是可以处理实时消息流和日志的工具。
可以让用
户定期将日志发送到Kafka上,从而便捷的抓取log信息。
正确抓log的方法
正确抓log的方法log是计算机科学中常用的一种记录技术,可以帮助技术人员了解系统的运行状况,检查系统出现问题的原因。
正确抓log可以有效地帮助技术人员快速定位问题,从而提高系统运行效率、提高服务质量,是一种实现包括故障排除、系统性能诊断、网络安全管理等在内的各种应用的重要手段。
首先,要明确抓log的目的。
抓log的目的不仅仅是为了收集系统运行时的信息,更重要的是可以用来分析故障,定位系统问题。
抓log也可以帮助技术人员提出诊断建议,提高历史故障处理效率,并积累运行经验。
其次,要明确抓log的细节。
要明确需要抓取哪些log,以及抓取多少时间内的log。
在确定抓取面板时,应该考虑系统的运行状况,以及可能出现的问题,并且要注意抓取的log的大小和频率。
同时,还要确定抓取log是否要包括缓存和备份,以及如何处理log存储的安全性等问题。
最后,要明确抓取log的工具。
抓取log的工具有多种,如普通文本文件、XML格式文件、SQL数据库等。
虽然不同的工具有不同的优点,但是不管使用何种工具,都要确保抓取到的log足够完整,方便以后的分析。
在正确抓取log的过程中,还需要注意一些安全注意事项。
一般来说,抓取log之前需要确保系统安全,避免log被未经允许的人访问,并严格控制log的访问权限;抓取log也要注意数据泄漏和安全隐患,确保log的可靠性以及隐私的保护。
总体来说,正确抓log的方法包括明确抓log的目的、细节、工具以及安全注意事项。
抓取log的过程中,还需要考虑系统运行状况,以及可能出现的问题。
正确抓取log既可以帮助技术人员及时发现问题,及时定位故障,又可以确保系统的安全可靠性,更好地为系统提供服务。
正确抓log的方法
正确抓log的方法作为一个IT系统,logging是最基本的行为之一,它是一种存放系统运行状态和活动信息的记录系统。
logging的正确性对故障排查、深入了解系统行为、安全监测、性能调优都有着不可或缺的作用,因此抓取log一直是IT系统运维和开发的重中之重。
一、什么是loglog是指系统软件或硬件等设备上记录的一种数据,可以帮助用户了解系统运行状态或者活动信息,也可以用来分析系统故障或者安全问题的起源。
log的内容可能包括:系统的运行状态(CPU负载、磁盘IO使用率、网络流量),系统事件和警告,应用程序错误和警告,数据库记录,网络安全活动(如病毒、恶意软件等),用户活动,系统行为分析,等等。
二、正确抓取log的方法1.定清晰的logging策略在抓取log之前,首先要制定清晰的logging策略,即确定log 的类型、内容、存储位置、时间等。
这些信息对于抓取log有着重要的作用,可以有效地减少不必要的抓取log的时间和操作成本。
2. 使用合适的工具抓取log的工具有很多种,比如免费的Linux系统提供的tail 和grep、Windows提供的eventvwr等。
每种工具都有各自的优缺点,用户可以根据自己的需求选择最合适的工具。
另外,一些大型机构和公司也提供日志管理软件,可以实现更加全面的抓取log功能。
3.守logging原则logging的原则,一定要注意logging内容的完整性和准确性,特别是一些重要的信息,一定要系统化地记录下来,比如安全活动、权限更改、网络流量等。
4.期进行logging检查logging检查主要是检查logging系统是否正常运行,以及logging记录的内容是否准确、完整,因此抓取log也要定期进行检查,及时发现问题,以便及时处理。
三、抓取log的应用在系统运维和开发方面,正确抓取log的方法可以用于以下应用: 1.误分析:抓取log中的错误信息,能够有效地帮助分析问题起因,快速定位故障,从而缩短故障分析的时间。
android抓取各种log的方法
android抓取各种log的方法在Android开发过程中,我们经常遇到需要抓取各种日志的情况。
日志是开发调试中必不可少的工具,可以帮助我们定位问题,分析程序运行时的情况。
本文将介绍几种常用的方法,帮助您在Android平台上抓取各种日志。
一、Logcat日志Logcat是Android开发中最常用的日志工具,可以输出各种类型的日志信息,包括verbose、debug、info、warn和error等级的日志。
我们可以使用Log类来输出日志信息,例如:```javaimport android.util.Log;public class MainActivity extends AppCompatActivity {private static final String TAG = "MainActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);Log.d(TAG, "This is a debug message");Log.i(TAG, "This is an info message");Log.w(TAG, "This is a warning message");Log.e(TAG, "This is an error message");}}```在Logcat控制台中,可以通过过滤器来选择要显示的日志级别,以及筛选特定的tag,方便我们查看所需的日志信息。
二、文件日志除了在Logcat中输出日志外,我们也可以将日志保存到文件中,以便于离线查看和分析。
Android系统提供了File类和FileOutputStream 类,可以将日志写入到SD卡或应用的私有目录中。
LTE后台三种常见LOG抓取总结
LTE后台三种常见LOG抓取总结在LTE网络中,后台LOG(日志)是非常重要的一项资源,可用于网络故障分析、性能优化以及安全监控等方面。
在LTE后台LOG的抓取过程中,常见的有以下三种类型:系统LOG、控制面LOG和用户面LOG。
下面将对这三种常见的LTE后台LOG抓取进行详细总结。
1.系统LOG抓取系统LOG是整个LTE网络运行时生成的各种关键信息的记录,主要用于分析设备运行状况和故障排查。
系统LOG的抓取需要借助于LTE设备的专业抓包工具或者网络分析仪,以捕获和记录设备关键事件和消息。
主要包括以下几种常见的系统LOG抓取方法:1.1 系统级别LOG抓取:通过LTE设备的抓包工具,例如Wireshark 等,对LTE网络中的系统级别信令消息进行抓取。
这些消息包括设备状态变化、资源分配/释放、切换等重要事件,可以提供设备运行状态的全面记录。
1.2异常日志抓取:在LTE设备中,一些异常事件,如掉话、重启、卡顿等,会通过系统日志的形式进行记录。
通过收集这些异常日志,可以分析出设备出现异常的原因和时间点,并进行相应的故障排查。
1.3性能统计日志抓取:LTE设备通常会记录一些关键性能统计数据,如信号强度、信道质量、带宽利用率等。
通过抓取这些性能统计日志,可以分析设备的性能优化问题,如网络拥塞、覆盖不良等。
2.控制面LOG抓取控制面LOG主要用于记录LTE网络中的控制层面的信令消息,如RRC (Radio Resource Control)等。
控制面LOG的抓取一般需要借助于网络分析仪或者专用的控制面消息抓取工具。
控制面LOG的抓取可分为以下几种常见的方式:2.1网络分析仪抓取:网络分析仪可以监控LTE网络中的所有信令消息,包括控制面和用户面,可以提供全面的信令消息记录。
通过设置过滤条件,可以只抓取所需的控制面LOG。
2.2控制面消息抓取工具:LTE设备厂商通常会提供相应的控制面消息抓取工具,可用于捕获并记录LTE控制面消息。
【最新精选】android抓取log方法
Android日志系统提供了记录和查看系统调试信息的功能。
日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb] logcat [<option>] ... [<filter-spec>] ...复制代码请查看Listing of logcat Command Options ,它有对logcat命令有详细的描述 .你也可以在你的电脑或运行在模拟器/设备上的远程adb shell端来使用logcat命令,也可以在你的电脑上查看日志输出。
$ adb logcat复制代码你也这样使用:# logcat复制代码过滤日志输出每一个输出的Android日志信息都有一个标签和它的优先级.日志的标签是系统部件原始信息的一个简要的标志。
(比如:“View”就是查看系统的标签).优先级有下列集中,是按照从低到高顺利排列的:V — Verbose (lowest priority)D — DebugI — InfoW — WarningE — ErrorF — FatalS — Silent (highest priority, on which nothing is ever printed)在运行logcat的时候在前两列的信息中你就可以看到 logcat 的标签列表和优先级别,它是这样标出的:<priority>/<tag> .下面是一个logcat输出的例子,它的优先级就似乎I,标签就是1.ActivityManage: I/ActivityManager( 585): Starting activity: Intent{ action=android.intent.action...}复制代码为了让日志输出能体现管理的级别,你还可以用过滤器来控制日志输出,过滤器可以帮助你描述系统的标签等级.过滤器语句按照下面的格式描tag:priority ... , tag 表示是标签,priority 是表示标签的报告的最低等级. 从上面的tag的中可以得到日志的优先级. 你可以在过滤器中多次写tag:priority .这些说明都只到空白结束。
正确抓取log的方法
正确抓取log的方法
Logging是一项重要的系统操作,它可以帮助系统管理者更好地掌握系统运行情况,为系统提供定制和故障排除等更多支持服务。
对于系统管理者来说,正确抓取Log是实现这一要求的必要条件,但如何正确抓取Log并不是一件容易的事情。
首先,系统管理者需要了解Log本身,包括Log的类型、日志格式、日志级别和Log的存储位置等内容。
确定Log信息的类型可以使系统管理者更好地抓取Log,因为不同的Log类型有不同的日志格式。
其次,系统管理者需要抓取哪些日志,这取决于系统的具体需求。
日志的级别也会影响系统管理者的日志抓取行为。
例如,如果只想抓取错误日志,则可以在抓取Log时使用过滤器,只抓取错误级别的Log信息。
此外,Log抓取也受到Log存储位置的影响。
系统管理者可以通过检查系统中Log的存储位置,来决定系统中哪些Log需要抓取。
例如,如果Log信息是存储在服务器的远程位置,则系统管理员需要通过服务器来抓取Log信息。
最后,系统管理者还需要确定Log抓取的工具和方式。
系统管理者可以使用脚本来抓取Log,也可以使用第三方工具,例如ELK、Splunk和LogStash等,来抓取Log信息。
综上所述,正确抓取Log的方法需要系统管理者全面了解Log,同时使用合适的工具和方法,以确保正确地抓取Log信息。
正确抓取Log信息,不仅可以帮助系统管理者更全面地了解系统的运行情况,
还可以为系统提供必要的支持和故障排除等支持服务。
手机测试log抓取常见问题经验分享(Update)
A)modem assert需要抓取的信息保存log(若是SLOG应该先导出)使用ArmLogel工具—Assert---Assert MS,敲t打印memory信息,并保存,如果t 敲不出来,可以多敲几次试试,实在不行敲1-9的数字偶现还是必现(即assert后拔电板重新开机重现,是否还可以重现)B)出现定屏,变砖或者唤不醒怎么办首先记录发生定屏的确切时间,和操作步骤;逐个确认各个按键和touch是否还有反应,此时不要随意按组合键;确认adb是否可以连接?adb shell命令是否可以登录到手机?如果adb能够连接,请使用adb shell slogctl screen 命令进行截图。
等待30s以上确认现象:背光是否还有亮?屏幕上是否有内容?如果以上都没有反应,尝试拨打此电话看是否能接通,并记录。
强制kernel触发panic,从而使系统重启。
如定屏,无法唤醒等现象发生时,可以通过组合键重启系统。
例如shark的组合键定义为:volume up + volume down + 2 times power key down即按住音量上、下键不动,同时双击电源键。
重启后等待当手机系统发生异常重启(包括使用组合键强制重启)时,在重启过程中会进行memory dump操作,即将内存以文件形式保存在sd卡根目录下,再用slog导出,这些文件会被保存在slog目录下的system dump文件夹下如果以上都动作都不起作用,组合键也重启失败,长按7s power key重启手机,拔电池原则上是不能做的。
开机后连接adb:adb pull /data/dontpanic/apanic_consoleadb pull /data/dontpanic/apanic_threads以上两个文件如果发生了panic,就会有log存储下来。
adb pull /proc/last_kmsg (这个不一定有,只有在reboot的情况下才会有这个文件) 抓取log,并记录时间C)彩信异常,如无下载,附件显示问题,彩信收发条数异常等现象erdebug版本在获取root权限后可通过adb 命令拿到数据库文件以及彩信附件:a.数据库文件位置:/data/data/com.android.providers.telephony/databases/mmssms.db彩信附件位置:/data/data/com.android.providers.telephony/app_parts/b.获取相关文件到当前目录下adb pull/data/data/com.android.providers.telephony/databases/mmssms.dbadb pull /data/data/com.android.providers.telephony/app_parts/er版本无法直接拿到数据库等文件,可通过间接方式获取:使用系统中自带的“备份恢复”应用,将短彩信备份,然后将备份包发过来,我们在恢复短彩信数据,即可拿到测试数据。
展讯平台GPS相关log抓取方法
总结一下展讯平台抓取GPS log的方法,后续还会再修改GPS专项测试log抓取指令汇总一、logcat文件和kernel文件1、开机出现振动后立即连上usb线,执行adb logcat -v time > logcat.txt2、会显示wait for connect,过会log就会出来,同时会写到logcat.txt;3 、持续操作机器直到出现问题4 、ctrl+C结束logcat5、在抓logcat的同时,另外打开一个窗口,执行adb shell cat proc/kmsg >kmsg.txt,抓取Kernel层对应的kmsg文件二、涉及通信(彩信、上网、WIFI、GPS)交互操作,抓取CAP包(如果不是GPS、WIFI 专项测试,直接用脚本抓取就可以了)需要push tcpdump工具到手机,具体办法如下:将工具放到C:\Documents and Settings\Administrator目录下或者直接引入路径1. adb remount (开启system读写权限)2. adb push tcpdump /system/bin/ (将tcpdump工具push到手机系统目录bin文件下)3、adb shell4、chmod 777 /system/bin/cpdump (开启权限)5. tcpdump -p -vv -s 0 -w /data/test.pcap停止,输出6. adb pull /data/test.pcap7. 用wireshark软件打开test.pcap查看三、出现问题以后,导出CSR的LOG执行1、adb pull /data/agpsLog.txt2、adb pull /data/nav.txt3、adb pull /data/DetailedLog.txt4、adb pull /data/sirf_interface_log.txt5、adb pull /data/BriefLog.txt6、adb pull /data/NVM* . -------直接使用NVM×命令不能导出log,需要手动查看NVM 后再以一个一个的导出查看list命令如下:adb shell#cd datacd data#ll -----查看list列表信息,然后找到对应的NVM*文件导出7、csrgas文件adb shellcd /system/etc看csrgps.conf是否存在cd /system/sps/gsd4t/config看csrgps.conf是否存在;如果都存在,执行adb pull /system/sps/gsd4t/config/csrgps.conf综合以上三大项,把logcat.txt,kmsg.txt、***(自命名).pcap 、agpsLog.txt,nav.txt,DetailedLog.txt,sirf_interface_log.txt,BriefLog.txt,NVM*. , csrgps.conf 这10个文件都保存下来,就是比较完整的一个GPS专项LOG文件包。
抓log方法
抓log方法1.各种log抓取方法:Main log注释:Main log为应用程序的log,也是最常用的一种。
提交功能性bug时,一般都要提供Main log。
执行命令:adb logcat -v time > d:\.....\log.txt说明:执行命令,将log取出后,放在相应目录下或执行如下命令:adb logcat -v time > /sdcard/log.txt &说明:执行命令,将log取出后,放在相应目录下,并且后台一直随时记录下log 信息,即使拔掉USB线,仍然在记录。
Radio log注释:Radio log为射频相关的log,SIM /STK /modem相关的ATcommand等也会在里面。
操作步骤:执行命令:adb logcat –b radio -v time > d:\...\radio.txt说明:执行命令,将log取出后,放在相应目录下Kernel log注释:Kernel log为linux kernel层的log,当出现Kernel方面的相关问题时,需要提供此种log执行命令:adb shell dmesg > d:\.....\dmesg.txt说明:执行命令,将log取出后,放在相应目录下Hcidump log注释:hcidump log也是linux kernel层的log,当出现蓝牙方面的相关问题时,需要提供此种log执行命令:adb shell hcidump -XVt d:\...\...\BlueToothLog.txt说明:adb shell hcidump -XVt(这里注意XV是大写,t为小写) > /路径(/mnt/sdcard/hcidump.txt)#Android 4.0以上的手机,请使用如下命令(没有V)hcidump -XtANR log注释:ANR log(Application No Response)为应用程序无响应的log,当出现相应问题时,系统自动生成log文件/data/anr/traces.txt执行命令:adb pull /data/anr/traces.txt d:\...\...。
获取iOS设备上崩溃日志(CrashLog)的方法
获取iOS设备上崩溃日志(CrashLog)的方法
我们常常会遇到iPhone手机或者iPad平板上运行APP崩溃的问题,有时候打开某个APP,却一下子“闪退”了。
有的再次进入就正常了,有些可能就再也进不去了。
对于开发者来说,这个绝对是头疼的问题。
因为这些日志可能存在于用的设备里面。
那么如何获取到iOS设备崩溃日志呢?这个提供一些简单的方法,共开发者与用户沟通使用。
1、iTunes同步获取
大部分用户可能都会使用iTunes软件来管理iPhone或者iPad设备,这时候同步的Crash日志就会同步到电脑上,我们只需要在特定的路径里面寻找即可。
Mac OS X:~/Library/Logs/CrashReporter/MobileDevice
Windows XP:C:\Documents and Settings\Application Data\Apple computer\Logs\CrashReporter
Windows 7/Vista: C:\Users\计算机登录名\AppData\Roaming\Apple
Computer\Logs\CrashReporter\MobileDevice
2、使用第三方软件:itools等
如果你平时不用iTunes,而是使用itools这类第三方的软件对iPhone设备进行管理,也是没问题的。
打开itools,在你的设备下,找到“高级功能”,点击“崩溃日志”,然后将需要的日志导出到电脑里面就可以了!。
adb常用命令和抓取log的方法
adb常⽤命令和抓取log的⽅法⼀ adb常⽤的⼏个命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显⽰C:\Documents and Settings\chenxtc>adb devicesList of devices attachedT619+ device2. 安装软件卸载软件adb install <apk⽂件路径>adb uninstall <软件名>4. 登录设备shelladb shelladb shell <command命令>这个命令将登录设备的shell.后⾯加<command命令>将是直接运⾏设备命令, 相当于执⾏远程命令5. 从电脑上发送⽂件到设备adb push <本地路径> <远程路径>⽤push命令可以把本机电脑上的⽂件或者⽂件夹复制到设备(⼿机)6. 从设备上下载⽂件到电脑adb pull <远程路径> <本地路径>⽤pull命令可以把设备(⼿机)上的⽂件或者⽂件夹复制到本机电脑7. 取得设备root权限adb remount8. 强制改变⼿机内某个⽬录的权限adb shell mount -o remount rw /firmware⼆ Log⽅法:最最实⽤:adb shellcat proc/kmsgandroid.util.Log常⽤的⽅法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。
根据⾸字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的调试颜⾊为⿊⾊的,任何消息都会输出,这⾥的v代表verbose啰嗦的意思,平时使⽤就是Log.v("","");2、Log.d的输出颜⾊是蓝⾊的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.3、Log.i的输出为绿⾊,⼀般提⽰性的消息information,它不会输出Log.v和Log.d的信息,但会显⽰i、w和e的信息4、Log.w的意思为橙⾊,可以看作为warning警告,⼀般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
手机抓log培训
口号
• 在桌面右键点
击
•"我的电脑"->"属
性"
•->"硬件"->
•"设备管理器",点
击打开"端口(COM
和LPT)"左边的"+"
号,看到如右图,即
为COM7
路漫漫其修远兮, 吾将上下而求索
•ChannelServer简介及使用指南-指南 •连接/断开与MSSim的连接(6)
• ChannelServer和MS/MSSim处于断开状态时任务 图标显示为灰色,菜单项"Connect MSSim"显示可用状 态;选择该菜单项,建立与MSSim的连接 ,ChannelServer任务图标转变为绿色,此时菜单项 "Connect MSSim"显示为灰色如下图所示,即为可用状 态。菜单项"Disconnect •MSSim"的操作与此类似。
软件基本准备条件: 1.驱动程序SciU2S(首次使用时须安装) 2.ChannelServer.exe 3.Logel.exe 4.手机版本软件(注意一定是Debug版本才 可以抓log)
路漫漫其修远兮, 吾将上下而求索
•SciU2S安装及使用指南(1)
• 1.用"USB线"连接手机和计算机,计算 机上会弹出如下对话框,选择如图中的设置, 单击"下一步(N)"按钮。
路漫漫其修远兮, 吾将上下而求索
•ChannelServer简介及使用指南-简介( • 展讯手机模块采2用) BigEndian(低字节存
放在高地址)与Intel平台采用的 LittleEndian(低字节存放在低地址)相反 ,ChannelServer可以完成工具与模块之间消 息字节顺序的转换。 • ChannelServer通过串口与手机模块相连 ,主要功能分为三个部分: •(1)消息存储转发 •(2)消息字节顺序转换 •(3)消息记录
展讯LOG抓取方法_CMCC_1.0
SPRD LOG抓取方法目录SPRD LOG抓取方法 (1)一、允许PC显示AT端口 (2)二、打开ARM LOG打印开关 (2)三、PC端ChannelServer设置 (2)四、ARM LOG工具设置 (4)五、离线查看LOG (5)六、S LOG抓取方法 (6)七、在USB共享下抓取LOG (6)八、特殊说明 (7)一、允许PC显示AT端口1.设置(桌面图标)->更多(右下角)->关于手机->版本号(点击5次,屏幕提示“您现在处于开发者模式”);2.返回上一级;3.开发者选项-> USB调试(保证勾选);4.拨号界面输入*#*#83781#*#*;5.DEBUG&LOG -> Log Settings->PC log->EngPC Service设置为“打开”;6.打开资源管理器会显示如下端口:7.特别注意:1)在插入USB线后点击USB 共享网络(保证勾选),查看端口是否能被枚举出来,如果端口不能被枚举出来,请重新装USB驱动,步骤如下:A.卸载USB 驱动:开始菜单->控制面板->程序和功能把包含DriverCoding的程序卸载;B.重新安装驱动:进入设备管理器,右键选择需要安装驱动的端口,选择驱动路径,逐个安装驱动;2)如果需要USB 共享网络,ChannelServer需要重新设置端口(勾选USB 共享网络前后端口号会发生变化);二、打开ARM LOG打印开关1.拨号界面输入*#*#83781#*#*;2.DEBUG&LOG -> Log Settings->PC log->ARM log设置为“打开”;三、PC端ChannelServer设置1.点击ChannelServer图标,打开ChannelServer (如果同时抓LTE LOG和TG LOG需要同时打开两个ChannelServer)2.打开ChannelServer后在右下角任务栏中会出现以下图标,点击进行设置:3.ChannelServer有四项需要设置:1)LTE LOG选择(单3G环境测试下可以忽略):A.Type选择:UART;B.Diag Port 选择:SPRD LTE DIAG 端口;C.Log Port 选择:SPRD LTE LOG 端口;D.Port 设置成36667 ;2)TG LOG 设置:A.Type选择:UARTB.Diag Port 选择:SPRD DIAG 端口;C.Log Port 选择:SPRD LOG 端口;D.Port 设置成36666 ;四、ARM LOG工具设置1.点击ArmLogel图标,打开Arm Log 工具(如果同时需要抓取ARM LOG和TG LOG请打开两个LOG工具)2.对Arm Log 工具进行设置1)点击左上角工具栏里的DLL选项2)再点击IP Setting图标,进行设置A.Log Dir 选择LOG需要存放位置;B.Type 选择 Channel Server;C.Port 口选择: LTE 选择36667, TG 选择36666;3.点击Disconnect图标成绿色和Stop图标出现小叉,打开LOG打印:4.LOG 打印设置1)在ARM工具工具栏里选择SysInfo ->Open System Console;2)输入:lte om_version set debug,返回Logger version is set OK,如图:3)关掉界面;5.LOG保存1)拔掉USB线,点击Disconnect图标使其变成灰色,如图:2)组合键Ctrl+S保存LOG(LTE 和TG LOG分别保存) ;五、离线查看LOG1)点击ArmLogel图标,打开Arm Log 工具2)对Arm Log 工具进行设置A.点击左上角工具栏里的DLL选项:B.点击OPEN项打开所保存Log的.lst文件打开LOG,如图:六、S LOG抓取方法1.在进行数传业务时,请不要打开S LOG!2.抓取S LOG必须在手机内插入内存卡;3.拨号界面输入*#*#83781#*#*;4.点击左下角“删除”图标,删除之前LOG(保证START按钮为灰色);5.DEBUG&LOG -> Log Settings->PC log->Cap log设置为“打开”;6.返回上一界面,Slog UI->勾选Android Log和Cap Log 点击开始抓取LOG(该界面下按钮为蓝色时在抓取LOG,为灰色时停止抓LOG);7.拉下顶部菜单,选取“已连接USB”勾选“USB存储”;8.抓好的LOG保存在内存卡的根目录slog文件夹下;七、在USB共享下抓取LOG1.把UE通过USB插到PC上,UE见面会弹出来一个对话框,请勾选”USB共享网络”和“记住我的选择”2.参照以上一、二、三、四节的方法设置并抓取LOG3.注意:在勾选“USB共享网络”前后LOG口对应的COM口是会变的,如果在USB共享前选好LOG口,请在USB共享后重新在ChannelServer中设置端口,并且在抓取LOG时请保证ChannelServer是在线的(即为绿色)八、特殊说明1.在同时抓LTE和TG LOG 时,要留意两个ChannelServer是否同时在线(ChannelServer为绿色),如果有不在线(为灰色)情况,请重新设置ChannelServer;。
手机连接串口抓取log
⼿机连接串⼝抓取log
⾸先买串⼝⼯具,本⽂使⽤的是ch340芯⽚的usb转串⼝⼯具,注意:⼯具上的rx、tx指的是pc电脑端的rx、tx
1、usb转串⼝⼯具连接电脑后,检查端⼝是否正常,如果异常需要安装驱动(百度搜索ch340驱动安装),安装后正常的端⼝显⽰如下
2、打开xshell,协议选择SERIAL,在串⼝界⾯如下配置(⾼通平台通常设置115200)
点击连接,显⽰如下则完成xshell和⼯具的连接
3、连接主板串⼝,根据原理图、位号图,找到主板的tx点:打开原理图,ctrl + f 搜索 UART ,记录位号TP4711(本⽂只介绍电脑接收串⼝log,需要发送就多接⼀个线)
打开位号图,查找TP4711所在位置,即为主板的串⼝发送端
在4711点位上焊接杜邦线,焊好后连接转串⼝⼯具的RX接收端即可(完整的调试需要再焊接TP4712和地线,本⽂只做⼊门教学焊接了⼀根,地线通过⼩板USB连接电脑了,正常还是要焊条地线的)。
抓log
抓log方法1,Logcat(能截取除了Kernel以外的所有Log信息),连接USB到电脑上,执行如下命令:User版本也可以使用adb logcat –v time >c:\ logcat.txtadb logcat –v time –b radio >c:\radio.log在执行命令的根目录下能找到Log文件logcat.txt2,Kernel log,连接USB到电脑上,执行如下命令:adb shell dmesg > c:\dmesg.txt在执行命令的根目录下能找到Log文件dmesg.txt3、ANR的问题需要提供/data/anr/traces.txt,连接USB到电脑上,执行如下命令:adb pull /data/anr/traces.txt .在执行命令的根目录下能找到Log文件traces.txtUser 版本上输入adb shell cat /data/anr/traces.txt4、随机问题的log获取的方法,连接USB到电脑上,执行如下步骤:1)启动系统,连接USB,执行adb shell<回车>2)进入shell后可执行 logcat -v time > /sdcard/log.log &Log文件在手机的存储卡里log.log,拔掉USB线,仍然可以记录log5、连接usb,执行 adb shell ,进入到系统后执行 cat/proc/kmsg >/data/kmsg.txt &然后可以拔出usb线,复现问题重现后连接USB线执行adb pull /data/kmsg.txt c:/ 到C盘根目录下取出log(kmsg.txt)6、插上usb线后执行 adb logcat /v >c:\1.txt直接在c盘目录下就能找到文件,不能拔下usb线7、附件为抓取开机的log工具(挂起唤不醒、死机)请将附件拷贝到自己的C:\Documents and Settings\luying路径下,手机连接usb线,运行cmd,输入adb push init.qcom.post_boot.sh /system/etc/然后重新启动手机。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
怎么抓iPhone手机的log
抓iPhone设备的log的方法
1.用苹果Mac系统自带的Xcode,可以抓控制台log(console
log)。
第二种方式也是用XCode可以抓任何节点的log。
2.用Windows电脑,下载iTunes,苹果官方应用。
这个app
可以用来抓手机crash的log。
当确定手机crash后,连接上苹果设备,在iTunes上同步。
同步结束后,在电脑‘运行’里输入‘$appdata$’,打开的文件夹里找到
Applecomputer的文件夹,里面的文件夹每一个是iPhone 用户自己名字命名的文件夹(xxx的iPhone),里面找到crashlog
3.Windows电脑下载iTools最新版,用最后一页的工具,里
面有实时log选项。
可以打开,一边操作一边记录log。
最后需要保存到本地即可。
1/ 1。