詳細情報:
チェックポイントインスペクター
チェックポイントを使用して、特定の実行時点でメモリに存在するオブジェクトを調査し、それらのオブジェクトを参照する他のオブジェクトを確認します。
[Checkpoints (チェックポイント)] タブに移動し、チェックポイントをダブルクリックしてチェックポイントインスペクターに結果を表示します。チェックポイントインスペクターには、コレクション内の個々の項目など、ログインスペクターよりも詳細な変数情報が表示されます。
チェックポイントインスペクターには、次の 2 つのタブがあります。
- [Heap (ヒープ)] タブには、チェックポイントが設定されたコード行の実行時点でメモリ内にあるすべてのオブジェクトが表示されます。項目がリストされ、データ型別に分類されます。
![開発者コンソールのチェックポイントインスペクターにある [Heap (ヒープ)] タブ](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_code-262-0-0-production-jajp/b0047324-cf8a-4dbb-8137-aa5897c39270/images/code_dev_console_checkpoint_inspector_heap.png)
- [Types (種別)] 列は、チェックポイント時点にメモリ内でインスタンス化されているオブジェクトすべてのクラスのフラットリストで、インスタンス化数やメモリ使用量 (バイト) が表示されます。項目をクリックすると、[Instances (インスタンス)] 列に、該当オブジェクトとそれぞれが使用しているヒープおよびメモリのアドレスのリストが表示されます。インスタンスをクリックすると、[State (状態)] 列にそのオブジェクトで現在設定されている変数が表示されます。
- [References (参照)] タブでは、2 つのリストに、メモリに保持される記号の関係が表示されます。[Inbound References (被参照)] リストを使用して、特定の種別のオブジェクトへの参照を保持できる記号を検索します。[Referencing Instances (参照側インスタンス)] リストを使用して、記号への参照を保持する特定のインスタンスを検索します。ヒープの他の場所のインスタンスを検索するにはダブルクリックします。
- [Search (検索)] タブでは、ヒープ内の記号を値またはアドレスで検索できます。検索は記号の値では部分一致を行いますが、アドレスは完全一致である必要があります。値をすばやく検索するには、[State (状態)] パネルにマウスポインターを置くと値の右側に表示される、検索アイコン をクリックします。
- [Symbols (記号)] タブには、チェックポイント時点でメモリ内にあるすべての記号のツリービューが表示されます。このタブを使用すると、チェックポイントが設定された特定のコード行 (および反復) でのシステムの状態をすばやく確認できます。
![開発者コンソールのチェックポイントインスペクターにある [Symbols (記号)] タブ](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-platform-extend_code-262-0-0-production-jajp/b0047324-cf8a-4dbb-8137-aa5897c39270/images/code_dev_console_checkpoint_inspector_symbols.png)
