在 Microsoft Edge 109 中,可以打开新设置,以从
   
    性能和
   
   
    内存
   
   工具导出增强的跟踪。  这些增强的跟踪包括详细信息,例如:
  
  
   记录到控制台的消息。
  
  
   录制时在页面上运行的 JavaScript。
  
  
   DOM 的快照。
  
  
   保存性能配置文件、堆快照、分配时间线或分配采样时,现在可以导出新的
   
    .devtools
   
   文件格式。  然后导入
   
    .devtools
   
   文件时,将打开 DevTools 的新实例,并保留
   
    元素
   
   、
   
    控制台
   
   和
   
    源
   
   工具的状态。  这些增强的跟踪提供了一种在 DevTools 中协作和共享信息的强大新方法。
  
  
   若要尝试增强跟踪功能,请执行以下作:
  
  
   
    在 DevTools 中,单击
    
     “设置
    
    (
     ) 按钮。
    ) 按钮。
   
  
  
   
    在
    
     “首选项设置”
    
    页的“
    
     持久性
    
    ”部分中,选中“
    
     导出增强的性能和内存跟踪
    
    ”复选框:
   
   
    还可以使用新的
    
     .devtools
    
    文件格式从
    
     内存
    
    工具导出。  这是 DevTools 团队正在积极尝试的一项新功能,因此请在
    
     [反馈] 增强跟踪试验 #122
    
    中向我们发送反馈。
   
   
    另请参阅:
   
   
    共享增强的性能和内存跟踪
   
  
  
   使用新的选择器统计信息调试长时间运行的重新计算样式事件
  
  
   在 Microsoft Edge 109 中,可以在
   
    性能
   
   工具中打开
   
    “启用高级呈现检测 (慢速)
   
   ”设置,以访问新的选择器统计信息功能。
   
   
  
  
   
    启用此设置后:
   
   
    
     选择“
     
      记录
     
     ”,然后在网站或应用上运行要改进的方案。
    
   
   
    
     选择“
     
      停止
     
     ”。
    
   
   
    
     选择
     
      “重新计算样式”
     
     事件。  在
     
      “性能
     
     ”工具的底部,选择“
     
      选择器统计信息
     
     ”选项卡:
    
    
     “选择器统计信息
    
    ”选项卡提供浏览器引擎在
    
     “重新计算样式
    
    ”事件期间计算的所有 CSS 选择器的列表。  可以按选择器处理所
    
     花费的时间或
    
    匹配的元素数 (匹配
    
     计数列)
    
    排序。  使用此数据可以:
    
    
   
   
    查找浏览器处理耗时较长的选择器,并简化这些选择器。
   
   
    使选择器更具体,以提高性能。
   
   
    另请参阅:
   
   
    有关 CSS 选择器性能的真相
   
   - 博客文章
   
    [反馈]选择器性能跟踪解释器 ·问题 #98
   
   
    在重新计算样式事件期间分析 CSS 选择器性能
   
   
    在分配采样时跟踪垃圾回收丢弃的对象
   
   
    在 Microsoft Edge 109 中,
    
     内存
    
    工具中的
    
     分配采样
    
    分析类型现在有两个新选项:
   
   
    包括由主要 GC 丢弃的对象
   
   。
   
   
   
    包括次要 GC 丢弃的对象
   
   。
   
   
   
    如果不选择这些选项,
    
     内存
    
    工具将继续像以前一样工作,报告分析会话结束时仍处于活动状态的分配。  在此模式下,不会通过分配采样跟踪生成和垃圾回收 (GC'd) 然后消失的对象。
   
   
    如果要跟踪网站或应用正在生成的垃圾,请选择这两个选项。  在生成的配置文件中,你将能够看到 JavaScript 函数生成的垃圾(当时是 GC'd)。  如果要减少代码生成的垃圾量,请使用这些选项。  若要详细了解主要 GC 和次要 GC 之间的差异,请参阅
    
     垃圾回收器:Orinoco 垃圾回收器
    
    。
   
   
   
    将新的
    
     堆快照可视化工具
    
    扩展添加到 Microsoft Edge,以获取堆快照文件中数据的新可视化效果。  安装此扩展会在 DevTools 中添加新的
    
     堆快照可视化工具
    
    。  在
    
     堆快照可视化工具
    
    中,可以加载堆快照文件,以查看它表示为有向图或树。  利用这些新的可视化效果,可以探索从垃圾回收 (GC) 根到单个节点的保留器链。
   
   
    图形视图:
   
   
    对焦点模式下快速视图的改进
   
   
    我们听取了你的反馈并改进了焦点模式下的
    
     “快速视图
    
    ”选项。  现在可以通过单击“
    
     更多
    
    工具 (更多工具”图标) 按钮(如 DevTools 的主工具栏中)选择任何 DevTools 工具,而不是在
    
     “快速视图
    
    ”下拉列表中仅提供一部分
     。  在 DevTools 的
    
     “快速视图
    
    ”面板中加载任何工具,以同时显示多个工具。
    。  在 DevTools 的
    
     “快速视图
    
    ”面板中加载任何工具,以同时显示多个工具。
   
   
    快速视图
   
   工具栏的状态在 DevTools 会话中保持不变。  如果在 DevTools 的上部窗格中打开同一工具,“
   
    快速视图
   
   ”面板将自动折叠。
   
   
   
   
    存在一个辅助功能问题,即语音命令用户无法导航到
    
     “元素
    
    ”工具中的“
    
     样式
    
    ”选项卡或“
    
     计算
    
    ”选项卡。  现在,可以通过命令
    
     菜单中
    
    的两个新命令访问这些选项卡:
   
   
    显示计算样式