詳細情報:
Apex コードと SOQL ステートメントのオーバーレイ表示
開発者コンソールを使用すると、コードを変更せずに、Apex コードがチェックポイントで実行されるときに行われる診断をオーバーレイ表示できます。
「Apex コードへのチェックポイントの設定」を参照してください。
実行時の問題をトラブルシューティングする場合、変数の状態またはデータベースの状態に関する情報が必要となる場合があります。また、コードをテストするための特定の条件を作り出すことも必要となる場合があります。開発者コンソールを使用すると、コードがチェックポイントで実行されるときに行われる Apex コードと SOQL ステートメントをオーバーレイ表示できます。
- チェックポイントを設定してコードを実行し、[Checkpoints (チェックポイント)] タブに移動します。
- チェックポイントを選択して、[Edit Properties (プロパティを編集)] をクリックします。
-
[SOQL] または [Apex Code (Apex コード)] を選択します。チェックポイントでヒープダンプを生成せずに診断用コードを実行するには、[Dump Heap (ダンプヒープ)] を選択解除します。
-
[Action Script (アクションスクリプト)] ボックスに SOQL または Apex コードを入力し、[OK] をクリックします。
メモ
匿名ブロックが新しいスタックフレームであるため、ローカルオブジェクトを参照することはできません。静的オブジェクトを参照するか、新しいオブジェクトを作成します。また、オーバーレイ表示で使用される SOQL クエリにバインド変数を使用することはできません。
オーバーレイ表示されたコードの結果は、チェックポイントインスペクターで別途 [Query Results (クエリ結果)] タブまたは [Apex Execution Results (Apex 実行結果)] タブに表示されます。
-1 は、項目が該当しないことを示します。