IE11性能分析器没有给出任何结果

时间:2017-12-19 17:09:00

标签: performance internet-explorer-11 profiler ie11-developer-tools

我试图提高我在IE11中的网站性能,但我似乎无法从性能分析器中获得任何结果。我已经阅读了this page,看起来非常简单,但我必须遗漏一些东西。以下是我采取的步骤:

  1. 在F12工具的性能选项卡上,单击绿色播放按钮或"开始分析以开始演奏会话(Ctrl + E)"链接。
  2. 我在我的应用中执行操作(就像点击字段并退回一样简单)
  3. 我点击红色停止按钮或停止分析以生成报告(Ctrl + E)链接
  4. Profiler选项卡显示"分析收集的数据:"有一个空进度条。进度条永远不会出现在任何地方,几秒钟后,Profiler选项卡只会回复说"开始分析以开始一个性能会话(Ctrl + E)"。
  5. 这种情况发生在我尝试的任何网站上,而不仅仅是我的网站。其余的F12标签(DOM,控制台,网络)都可以正常工作。使用IE版11.125.16299.0,在Windows 11.0.49上更新版本10.0.16299

    我做错了什么?

1 个答案:

答案 0 :(得分:25)

我不认为你做错了什么。性能分析器似乎无法立即显示它在IE11中生成的报告。但是,IE和Edge似乎共享他们的调试工具(至少在Windows 10中)这一事实可能会提供一种可行的解决方法。

  1. 按CTRL-E,执行操作,再次按CTRL-E,然后等待性能选项卡恢复到其初始状态。探测器的某些部分似乎在此时已经崩溃;你会发现" import"和"出口"按钮不起作用。

  2. 退出调试工具,再次打开它们,然后打开性能选项卡。

  3. 点击(现在可操作)"导出"按钮保存您的探查器报告。

  4. Open Edge,启动其调试工具,然后转到性能选项卡。

  5. 导入已保存的探查器报告。它现在显示得很好。

  6. 对于它的价值,将保存的报告导入到IE11调试工具中会导致错误消息" Promise"未定义或某些。这是有道理的,因为Edge支持ES6 Promise构造函数,但不支持IE11。