抓trace软件Catcher使用指南
Catcher 使用快速指导
Catcher 使用快速指导一、手机工程模式设置1.首先手机开机,进入待机后,输入*#510818# P50指令*#3646633#2.选择“Device”-〉“Set UART”-〉UART Setting-〉“TST-PS Config”中的UART Port 设置成“UART 1“,速率修改为“460800”。
3.光标移动至“PS config”项将UART Port 修改为除“UART 1”外的任意端口。
4.按左软键ok后,手机自动关机。
5.手机重新开机,电脑PC与手机端通过数据线相连接二、Catcher工具设置(PC)1..打开Catcher 工具2.同步Database 文件1)菜单栏-〉config-〉set Datebase Path2)打开Datebase Path3)然后选择和测试版本所匹配的BPLGUInfoCustomSrc文件(一般附带在该版本的文件夹中),按ok键保存设置。
打开logging窗口,窗口打开后“Logging”前出现“√”标志选择数据线连接的com口Port选择当前电脑上数据线连接的端口号,Baud Rate设置为“460800”,按ok键保存设置连接以后可以进行对所需要测试和记录的log信息的设置Filter list打开后,“PS filter”工作页,选择打钩的项为“MOD_MED”“MOD_MED_V”“MMI_MEDIA_APP”。
然后按确定,log信息就可以显示,整个设置完成窗口trace信息滚动显示。
三、手机端操作步骤请您根据您所提交的故障,在手机端进行条件设置以及步骤复现。
四、Catcher端捕获trace信息(PC)1、Catcher工具断开connect。
点击2、菜单栏File-〉Save log as-〉输入所要保存的clg文件的文件名后,选择您所要的路径保存至电脑上。
至此,您所需要的clg文件获取完毕。
请将该clg文件发给HQ进行技术分析,谢谢。
flash catcher使用教学
實際抓.swf 檔
在搜尋列輸入 非常flash遊戲
進入網站
進入此網站
選遊戲
點選所要下載的遊戲
按右鍵選save
對著該遊戲按右鍵 選“save”
另存新檔並儲存
另存新檔後按下儲存
萬一無法下載
對著工具列按兩下 在按一次右鍵試試
選遊戲
對已下載的遊戲按右 鍵,選開啟檔案,以 IE開啟
選遊戲
點選所要下載的遊戲
Flash Catcher 使用教學
By Karen
到yahoo搜尋下載
在搜尋列輸入 Falsh catcher
到Toget下載
點進此網頁
Байду номын сангаас 到原創公司下載
點進原創公司,下載 flash catcher
下載軟體
按下download
到C槽download安裝軟體
執行所下載的軟體
安裝過程
選典型(Modify), 按下next
mtk下载工具主要使用FlashTool的用法
mtk下载工具主要使用FlashTool_V3.1(其实各个版本都差不多),主要用于将编译生成的bin 文件写入目标手机中,该工具不用安装,直接运行,主要用法如下:1 运行Flash_tool.exe 打开软件,2 点击Download Agent 载入MTK_AllInOne_DA.bin 这个文件3 点击Scatter_Loading 载入scat.txt 这个文件4 双击ROM 将项目目录下build文件夹下的bin文件加载进来5 插上手机的下载线,点击option,选择手机的rate速率,和相应的com口(一般会用到com3和com4,可以根据实际情况而定)点击DownLoad,然后轻轻按下手机的开机键,就可以下载选择的bin文件到目标手机中TRACE工具的使用1 注意事项mtk手机默认情况下想要打trace,需要在平台代码中你要打trace的语句中添加如下代码kal_prompt_trace(MOD_MED, "Check err: buffer miss %d\n",g_video_enc_info_ptr->check_buffer_miss_count);kal_prompt_trace(MOD_MED, "Check err: camera miss %d\n",g_video_enc_info_ptr->check_camera_miss_count);用法和c语言的printf函数相似,只不过第一个参数需要写想要打trace的模块的名称,如MOD_MED并且在还需要打开手机,在待机屏幕下输入*#3646633#,进入工程模式,然后进入设备菜单,再进入Set UART à UART Setting将TST Config 设置为UART 1按下确认键后手机会自动关机,经过这样的设置后就可以打trace了2 打开Catcher.exe 点击Config 菜单,选择set database path,会弹出一个set path的对话框到项目文件下的路径tst\database_classb下选择相应的database 文件点击Control,选择mode ,然后选择Logging 模式会弹出logging对话框,然后选择Config à Configure RS232.. 会自动弹出PORT这个对话框,选择相应的端口和速率按下F5 快捷键和目标手机链接,点击Control à Set Filter...选择PS Filter,选择你想显示的trace 模块打开手机,打出相应的trace 信息不同的手机MTK FlashTool 和Catch工具的的使用可能有些不同,但基本使用都差不多。
TRACE32 调试器使用指南 TRACE32 Trace Tutorial说明书
T race T utorial Release 02.2023TRACE32 Online HelpTRACE32 DirectoryTRACE32 IndexTRACE32 Debugger Getting Started ..............................................................................................Trace Tutorial (1)History (3)About the Tutorial (3)What is Trace? (3)Trace Use Cases4Trace Methods (5)Simulator Demo (6)Trace Configuration (7)Trace Recording (8)Displaying the Trace Results (10)Trace List10 Displaying Function Run-Times13 Graphical Charts13 Numerical Statistics and Function Tree14 Duration Analysis15 Distance Analysis16 Variable Display17 Track Option18Searching Trace Results (19)Trace Save and Load (20)Version 10-Feb-2023 History18-Jun-21New manual.About the TutorialThis tutorial is an introduction to the trace functionality in TRACE32. It shows how to perform a tracerecording and how to display the recorded trace information.For simplicity, we use in this tutorial a TRACE32 Instruction Set Simulator, which offers a full tracesimulation. The steps and features described in this document are however valid for all TRACE32 products with trace support.The tutorial assumes that the TRACE32 software is already installed. Please refer to “TRACE32Installation Guide” (installation.pdf) for information about the installation process.Please refer to “ICD Tutorial” (icd_tutorial.pdf) for an introduction to debugging in TRACE32 PowerView. What is Trace?T race is the continuous recording of runtime information for later analysis. In this tutorial, we use the term trace synonymously with core trace. A core trace generates information about program execution on a core,i.e. program flow and data trace. The TRACE32 Instruction Set Simulator used in this tutorial supports a fulltrace simulation including the full program flow as well as all read and write data accesses to the memory. A real core may not support all types of trace information. Please refer to your Processor Architecture Manual for more information.Trace Use CasesT race is mainly used in the following cases:1.Understand the program execution in detail in order to find complex runtime errors more quickly.2.Analysis of the code performance of the target code3.Verification of real-time requirements4.Code-coverage measurementsTrace MethodsTRACE32 supports various trace methods. The trace method can be selected in the Trace configuration window, which can be opened from the menu Trace > Configuration…If a trace method is not supported by the current hardware/software setup, it is greyed out in the trace configuration window. NONE means that no trace method is selected.We use in this tutorial the trace method Analyzer. Please refer to the description of the commandTrace.METHOD for more information about the different trace methods.Simulator DemoWe use in this tutorial a TRACE32 Simulator for Arm. The described steps are however valid for the TRACE32 Simulator for other core architectures.T o load a demo on the simulator, follow these steps:1.Start the script search dialog from the menu File > Search for scripts…2.Enter in the search field “compiler demo”3.Select a demo from the list with a double click, a PSTEP window will appear. Press the“Continue” button.We will use here the demo “GNU C Example for SRAM”.Trace ConfigurationIn order to set up the trace, follow these steps:1.Open the menu Trace > Configuration… The trace method Analyzer [A] should be selected perdefault. If this is not the case, select this trace method2.Clear the contents of the trace buffer by pressing the Init button [B].3.Select the trace operation mode [C].In mode Fifo , new trace records will overwrite older records. The trace buffer includes thus always the last trace cycles before stopping the recording.In Mode Stack , the recording is stopped if the trace buffer is full. The trace buffer always includes in this case the first cycles after starting the recording.Mode Leash is similar to mode Stack , the program execution is however stopped when the trace buffer is nearly full.TRACE32 supports other trace modes. Some of these modes depend on the core architecture. Please refer to the documentation of the command Trace.Mode for more information. We will keep here the default trace mode selection, which is Fifo .4.The SIZE field [D] indicates the size of the trace buffer. As we are using a TRACE32 Simulator, the trace buffer is reserved by the TRACE32 PowerView application on the host. It is thuspossible to increase the size of this buffer. If a TRACE32 trace hardware is used with a real chip, the size of the trace buffer is limited by the size of the memory available on the trace tool.In order to have a longer trace recording, we will set the trace buffer size to 10000000.BACDThe same configuration steps can be performed using the following PRACTICE script:Trace RecordingPress the Go button to start the program execution.The trace recording is automatically started with the program execution. The state in the Trace window changes from OFF to Arm [A]. The used field displays the fill state of the trace buffer [B].In order to stop the trace recording, stop the program execution with the Break button. The state in the trace window changes to OFF .Trace.METHOD Analyzer Trace.InitTrace.Mode FifoTrace.SIZE 10000000.BACThe trace recording is automatically started and stopped when starting and stopping the program execution because of the AutoArm[C] setting in the Trace window, which is per default enabled. The trace recording can also be started/stopped manually while the program execution is running using the radio buttons Armand OFF of the Trace window [A].Displaying the Trace ResultsTRACE32 offers different view for displaying the trace results. This document shows some examples.Please note that the trace results can only be displayed if the trace state in the Trace window is OFF. It is not possible to display the trace results while recording.The caption of a TRACE32 window includes the TRACE32 command that can be executed in the TRACE32 command line or in a PRACTICE script to open this window, e.g. here Trace.ListTrace ListA list view of the trace results can be opened from the menu T race > List > Default. The same window canbe opened from the Trace configuration window by pressing the List button.The Trace.List window displays the recorded trace packets together with the corresponding assembler and source code.In our case, trace packets are program fetches (cycle fetch) or data accesses (e.g. wr-long and rd-long for 32bit write and read accesses). Each trace packet has a record number displayed in the record column. The record number is a negative index for Fifo mode.As we are using a Simulator, each assembly instruction has an own trace packet. This is not the case with a real hardware trace.The displayed information can be reduced using the Less button. By pressing Less three times, only the high-level source code is displayed. This can be reverted using the More button.A double click on a line with an assembly instruction or high-level source code opens a List window showing the corresponding line in the code.Using the TRACE32 menu Trace > List > Tracing with Source , you get a Trace.List and a List /Track window. When doing a simple click on a line in the Trace.List window, the List window will automaticallydisplay the corresponding code line.The timing information (see ti.back column) is generated in this case by the TRACE32 Instruction Set Simulator. With a real core trace, timestamps are either generated by the TRACE32 trace hardware or by the onchip trace module.Double clickSimpleclickDisplaying Function Run-TimesTRACE32 supports nested and flat function run-time analysis based on the trace results. Please refer to the video “Flat vs. Nesting Function Runtime Analysis” for an introduction to function run-time analysis inTRACE32:/tut_profiling.htmlGraphical ChartsBy selecting the menu Trace > Chart > Symbols, you can get a graphical chart that shows the distribution of program execution time at different symbols. The displayed results are based on a flat analysis:The corresponding nesting analysis can be displayed using the menu Perf > Function Runtime > Show as Timing.The In and Out buttons can be used to zoom in/out. Alternatively, you can select a position in the window and then use the mouse wheel to zoom in/out.Numerical Statistics and Function TreeThe menu entry Perf > Function Runtime >Show Numerical displays numerical statistics for each function with various information as total run-time, minimum, maximum and average run-times, ratio, and number of function calls.ABParents [A] displays for example a caller tree for the selected function. By doing a right mouse click on func1 and selecting Parents, we see the run-times of the functions func2 and func9, which have called func1 in thetrace recording.Children [B] displays the run-times of the functions called by the selected function, for example here the function subst called by the function encode.A function call tree view of all function recorded in the trace can be displayed using the menu entries Perf >Function Runtime > Show as Tree or Perf > Function Runtime > Show Detailed Tree.Duration AnalysisBy doing a right mouse click on a function in the numerical statistics window (Trace.STATistic.Func) then selecting Duration Analysis, you get an analysis of the function run-times between function entry and exit including the time spent in called subroutines, e.g. here for the function subst (P:0x114C corresponds to the start address of the subst function):The time interval can be changed using the Zoom buttons.Distance AnalysisBy doing a right mouse click on a function in the numerical statistics window (Trace.STATistic.Func) then selecting Distance Analysis, you can get run-times between two consecutive calls of the selected function,e.g. here for the function subst (P:0x114C corresponds to the start address of the subst function):Variable DisplayThe Trace.ListVar command allows to list recorded variables in the trace. If the command is used without parameters all recorded variables are displayed:Y ou can optionally add one or multiple variables as parameters.Example: display all accesses to the variables plot1 and plot2The Draw button can then be used to plot the displayed variables graphically against time. This corresponds to the following TRACE32 command:Please refer for more information about the Trace.DRAW command to “Application Note forTrace.DRAW” (app_trace_draw.pdf).Trace.ListVar Trace.ListVar %DEFault plot1 plot2Trace.DRAW.Var %DEFault plot1 plot2Track OptionThe /Track options allows to track windows that display the trace results. Y ou just need to add the /Track option after the command that opens a trace window, e.g.Trace.List /TrackThe cursor will then follow the movement in other trace windows, e.g. Trace.Chart.Func. Default is time tracking. If no time information is available, tracking to record number is performed.TRACE32 windows that displays the trace results graphically, e.g. Trace.Chart.Func, additionally accept the /ZoomTrack option. If the tracking is performed with another graphical window, the same zoom factor is used in this case.Trace.Chart.Func /ZoomTrackSearching Trace ResultsThe Find button allows to search for specific information in the trace results.Example 1: find the first call of function func21.Enter “func2” under address / expression2.Select Program under cycle3.Press the Find First button. The next entries to func2 in the trace can then be found using theNext buttonExample 2: Find all write accesses to the variable mstatic1 with the value 0x01.Enter “mstatic1” under address / expression2.Select Write under cycle3.Enter 0x0 under Data4.Press the Find All buttonPlease refer to “Application Note for Trace.Find” (app_trace_find.pdf) for more information about Trace.Find.Trace Save and LoadThe recorded trace can be stored in a file using the command Trace.SAVE , e.g.The saved file can then be loaded in TRACE32 PowerView using the command Trace.LOADThe TRACE32 trace display windows will show in this case a LOAD message in the low left cornerPlease note that TRACE32 additionally allows to export/import the trace results in different formats. Refer to the documentation of the command groups Trace.EXPORT and Trace.IMPORT for more information. Trace.SAVE file.adTrace.LOAD file.ad。
trace 用法 chrom
trace 用法chrom[trace 用法chrom]在计算机科学领域,trace(追踪)是一种用于调试程序的技术。
它可以记录程序的执行过程和变量的数值,以帮助开发人员诊断和修复程序错误。
Trace也被广泛应用于性能分析和优化领域,以帮助开发人员理解和改进程序的执行性能。
在本文中,我们将详细介绍Trace在Chrome浏览器中的用法,并探讨如何使用Trace来分析和优化web应用程序的性能。
第一部分:Chrome浏览器中的Trace 工具1.1 Trace 工具的概述首先,我们将对Chrome浏览器中的Trace工具进行概览。
Trace工具是Chrome开发者工具的一部分,它可以捕捉和展示程序的执行轨迹和性能数据。
通过使用Trace工具,开发人员可以深入了解代码执行过程中出现的性能瓶颈,以及如何优化代码以改进性能。
1.2 Trace 工具的开启和配置在使用Trace工具之前,我们需要打开Chrome浏览器的开发者工具。
然后,在开发者工具的顶部导航栏中找到"Performance"(性能)选项卡,并点击它。
在性能选项卡中,可以看到Trace工具的相关选项和配置。
1.3 开始一个Trace Session在Trace工具中,通常会使用两种方式开始一个Trace会话。
第一种方式是通过点击工具栏上的记录按钮来手动开始和停止Trace。
另一种方式是通过命令行接口(CLI)来自动开始和停止Trace。
1.4 配置并运行Trace在开始Trace会话之前,我们可以配置Trace工具以捕获特定的性能数据。
例如,可以选择捕获特定的事件、采样频率、页面加载时间等。
配置完毕后,我们可以点击记录按钮开始Trace会话。
在会话过程中,我们可以进行一系列操作,例如打开和关闭页面、执行操作等。
1.5 停止Trace 并分析结果当我们认为Trace会话已经足够长或者已经捕获到了感兴趣的性能数据后,可以点击停止按钮来停止Trace。
HTTPCatcher网球实战教程VIP
HTTPCatcher网球实战教程VIP
网球实战教程
今天我们来实战学习如何重写简单的会员规则
首先我们需要准备已解锁内购的Http catcher(网球)、被抓包的应用(马卡龙玩图)然后抓取应用的会员信息,并修改(重写)会员信息。
写规则前我们要学习正则表达式今天我们要使用的是初学使用的正则式元字符\d(匹配数字)
网球准备好了,应用下载好了,抓取之前我们需要登录应用,因为很多应用必须登录后才可以抓取到我们想要的内容。
第一步开启网球抓包开关
第二步打开马卡龙app 右下角点击我的
第三步返回网球停止抓包。
MTK入门基础
一、树立自信心:总的来说,在MTK平台上开发软件并不是一件特别难的事情。
要树立自信心,关键是要发现自己能做出一点小的东西来,增加对它的兴趣。
刚开始你可以在屏幕上显示一个文本,然后你可以尝试去显示一个具有某种风格的窗体,接着可以试着添加一个菜单。
这些东西学会后主管会给你一些小的任务,比如去解一些小的bug,更换某个应用程序的界面图片,显示风格等。
随着你对MTK的逐步了解,你会接触越来越多的新鲜玩意,当然难度会相应增加,当然你可能并未明显察觉,只要你循序渐进,这些都是没有问题的。
当然困难肯定是有的,你可以去主动问其他的同事。
MTK是一个多线程的嵌入式开发环境,可以通过一些命令对代码进行编译,如果通过编译,就会在“(代码根目录)\build \ (工程名) \”目录下生成6个文件,分别是*.bin 文件、scat*.txt、*.elf、*.lis、*.sym、*.log 。
这些文件中前两个是我们最经常使用的,bin 文件就是我们用来下载到手机中的二进制的镜像文件,scat*.txt用于加载这个镜像文件。
我们的下载(烧写)工具是一个叫fllash tool的小软件。
如图怎样下载?1.运行Flash tool2. 选择Download Agent文件的路径:我的Flash Tool 放在F:\MTK工具\FlashTool_v3.2.0,Download Agent就在这个目录下。
3.选择scat*.txt文件4.如果红色方框内有location栏不为空,说明bin文件已经装载成功。
给手机装上电池,点击Download,然后插上烧写线即开始下载程序,当显示一个OK 的小弹出框时,表明烧写完毕,可以拔下烧写线开机了。
怎么样,是不是觉得很神奇呀?下面的东西更神奇。
需要说明一下:Download Agent文件只需要选择一次就够了,当然如果发现文件没有正确选择,重新选择正确的那个就好了。
如果你想要格式化手机的ROM,你可以在手机烧写成功后,点击Format你也可以在每次烧写的最后进行格式化动作,只需要Option菜单下的Format FAT,在弹出框中选中Auto Format FAT即可。
MTK catcher使用说明中英文版
Catcher使用说明1 Overview ........................................................................................................... 3/概述1.1 Overview of MTK Catcher .......................................... 3/MTK Catcher的概述1.2 Using Catcher: Logging mode .......................... 5/使用Catcher:logging模式1.3 Using Catcher: Off-line mode .......................... 7/使用Catcher:Off-line模式2 Frame Window and Dialogs .................................................... 8/框架窗口和对话框2.1 Trace & Primitive Log Window ........................ 8/Trace & Primitive Log 窗口2.2 Sys Trace Window ................................................................. 11/系统追踪窗口2.3 Err Msg Window .................................................................... 13/错误消息窗口2.4 MSC View Window .................................. 15/MSC(消息序列图)视图窗口2.5 Filter Dialog ............................................................................. 17/Filter对话框2.6 Engineering Mode Dialog .................................................. 20/工程模式对话框2.7 Sim Editor Dialog .......................................................... 23/Sim编辑器对话框2.8 Exception Window ......................................................................... 25/异常窗口2.9 Statistics Window ................................................................... 27/统计数据窗口3 Menus .............................................................................................................. 29/菜单3.1 File menu ....................................................................................... 29/文件菜单3.2 Edit menu ....................................................................................... 31/编辑菜单3.3 View menu ..................................................................................... 32/视图菜单3.4 Control menu ................................................................................. 34/控制菜单3.5 Config menu................................................................................... 35/配置菜单3.6 Advance menu ................................................................................ 36/高级菜单3.7 Window menu ................................................................................ 38/窗口菜单3.8 Help menu ...................................................................................... 39/帮助菜单3.9 Tool Bar.............................................................................................. 40/工具栏3.10 Command Tool Bar .................................................................. 43/命令工具栏3.11 AT Command Tool Bar ...................................................... 44/AT命令工具栏3.12 Auto-Clear Tool Bar ....................................................... 45/自动-清除工具栏1 Overview概述1.1 Overview of MTK Catcher MTK Catcher的概述Catcher is a PC-side tool for MTK GSM/GPRS Products. The main function of Catcher is for logging primitives and debug information.The wireless protocol stack is composed of different modules. Each module uses primitives (messages) to communicate with other modules through SAP (service access point). Catcher can log these primitives by setting the correct filters. Modules also use trace functions to display the debug information on Catcher.The structures of the primitives are parsed and collected during the target-build process. An information-database will be generated after the process, so Catcher can use the database to display primitives. It‘s important for catcher to use the correct database. Using a mismatched database will result in confusion and a wrong logging file.Catcher has two operation modes: logging mode and off-line mode.For logging mode, Catcher needs the database generated during the target-build process. After setting the correct database, engineers can connect toCatcher是一个在PC端的工具,用于MTK GSM/GPRS产品。
MTK工具-catcher简要使用指南
一、手机端的设置:进入手机的工程模式下,我公司手机进入工作模式的命令为*#994#,在手机拨号界面中输入后会出现工程模式页面,选“设备”—>”SET UART”—>”SET SETTING” , “TST-PS CONFIG”中选择UART1,波特率默认为11500,不用改,“PS config”中选择UART2, 波特率默认为11500,不用改,”TST-L1 config”中选择UART1,波特率默认为11500,不用改,点确定后手机会自动关机,开机后即可TRACE。
二、抓手机的LOG:1、插入程序下载线到你的电脑里;2、点击“Catcher”的小人图标,打开此软件;3、点击"Config"--->"Set database path",点击“…”,选择你要的数据库文件,如果你要抓主机的LOG则选择主机的DA TABASE文件;4、点击“Control”---"Mode"---"logging";5、点击绿色的小锤子“configure RS232”,在弹出来的“PORT”窗口里选择你程序下载线所在的端口,“Baud Rate”选“115200”,其它的不动,点OK 。
6、再点击“configure RS232”右边的“Connect”;7、再选点击粉红色的“Filter”,在弹出来的窗口上选"L1 filter"-->"All filteroff"(右边的第三个按钮,将L1 filter清空);选“PS filter” -->"all on "(右边的第一个按钮,将PS filter全部选中);8、将下载线插入手机充电器的端口,此时电脑屏上应有LOG信息在跑动;如果还没有的话,则再次点击粉红色的“Filter”,按“确定”即可;如果还不行的话,则多操作几次就可以。
Trace工具使用说明
上海全景数字技术有限公司手机软件部——Trace工具使用说明版本 <draft>修订历史记录Confidential 上海全景数字技术有限公司, Page 2 of 10目录1CONNECT 步骤 (4)Confidential 上海全景数字技术有限公司, Page 3 of 10Confidential 上海全景数字技术有限公司,Page 4 of 101Connect 步骤1.1双击打开 Catcher.exe 如图:1.2在手机IDLE 待机状态,输入“*#3646633#”进入工程模式,然后依次选择菜单“设备->Set UART->TST Config ”,进入SetUART 界面,确认设置当前UART Port 口为“UART 1”,返回IDLE 待机状态,将手机与PC通过AT 线相连;1.3选择上图中菜单“Config->Set DateBase Path …”,会弹出以下对话框:Confidential 上海全景数字技术有限公司,Page 5 of 101.4 单击上图中“…”按钮,设置DateBase 文件路径,找到并选择对应版本发布是所提供的文档之一:BPLGUInfoCustomSrc 或者BPLGUInfoCustomSrcP 文件,选择并确认OK“OK ” :1.5单击如图“Logging mode”按钮,会弹出警告框,确定即可;Confidential 上海全景数字技术有限公司, Page 6 of 101.6确认后弹出以下界面,单击图中“Connect”按钮,Confidential 上海全景数字技术有限公司, Page 7 of 101.7回弹出以下界面,再单击“Filter”按钮,Confidential 上海全景数字技术有限公司, Page 8 of 101.8会弹出窗口供筛选不同的PS模块,可以选择“ALL On”,按钮,并确认关闭Confidential 上海全景数字技术有限公司, Page 9 of 101.9此时Cather界面即会弹出以下的“Trace Log”Confidential 上海全景数字技术有限公司, Page 10 of 10。
抓trace软件Catcher使用指南
MTK trace工具使用说明第一章安装驱动1、将trace线插到电脑的USB口,将提示发现新硬件,提示安装驱动,2、此时选择“从列表或制定位置安装”,然后指向PL-2303H&HX_driver目录。
然后点击下一步完成安装驱动。
第二章使用trace软件3:打开:Catcher_v3.9.02目录下的Catcher.exe,出现如下的界面:4、选择config -> SetDatabase Path ->5、点击,出现如下的对话框:6、点击红圈,选择抓trace 需要的database;比如附件中的《BPLGUInfoCustom_MT6226M_S01_MAUI_05C_W06_16》备注:如果有mtk的工程的话这个database 在这个目录下:\tst\database_classb 选中这个目录下文件名最长的就可以了7、点击Control -> mode -> logging,或者如下红圈所标图标。
按钮,出现图中选择com的对话框。
只需要选择红com 口其他的都不需要修改。
9、把手机连接到trace 线上,然后点击connect图标,如下图10、设置过滤条件。
点击红圈中的Filter图标,出现如下对话框:11、从上到下依次点击红圈中的按钮。
到文本文件中。
第三章手机的设置如果按照前述操作不能抓到trace,则很可能是手机上没有正确的设置。
此时对手机进行如下设置:1、输入命令进入工程模式(aux 手机进入工程模式的命令是:*789#)2、进入“设备”这个菜单3、进入“set uart”这个菜单4、进入“uart setting”这个菜单5、在显示的界面中有一个“tst config”,将这个项目的com口设置成:uart1,波特率设置115200就可以了啊6、设置好后,选择“确认“,这个时候手机会自动关机,然后重启手机就可以了。
一般情况,MTK平台手机进入工程模式指令:*#3646633#。
MTK抓log操作说明
MTK抓log操作说明操作步骤:一、设置手机端口:1.输入*#864364#进入工程模式,Device(设备)→Set UART→UART Setting→TST-PS Config:端口由“无”改为“UART1”,波特率默认为115200,建议改为软件中最大一个。
2.PS Config:端口由“UART1”改为“无”;3.完成上面步骤1、2后,按“确定”。
手机自动关机;4.然后手动开机;5.手机通过G网下载线与电脑连接(同G网软件的下载)。
二、电脑端Catcher工具的配置:1.打开Catcher工具(),进入Catcher工具界面;2.选择软件对应的database文件:点击Catcher工具栏的按钮,弹出窗口,点击确定,弹出窗口点击上图的省略号(…)按钮,选择手机软件中对用的database文件;然后再选择OK按钮;3.配置工具的端口和波特率:点击工具栏按钮弹出如下图对话框,设置下载线所用的端口(Port)和手机上对应的波特率(Baud Rate),然后点击OK按钮;4.连接trace工具:点击Catcher工具栏的按钮,实现手机与Catcher工具的连接;5.配置模块:根据软件研发人员的要求,配置模块,点击Catcher菜单Control Set Filter 弹出下图窗口:在PS module / Class栏选择软件研发人员要求的模块,比如选择“MOD_MED”、“MOD_USB”、“MOD_MMI”等模块;点击确定按钮,设置完毕。
6.复现问题、保存log:上述工作完成后,操作手机复现bug,bug复现后点击Catcher工具栏按钮停止Catcher工具;进入File Save Log As,弹出如图窗口:点击按钮…,选择保存路径,保存log即可。
charles抓包高级用法
Charles抓包高级用法一、什么是Charle s抓包工具C h ar le s是一款功能强大的代理服务器,主要用于W eb和移动设备的调试。
通过C ha rl es,我们可以查看并记录网络请求和响应,用于分析和调试网络通信。
二、Charle s的基本使用方法2.1安装与设置首先,我们需要下载并安装C ha rl es。
安装完成后,打开Ch a rl es,并根据需要进行一些基本的设置。
例如,配置SS L证书以便进行HT TP S 的抓包。
2.2设置代理在开始抓包之前,我们需要设置要代理的设备。
这可以通过修改设备的网络设置来实现,将设备的代理服务器设置为我们电脑上运行的C h ar le s代理服务器。
2.3开始抓包一切准备就绪后,我们可以开始抓包了。
在C ha rl es的窗口中,我们可以看到所有的网络请求和响应。
可以通过过滤器、搜索等功能来筛选和查找我们关注的请求。
2.4修改请求和响应除了仅仅查看请求和响应外,Ch ar le s还支持修改和篡改网络请求和响应。
通过C ha rl es的"M ap Lo ca l"功能,我们可以将指定的请求重定向到本地文件,方便离线测试。
三、Charle s的高级用法3.1S S L代理在某些情况下,我们可能需要查看和分析H TT PS请求。
为此,我们可以设置C ha rl es作为S SL代理来完成。
这样,Ch ar le s将对HT TP S请求进行解密,以便我们能够查看明文的请求和响应。
3.2远程代理除了在本地调试时使用C ha rl es外,我们还可以将C ha rl es设置为远程代理。
这样,我们可以通过远程访问的方式,将C ha rl es应用于远程服务器或云平台的调试中。
3.3自动化测试借助Ch ar le s的能力,我们可以进行自动化测试。
通过C har l es的A P I和命令行工具,我们可以实现脚本化的抓包操作,并自动化地模拟各种网络情况,以便进行性能测试和异常情况的模拟。
MTK工具-catcher简要使用指南
一、手机端的设置:进入手机的工程模式下,我公司手机进入工作模式的命令为*#994#,在手机拨号界面中输入后会出现工程模式页面,选“设备”—>”SET UART”—>”SET SETTING” , “TST-PS CONFIG”中选择UART1,波特率默认为11500,不用改,“PS config”中选择UART2, 波特率默认为11500,不用改,”TST-L1 config”中选择UART1,波特率默认为11500,不用改,点确定后手机会自动关机,开机后即可TRACE。
二、抓手机的LOG:1、插入程序下载线到你的电脑里;2、点击“Catcher”的小人图标,打开此软件;3、点击"Config"--->"Set database path",点击“…”,选择你要的数据库文件,如果你要抓主机的LOG则选择主机的DA TABASE文件;4、点击“Control”---"Mode"---"logging";5、点击绿色的小锤子“configure RS232”,在弹出来的“PORT”窗口里选择你程序下载线所在的端口,“Baud Rate”选“115200”,其它的不动,点OK 。
6、再点击“configure RS232”右边的“Connect”;7、再选点击粉红色的“Filter”,在弹出来的窗口上选"L1 filter"-->"All filteroff"(右边的第三个按钮,将L1 filter清空);选“PS filter” -->"all on "(右边的第一个按钮,将PS filter全部选中);8、将下载线插入手机充电器的端口,此时电脑屏上应有LOG信息在跑动;如果还没有的话,则再次点击粉红色的“Filter”,按“确定”即可;如果还不行的话,则多操作几次就可以。
trace工具抓取手机界面
使用工具Catcher抓取手机界面方法:
1.手机上打开catcher功能:
使用暗码进入到工程模式(*#3646543#),选择设备,选择设置串口,选择uart setting,此项中有三项,TTS-PS config,PS config,TST-L1 config,把TTS-PS config改为串口1,PS config改为串口2,TST-L1 config改为usb,串口波特率都为115200。
设置完成后手机会关机。
重新开机后就可使用catch。
2.选择Database文件。
点击Config菜单下的Set Database Path菜单,选择和手机对应的
Database文件。
3.选择模式为logging模式。
点击Control菜单下的Mode菜单,选择logging模式
4.配置串口。
点击Config菜单下的Configure RS232菜单,选择正确的串口
5.连接手机。
点击control菜单下的connect,连接手机和catcher工具。
6.选择snapshot功能。
点击view菜单下的GDI Snapshot菜单。
7.抓取手机画面。
点击工具栏上的GDI Snapshot按钮,稍等会,工具会提示正在抓取。
择“Save as bitmap”,保存图片。
TracePro中文使用手册(132-207页)
第六章 分析检验光线追迹结果完成光线追迹之后,当进行结果评估时,分析菜单提供多种方法来显示光线追迹数据。
Displaying Rays 和 Ray Sorting让你观察数据是否是你期待的结果。
Irradiance Maps, Ray Tables and Polarization Maps 提供每一个表面的模拟结果。
Candela Plots 显示模型中光线数据的角度分配。
Volume Flux Viewer能够观察模型内部的流量分布。
Reports Menu 帮助你完成分析光线数据和模型的多种报告形式。
Tools 菜单包括附加的功能来帮助你完成光线追迹结果。
Analysis Menu在本章中的描述中,大多数的光线追迹结果从Analysis Menu中得到,光线追迹也被包含在Analysis Menu项目的开始,这在第五章有详细地介绍。
Display RaysAnalysis | Display Rays 选项允许你控制光线的显示。
“Analysis Mode(分析模式)”下,在完成光线追迹后, 光线默认地被显示或取消。
光线在“Simulation Mode(模拟模式)”中不能够被显示。
要关闭显示的光线,只需进入Analysis | Display Rays,显示光线的状态是通过菜单上√ 标志来标注的。
如果被trace的光线有很多并且带有许多的splits or branches,程序会花很长时间来显示这些光线。
你可以根据需要设定Window|Auto Update来更新光线的显示,这时的光线不会被随时更新,直到你按“F5”或选择Window|Refresh。
光线也可能在和图画程序组合期间同步显示,当具有优先设置时。
参考2.43页的“Ray Display”。
你也可以按照下面的描述使用Ray Sorting来决定哪些光线显示。
Ray Colors可以通过Ray Color对话框来设置光线的颜色来取代预先设值的颜色值,对于单色光,Ray Color对话框提供三种预设的颜色值来显示光线颜色。
trace32使用手册-图文
trace32使用手册-图文Trace32是一款功能强大的实时调试和跟踪工具,它支持多种处理器和微控制器的开发和调试。
它具有丰富的调试功能和直观的图形用户界面,可帮助开发人员快速定位和解决软件缺陷。
本文将详细介绍Trace32的使用方法,包括环境配置、调试基本操作以及常用命令。
一、环境配置在开始使用Trace32之前,我们需要进行一些环境配置。
首先,我们需要将Trace32安装到开发计算机上。
在安装完成后,我们需要配置Trace32与目标设备的连接。
具体步骤如下:1. 连接目标设备的调试接口和开发计算机的引导接口。
这样,我们就可以通过Trace32连接到目标设备。
2. 启动Trace32,并选择"Connect"选项。
然后,选择适配器和目标设备的连接方式。
3.配置连接选项,包括目标设备的型号和调试接口。
4. 完成连接配置后,点击"Connect"按钮,Trace32将尝试与目标设备建立连接。
二、调试基本操作Trace32提供了一系列的调试工具和选项,可以帮助开发人员定位和修复软件错误。
下面是一些常见的调试操作:2. 设置断点。
Trace32允许我们在软件的特定位置设置断点,以便在执行到断点位置时暂停软件运行。
我们可以通过命令行或图形界面设置断点,以及设置条件断点和硬件断点。
3.单步调试。
当软件执行到断点或者处于暂停状态时,我们可以使用单步调试功能,逐条指令地执行软件。
这样,我们可以更加详细地了解软件的执行过程,并分析软件的状态和变量值。
4. 查看寄存器和变量值。
Trace32允许我们查看目标设备上的寄存器和变量的值。
我们可以通过Trace32的寄存器窗口或变量窗口查看这些值,并在调试过程中对这些值进行修改。
5. 追踪函数调用和函数返回。
Trace32可以追踪函数的调用和返回过程,以帮助开发人员理解软件的执行流程和函数调用关系。
6. 监视程序性能。
Trace32可以监视程序的性能指标,如执行时间、内存占用等。
Tracepro入门基础二
Tracepro⼊门基础⼆图2.5.2.62.5.2.3膜层定义打开Define下拉菜单,在Edit Property Data中选择Thin Film Stacks,打开膜层定义设置对话框,如图2.5.2.6为3 Layer AR膜层参数。
⽤户完全可以根据实际光学元件的膜层参数进⾏设置定义,使分析的光学系统或元件更接近实际。
选中Edit Enabl,变可以开始编辑膜层。
⽤户还可以点击New Stack,进⾏全新多种膜层设计。
2.5.2.4 RepTile定义RepTile功能可⽅便设计重复且微⼩的结构如监视器的应⽤及 Fresnel lenses,但此功能只在TracePro软件的Expert版本才具备。
打开Define下拉菜单,在Edit Property Data中选择ReTile Property,打开RepTile定义设置对话框,如图2.5.2.6所⽰。
在以后的章节中,本书将⽤⼤量的篇幅进⾏讲解,这⾥不做多的介绍。
2.6分析功能进⾏描光分析前,需要对描光进⾏设定,TracePro有两种模式可供选择:■分析模式(Analysis mode):计算光线在所有物体,表⾯上的位置,⽅向,Flux,偏振等值,并存储在硬盘。
这种分析模式速度慢,对PC硬件需求较⼤。
■仿真模式(Simulation mode):这种模式需要选取⼀个表⾯,TracePro 只存储这个⾯的光线资料。
速度⽐较快,对PC硬件要求不⼤。
TracePro具备强⼤的分析功能,主要分析功能如下:■照度、辉度、CIE⾊坐标、⾊度分析(Irradiance map)■光强度分析(Candela plot)■光线资料(光线位置、⽅向、通量)(Ray Histories)■选择需要分析的光线(Ray sorting)■⼈眼视觉模拟(Photorealistic Render)2.6.1照度、辉度分析照度、辉度分析在tracepro进⾏光学系统分析中常常使⽤到的功能如图2.6.1为⼀光学元件⼀⾯上的照度分析图。
charles功能介绍和使用教程
一、Charles简介Charles是一款功能强大的网络调试工具,它可以帮助开发者监控网络请求、修改网络数据、模拟不同网络环境等。
Charles用于开发和调试网络应用程序,支持跨评台使用,无论是在开发网页、移动应用还是其他网络应用程序,都能发挥重要作用。
二、Charles的功能特点1. 监控网络请求:可以查看应用程序发出的网络请求和服务器端的返回数据,了解网络请求过程中的每一个环节。
2. 修改网络数据:可以修改网络请求和响应的数据,方便开发者调试和测试,可以模拟各种不同的网络情况,包括慢速的3G网络、不稳定的WiFi网络等。
3. SSL代理:支持将SSL代理到本地,对加密的网络请求进行解密和分析。
4. 重播请求:可以将之前的网络请求再次发送到服务器,方便重复测试。
5. 报表和统计:可以生成报表显示网络请求的情况,包括请求的数量、响应时间、错误情况等,方便开发者了解网络性能。
6. 易于使用:界面简洁清晰,操作简便,适合各种技术水平的开发者使用。
三、Charles的安装步骤1. 前往冠方全球信息站xxx 下载对应的安装包。
2. 安装Charles,根据提示进行相应的设置。
3. 启动Charles,确保Charles能够在本地端口监听网络请求。
四、使用Charles进行网络请求监控1. 打开Charles,打开需要进行网络请求监控的应用程序。
2. 在Charles中,可以在“Structure”选项下查看网络请求的结构,包括请求方法、URL、状态码、请求头、响应头等信息。
3. 在“Sequence”选项中可以查看网络请求的时间序列,方便了解请求的顺序和时间间隔。
4. 在“Map Local”选项中可以进行本地映射,将服务器返回的数据映射到本地文件,便于进行修改和测试。
五、使用Charles进行网络数据修改1. 选中需要进行修改的网络请求,在“Edit”选项中可以进行数据的修改,包括请求头、响应头、请求体和响应体等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MTK trace工具使用说明
第一章安装驱动
1、将trace线插到电脑的USB口,将提示发现新硬件,提示安装驱动,
2、此时选择“从列表或制定位置安装”,然后指向PL-2303H&HX_driver目录。
然后点击下一步完成安装驱动。
第二章使用trace软件
3:打开:Catcher_v3.9.02目录下的Catcher.exe,出现如下的界面:
4、选择config -> SetDatabase Path ->
5、点击,出现如下的对话框:
6、点击红圈,选择抓trace 需要的database;比如附件中的《BPLGUInfoCustom_MT6226M_S01_MAUI_05C_W06_16》
备注:如果有mtk的工程的话这个database 在这个目录下:\tst\database_classb 选中这个目录下文件名最长的就可以了
7、点击Control -> mode -> logging,或者如下红圈所标图标。
按钮,出现图中选择com的对话框。
只需要选择红com 口其他的都不需要修改。
9、把手机连接到trace 线上,然后点击connect图标,如下图
10、设置过滤条件。
点击红圈中的Filter图标,出现如下对话框:
11、从上到下依次点击红圈中的按钮。
到文本文件中。
第三章手机的设置
如果按照前述操作不能抓到trace,则很可能是手机上没有正确的设置。
此时对手机进行如下设置:
1、输入命令进入工程模式(aux 手机进入工程模式的命令是:*789#)
2、进入“设备”这个菜单
3、进入“set uart”这个菜单
4、进入“uart setting”这个菜单
5、在显示的界面中有一个“tst config”,将这个项目的com口设置成:uart1,波
特率设置115200就可以了啊
6、设置好后,选择“确认“,这个时候手机会自动关机,然后重启手机就可以了。
一般情况,MTK平台手机进入工程模式指令:*#3646633#。