これらは、Microsoft Edge の Stable リリースの最新の DevTools 機能です。
ビデオ: DevTools 109 の新機能
新しい拡張トレース機能を使用して DevTools インスタンスをインポートおよびエクスポートする
Microsoft Edge 109 では、新しい設定を有効にして、 パフォーマンス ツールと メモリ ツールから拡張トレースをエクスポートできます。 これらの拡張トレースには、次のような詳細情報が含まれています。
- コンソールに記録されたメッセージ。
- 記録時にページで実行されていた JavaScript。
- DOM のスナップショット。
パフォーマンス プロファイル、ヒープ スナップショット、割り当てタイムライン、または割り当てサンプリングを保存するときに、新しい .devtools ファイル形式をエクスポートできるようになりました。 その後、 .devtools ファイルをインポートすると、DevTools の新しいインスタンスが開き、 Elements、 Console、 Sources ツールの状態が保持されます。 これらの強化されたトレースは、DevTools で共同作業して情報を共有するための強力な新しい方法を提供します。
拡張トレース機能を試すには、次の手順を実行します。
DevTools で、[ 設定 ]
) ボタンをクリックします。[環境設定] ページの [永続化] セクションで、[拡張パフォーマンスとメモリ トレースをエクスポートする] チェック ボックスをオンにします。
コンソール メッセージ、JavaScript、または DOM スナップショットを保持する場合は、対応するチェック ボックスをオンにします。
DevTools 設定の [閉じる (x)] ボタンをクリックします。
パフォーマンス ツールで、記録を行います。
[ プロファイルの保存 ]
) ボタンをクリックします。[ 名前を付けて保存 ] ダイアログで、新しい
.devtoolsファイルを保存します。
インポート:
[プロファイルの読み込み] ([プロファイルの
) ボタンをクリックして、パフォーマンス ツール内から.devtoolsファイルをインポートします。
新しい DevTools ウィンドウが開き、記録したプロファイルで読み込まれた パフォーマンス ツールなど、ツールのサブセットが含まれています。 要素、コンソール、ソース ツールも、保存状態が事前に設定されています。
新しい .devtools ファイル形式を使用してメモリ ツールからエクスポートすることもできます。 これは DevTools チームが積極的に実験している新機能ですので、[ フィードバック] 拡張トレース実験 #122 でフィードバックをお寄せください。
関連項目:
実行時間の長い Recalculate Style イベントを新しいセレクター統計でデバッグする
Microsoft Edge 109 のパフォーマンス ツールで、パフォーマンス ツールの [高度なレンダリング インストルメンテーションを有効にする (低速)] 設定をオンにして、新しいセレクター統計機能にアクセスできます。
この設定をオンにすると、次の操作を実行します。
[ 記録] を選択し、Web サイトまたはアプリで改善するシナリオを実行します。
[ 停止] を選択します。
再 計算スタイル イベントを選択します。 パフォーマンス ツールの下部のセクションで、[セレクターの統計] タブを選択します。
[ Selector Stats ] タブには、 Recalculate Style イベント中にブラウザー エンジンによって計算されたすべての CSS セレクターの一覧が表示されます。 セレクターは、処理にかかった 経過 時間、または一致した要素の数 ( [一致数] 列) で並べ替えることができます。 このデータは以下の目的で使用します。
- ブラウザーの処理に時間がかかるセレクターを見つけて簡略化します。
- パフォーマンスを向上させるために、セレクターをより具体的にします。
関連項目:
- CSS セレクターのパフォーマンスに関する真実 - ブログ投稿
- [フィードバック]セレクター パフォーマンス トレースの説明 ·問題 #98
- スタイルの再計算イベント中の CSS セレクターのパフォーマンスを分析する
割り当てサンプリング時にガベージ コレクションによって破棄されたオブジェクトを追跡する
Microsoft Edge 109 では、メモリ ツールの割り当てサンプリング プロファイルの種類に、次の 2 つの新しいオプションが追加されました。
メジャー GC によって破棄されたオブジェクトを含めます。
マイナー GC によって破棄されたオブジェクトを含めます。
これらのオプションを選択しない場合、 メモリ ツールは以前と同様に動作し、プロファイリング セッションの終了時にまだ有効な割り当てを報告します。 このモードでは、生成されてガベージ コレクション (GC'd) された後に消えたオブジェクトは、割り当てサンプリングによって追跡されません。
Web サイトやアプリで生成されているゴミを追跡する場合は、両方のオプションを選択します。 結果のプロファイルには、GC 処理された JavaScript 関数によって生成されたゴミが表示されます。 コードで生成されるガベージの量を減らしたい場合は、これらのオプションを使用します。 メジャー GC とマイナー GC の違いの詳細については、「 ゴミ箱トーク: Orinoco ガベージ コレクター」を参照してください。
関連項目:
- JavaScript ランタイムの高速化 (プロファイリングの種類: 「割り当てサンプリング」プロファイリング) でガベージ (「オブジェクトを含める」チェックボックス) を減らしてメモリ割り当てを調査します。
DevTools 用のヒープ スナップショット ビジュアライザー拡張機能
新しいヒープ スナップショット ビジュアライザー拡張機能を Microsoft Edge に追加して、ヒープ スナップショット ファイルにあるデータの新しい視覚化を取得します。 この拡張機能をインストールすると、DevTools に新しい ヒープ スナップショット ビジュアライザー ツールが追加されます。 ヒープ スナップショット ビジュアライザー ツールでは、ヒープ スナップショット ファイルを読み込んで、有向グラフまたはツリーとして表すことができます。 これらの新しいビジュアライゼーションを使用すると、ガベージ・コレクション (GC) ルートから個々のノードへのリテーナー・チェーンを探索できます。
グラフ ビュー:
ツリー ビュー:
関連項目:
- Microsoft Edge アドオン Web サイトのヒープ スナップショット ビジュアライザー。
フォーカス モードでのクイック ビューの改善
フィードバックに耳を傾け、フォーカス モードの クイック ビュー オプションを改善しました。
クイック ビューのドロップダウン リストでツールのサブセットのみを提供する代わりに、DevTools のメイン ツール バーにあるような [その他のツール] (
) ボタンをクリックして、任意の DevTools ツールを選択できるようになりました。 DevTools の クイック ビュー パネルに任意のツールを読み込んで、複数のツールを同時に表示します。
クイック ビュー ツール バーの状態は、DevTools セッション間で保持されます。 DevTools の上部ウィンドウで同じツールを開くと、[ クイック ビュー ] パネルは自動的に折りたたまれます。
要素ツールの [スタイル] タブと [計算されたスタイル] タブに直接移動する
音声コマンド ユーザーが要素ツールの [スタイル] タブまたは [計算] タブに移動できないアクセシビリティの問題がありました。 コマンド メニューの 2 つの新しいコマンドを使用して、これらのタブにアクセスできるようになりました。
- スタイルの表示
- 計算されたスタイルを表示
関連項目:
Chromium プロジェクトからのお知らせ
Microsoft Edge 109 には、Chromium プロジェクトからの次の更新プログラムも含まれています。