matrix icon indicating copy to clipboard operation
matrix copied to clipboard

Matrix is a plugin style, non-invasive APM system developed by WeChat.

Results 219 matrix issues
Sort by recently updated
recently updated
newest added

``` 异常类型:app 运行时异常 手机型号:魅族E3 手机系统版本:Android 7.1.1 matrix版本:最新版本2.0.5? gradle版本:如: 4.1.0 问题描述:android demo在执行 matrix hook时出现Fail to do hook common pre-hook initialize 堆栈/日志: 2022-03-23 11:16:02.678 2733-2733/? W/System.err: com.tencent.matrix.hook.HookManager$a: Fail to do hook common...

异常类型:设计思路逻辑疑问 手机型号:无 手机系统版本:无 matrix版本:如: 2.0.2 gradle版本:如: 4.1.0 问题描述:Android FrameTracker 为什么在出现掉帧严重的时候不像ANR一样给出函数调用堆栈信息呢?只是给到secen 是哪个Activity出现了掉帧卡顿的话,那似乎无法更进一步去排查具体的卡顿出现原因,到底是哪个方法或者一系列操作导致的卡顿。 是系统原因还是应用程序原因、线程数过多、内存压力大GC次数多、IO线程耗时、亦或是常见的主线程UI绘制任务重、主线程耗时方法等

question

请问下大佬们,有 windows 版本的 Matrix 吗?

https://github.com/Tencent/matrix/blob/614458341bfdafebc6066039bc1c6a9ab28e1a0c/matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Monitors/KSCrashMonitor_MachException.c#L253 参考:https://github.com/kstenerud/KSCrash/blob/master/Source/KSCrash/Recording/Monitors/KSCrashMonitor_MachException.c

看了下代码,好像没有子线程的监控,是什么原因没有添加子线程的监控呀,我在本地加了代码验证了下,可以用来检测子线程IO泄漏,就是打开文件操作以后没有关闭这种情况,open和close就这2个方法进行收集数据

异常类型:RandomAccessFile(Process Stat) reader fail, error: java.io.FileNotFoundException: /proc/stat: open failed: EACCES (Permission denied) 手机型号:小米 手机系统版本:Android 5.0 matrix版本:0.4.10 gradle版本:3.0.0 问题描述 :计算CPU帧率的时候,/proc/stat读取不到,没有权限

异常类型:MemGuard堆栈抓取异常 手机型号:Google Pixel 4XL 手机系统版本:Android 11 matrix版本:master分支最新代码 问题描述: MemGuard根据pc还原堆栈的时候,发现无法识别,从调试来看,LocalUnwinder根据pc从mmap中查找方法名异常 系统输出日志 调试分析的情况

在vsync到来时,UIThreadMonitor仅支持CALLBACK_INPUT = 0,CALLBACK_ANIMATION = 1,CALLBACK_TRAVERSAL = 2这三种类型,而从Android 6.0开始,就新增了类型CALLBACK_COMMIT = 3,在Android 10.0开始,又新增了CALLBACK_INSETS_ANIMATION。 本PR在UIThreadMonitor中对当前所有Android系统做出兼容处理,使得UIThreadMonitor中的数据与Choreographer保持一致。

异常类型:卡顿信息堆栈最多显示 30个方法,请问最多上报 30 个方法堆栈这个经验值是怎么得出来的? 手机型号:无 手机系统版本:无 matrix版本:2.0.2 gradle版本:如: 4.1.0 问题描述:卡顿信息堆栈最多显示 30个的异常?过滤了之后,线上的部分数据调用链有点奇怪,请问最多上报 30 个方法堆栈这个经验值是怎么得出来的 相关代码: ``` TraceDataUtils.trimStack(stack, Constants.TARGET_EVIL_METHOD_STACK, new TraceDataUtils.IStructuredDataFilter() { @Override public boolean isFilter(long during, int filterCount) { return during...

## Issue /提问须知 **在提交 issue 之前,我们应该先查询是否已经有相关的 issue 以及[常见问题](https://github.com/tencent/matrix/wiki/Matrix-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)。提交 issue 时,我们需要写明 issue 的原因,以及编译或运行过程的日志。issue 需要以下面的格式:** ``` 异常类型:app 运行时异常/编译异常 手机型号:如: Nexus 5(如是编译异常,则可以不填) 手机系统版本:如:Android 5.0 (如是编译异常,则可以不填) matrix版本:如: 0.4.7 gradle版本:如: 3.0.0 问题描述:如:在 android O 出现系统不兼容...