Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
コードを使用した Salesforce の拡張
Apex コードと SOQL ステートメントのオーバーレイ表示

Apex コードと SOQL ステートメントのオーバーレイ表示

開発者コンソールを使用すると、コードを変更せずに、Apex コードがチェックポイントで実行されるときに行われる診断をオーバーレイ表示できます。

実行時の問題をトラブルシューティングする場合、変数の状態またはデータベースの状態に関する情報が必要となる場合があります。また、コードをテストするための特定の条件を作り出すことも必要となる場合があります。開発者コンソールを使用すると、コードがチェックポイントで実行されるときに行われる Apex コードと SOQL ステートメントをオーバーレイ表示できます。

  1. チェックポイントを設定してコードを実行し、[Checkpoints (チェックポイント)] タブに移動します。
  2. チェックポイントを選択して、[Edit Properties (プロパティを編集)] をクリックします。
  3. [SOQL] または [Apex Code (Apex コード)] を選択します。チェックポイントでヒープダンプを生成せずに診断用コードを実行するには、[Dump Heap (ダンプヒープ)] を選択解除します。
    実行アクションのプロパティ
  4. [Action Script (アクションスクリプト)] ボックスに SOQL または Apex コードを入力し、[OK] をクリックします。
    メモ
    メモ

    匿名ブロックが新しいスタックフレームであるため、ローカルオブジェクトを参照することはできません。静的オブジェクトを参照するか、新しいオブジェクトを作成します。また、オーバーレイ表示で使用される SOQL クエリにバインド変数を使用することはできません。

オーバーレイ表示されたコードの結果は、チェックポイントインスペクターで別途 [Query Results (クエリ結果)] タブまたは [Apex Execution Results (Apex 実行結果)] タブに表示されます。

メモ
メモ [Apex Execution Results (Apex 実行結果)] タブで、値 -1 は、項目が該当しないことを示します。
 
読み込み中
Salesforce Help | Article