资讯
记录主线程中执行的所有方法和它们的执行时间,当app卡顿时,将所有耗时方法直接展示给开发者,节省开发者定位卡顿问题的时间。 此项目基于 BlockCanary。 BlockCanaryEx和BlockCanary的区别如下 BlockCanaryEx的运行时代码修改自BlockCanary,ui和大部分功能基本一致 ...
如果你读完前六篇,我相信你对 harmony 的简单使用应该是没什么问题了,现在你处于手拿锤子看谁都是钉子的情况,那这篇我就找高级调试里非常经典的 3个钉子让大家捶一锤。 从卦中可以看到不同类型的 ConcurrentBag的集合元素数,以及对应的上层调用栈,根据 ...
执行业务代码 minfo := svcInfo.MethodInfo(methodName) implHandlerFunc := minfo.Handler() err = implHandlerFunc(ctx, svc.handler, args, resp) 无论是协程里处理还是对 Wait 函数的处理,每次都要写类似的代码非常麻烦,一旦忘记写就容易出现 panic,严重还会导致进程 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果