Sie befinden sich hier:
Überlagern von Apex-Code und SOQL-Anweisungen
Verwenden Sie die Developer Console, um Diagnosen, die beim Ausführen von Apex-Code an einem Prüfpunkt ausgeführt werden, zu überlagern, ohne Code zu ändern.
Weitere Informationen finden Sie unter Festlegen von Prüfpunkten in Apex-Code.
Bei der Fehlerbehebung von Laufzeitproblemen wünschen Sie möglicherweise Informationen über den Status einer Variable oder der Datenbank. Außerdem möchten Sie vielleicht eine konkrete Bedingung erstellen, in der Sie Ihren Code testen können. Mit der Developer Console können Sie Apex-Code und SOQL-Anweisungen überlagern, die beim Ausführen von Code an einem Prüfpunkt ausgeführt werden.
- Legen Sie Prüfpunkte fest und führen Sie den Code aus. Rufen Sie dann die Registerkarte Checkpoints (Prüfpunkte) auf.
- Wählen Sie einen Prüfpunkt aus und klicken Sie auf Edit Properties (Eigenschaften bearbeiten).
-
Wählen Sie SOQL oder Apex Code (Apex-Code) aus. Wenn Sie den Diagnosecode ausführen möchten, ohne am Prüfpunkt einen Heap-Dump zu generieren, heben Sie die Auswahl von Dump Heap (Heap-Dump erstellen) auf.
-
Geben Sie SOQL oder Apex-Code in das Feld Action Script (Aktionsskript) ein und klicken Sie auf OK.
Hinweis
Sie können nicht auf lokale Objekte Bezug nehmen, da ein anonymer Block ein neuer Stapelrahmen ist Nehmen Sie Bezug auf statische Objekte oder erstellen Sie neue Objekte. Außerdem ist es nicht möglich, Variablen an SOQL-Abfragen zu binden, die in Overlays verwendet werden.
Die Ergebnisse des überlagerten Codes werden in Checkpoint Inspector (Prüfpunktinspektor) auf einer separaten Registerkarte namens Query Results (Abfrageergebnisse) oder Apex Execution Results (Ergebnisse der Apex-Ausführung) angezeigt.
-1 an, dass ein Feld nicht gültig ist.
