MCPcopy Index your code
hub / github.com/Tencent/GT

github.com/Tencent/GT @v3.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.1.0 ↗ · + Follow
4,706 symbols 13,092 edges 715 files 955 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

��[US English] ==================== What is GT? ------------------------------------------ GT (Great Tit) is a portable debugging tool for bug hunting and performance tuning on smartphones anytime and anywhere just as listening music with Walkman. GT can act as the Integrated Debug Environment by directly running on smartphones. With the help of GT, you can carry out the following jobs only using one smartphone: quick performance tests (CPU, memory, flow, power, fluency tests etc.), viewing developer log and crash log, capturing the network packets, debugging the APP internal parameters and code time-consuming statistics. If the functions GT provides cannot meet your requirements, you can also develop your own GT plugins with special functions to help solving more complicated debugging issues. For more details, please refer to http://gt.qq.com How to use? ------------------------------------------ GT are supported on both IOS and Android platforms. The IOS GT is a Framework package, which must be compiled into your APPs before being used. It can be supported by both iPhone and iPad APPs. The Android GT is composed of one GT console APP which can be installed directly and GT SDK. GT SDK must be embedded into the applications so that GT console can display the information and modify the parameters. If you have more questions, welcome to join our QQ group: 145535035/364740349(full)/546237347(full)/415036792(full) .Note: when applying to join the QQ group please attach the following information: GT Communication Source code description ------------------------------------------ The directory "android" is for Android GT version. The directory "ios" is for iOS GT version. [Simplified Chinese] ==================== �NHN/fGT� ------------------------------------------ GT������ �/fAPP�v�����Ջs^�S ��[/f�v�cЏL�(WKb:g N�v Ɩb�Ջ�s�X (IDTE, Integrated Debug Environment)0 )R(uGT ��N�QN�Kb:g ��e�ޏ�c5u� �sS�S�[APPۏL����v'��KmՋ(CPU0�QX[0Amϑ05uϑ0'^�s/AmEu�^I{I{)0_�S�e�_�v�g w0Crash�e�_�g w0Q�~pencS�v�b�S0APP�Q��Spe�v�Ջ0w:g�Nx��e�~��I{0 �Y�g�ɉ�_GT�c�O�v�R��؏ NY�n����v��� ��؏�S�N)R(uGT�c�O�v�W@xAPI�L��S gyr�k�R���vGT�c�N �.^�R�㉳Q�f�R YBg�vAPP�Ջ�0 �������[Q�http://gt.qq.com �YUOO(u� ------------------------------------------ GT/eciOS�TAndroid$NNKb:gs^�S �vQ-N� iOSHr/fNNFrameworkS ��{�L]eQAPP�] z �ы�Q&^GT�vAPPMb��O(u�iPhone�TiPad�^(u����/ec0 AndroidHr1uN*N�S�v�c�[ň�vGT�c6R�SAPP�TGT SDK�~b �GT�c6R�S�S�N�r�z�[ňO(u �SDK�L]eQ���Ջ�v�^(u0v^)R(uGT�c6R�SۏL��OoU\:y�T�Spe�O9e0 G�0R���OHQ�g�Q�z N�vfaq ��Y�e�l㉳Q��0RIssuesu��c�N�0 O(u�NAm���RQQ�� 145535035���OHQ�Rdk� � 364740349��]�n � 415036792��]�n � 546237347��]�n �, 3u���ReQQQ��e���c�O�Y N�Oo��NAmGTO(u �n�Nx�f ------------------------------------------ android/fAndroidHr,gGT0 ios/fiOSHr,gGT0 �vsQ�n�] z ------------------------------------------ [GTTools]�]wQS;N���c�O�~�W�NAndroidJUnit�vKmՋ�,g(u�N'`��ch�vǑƖ�Tpenc�v�c0 [//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/stAore-comments-in-markdown-syntax) [GTTools]: <https://github.com/r551/GTTools>

Extension points exported contracts — how you extend this code

PluginTaskExecutor (Interface)
每个插件都可以接收从被测应用传递过来的命令(任务), 具体命令的实现需要实现该接口,并注册到插件对应的PluginItem类 [15 implementers]
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/plugin/PluginTaskExecutor.java
ICom (Interface)
(no doc) [8 implementers]
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/client/communicate/ICom.java
UserStrings (Interface)
Created by p_guilfu on 2018/1/15. [2 implementers]
android/GTDemo/app/src/main/java/com/gtr/test/UserStrings.java
IInParaManager (Interface)
不考虑UI,纯粹的完整入参管理接口 [4 implementers]
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/manager/IInParaManager.java
IService (Interface)
(no doc) [4 implementers]
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/IService.java
DropListener (Interface)
Your implementation of this has to reorder your ListAdapter! Make sure to call {@link BaseAdapter#notifyDataSetChanged() [3 …
android/GT_APP/app/src/main/java/com/mobeta/android/dslv/DragSortListView.java
GTConnectListener (Interface)
连接到GT控制台应用过程的回调接口 [2 implementers]
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/client/GTConnectListener.java
RemoveListener (Interface)
Make sure to call BaseAdapter#notifyDataSetChanged() or something like it in your implementation. @author heyco [3 implementers]
android/GT_APP/app/src/main/java/com/mobeta/android/dslv/DragSortListView.java

Core symbols most depended-on inside this repo

append
called by 1185
APT_Eclipse_Plugin/src/com/tencent/wstt/apt/file/WriteFileUtil.java
setText
called by 428
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/views/PatchedTextView.java
get
called by 345
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/manager/OpPerfManager.java
add
called by 319
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/ui/model/TagTimeEntry.java
toString
called by 258
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/ui/model/TimeEntry.java
size
called by 244
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/ui/model/DataRecorder.java
equals
called by 211
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/plugin/PluginItem.java
get
called by 157
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/data/PerfDataCache.java

Shape

Method 3,627
Class 622
Function 419
Interface 34
Enum 4

Languages

Java91%
TypeScript9%
C1%
C++1%

Modules by API surface

android/GT_Report/lib/js/jquery.dataTables.js155 symbols
android/GT_APP/app/src/main/java/com/mobeta/android/dslv/DragSortListView.java137 symbols
android/GT_Report/data/dataHandler.js110 symbols
android/GT_Report/lib/js/jquery-3.1.1.js101 symbols
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/service/GTFloatView.java70 symbols
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/IService.java54 symbols
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/client/internal/GTInternal.java53 symbols
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/log/GTLogInternal.java53 symbols
APT_Eclipse_Plugin/src/com/tencent/wstt/apt/ui/views/DevicesView.java51 symbols
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/api/utils/ProcessUtils.java46 symbols
android/GT_APP/app/src/main/java/com/tencent/wstt/gt/ui/model/TagTimeEntry.java45 symbols
android/GT_SDK/gtrsdk/src/main/java/com/tencent/wstt/gt/collector/monitor/yhook/FragmentHookList_v4.java40 symbols

For agents

$ claude mcp add GT \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact