无论我进行什么更改,如何解释提供相同信息的Chrome调试器Flamechart?

在Chrome开发工具中,我始终获得此长期运行的touchstart处理程序,并且在“性能”跟踪中没有任何详细信息。我该怎么解释?

首先是“摘要”选项卡。您可以看到整个处理程序的说法是“ System”,所以我无法检查它是否是导致此问题的特定代码行。引用的行是一个函数调用,当然其中包含代码,但是没有迹象表明该代码的哪一部分导致了长时间运行的处理程序。进一步了解这一点。

无论我进行什么更改,如何解释提供相同信息的Chrome调试器Flamechart?

第二个是“呼叫树”选项卡。与“摘要”选项卡类似,除了第一个函数调用外,它不会显示任何内容。里面什么都没有。

无论我进行什么更改,如何解释提供相同信息的Chrome调试器Flamechart?

最后是“事件日志”选项卡。也类似。

无论我进行什么更改,如何解释提供相同信息的Chrome调试器Flamechart?

关于这一点,还有另外两件事很奇怪。首先,我尝试注释掉函数中的每一行,以至于该函数不再执行任何操作,并且没有任何区别。处理程序仍然运行了很长时间,并且火焰图仍然没有显示任何内容,就像您在这些屏幕截图中看到的那样。其次,当我完全删除引用的函数时,该处理程序仍会运行很长时间,但只是显示另一个函数来代替我删除的旧函数。因此,在这些屏幕截图中,您可以看到该函数为...,etc,但这实际上并不是该位置上突出显示的第一个函数。我删除了前一个,然后此后弹出了它。

通过这种方式来自使用Cordova构建的Android应用。

有人以前见过这样的东西吗?有任何想法吗?感谢您的任何反馈,谢谢!

iCMS 回答:无论我进行什么更改,如何解释提供相同信息的Chrome调试器Flamechart?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2224769.html

大家都在问