Bereich Aufrufsfolge

4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 6.0


Eine Methode kann andere Methoden aufrufen, die wiederum andere Methoden aufrufen. Deshalb ist es hilfreich, während dem Debugging Prozess die Aufrufsfolge der Methoden zu sehen. Der Bereich Aufrufsfolge liegt im Debugger-Fenster rechts oben. Er zeigt eine hierarchische Liste. Er könnte z.B. so aussehen:

Die Hauptebene zeigt den Methodennamen. An oberster Stelle steht die Methode, die Sie gerade im Schrittmodus durchlaufen, darauf folgt die aufrufende Methode, also die Methode, die die Methode im Schrittmodus aufgerufen hat, dann folgt die Methode, die die vorige Methode aufgerufen hat, usw. Im oben angezeigten Beispiel wird die Methode M_BitTestDemo im Schrittmodus durchlaufen, diese wurde von der Methode DE_LInitialize aufgerufen, die wiederum von der Methode DE_DebugDemo aufgerufen wurde.

Durch Doppelklick auf den Methodennamen gelangen Sie zurück zur aufrufenden Methode, gleichzeitig wird ihr Source Code im Bereich Source code angezeigt. Dadurch sehen Sie schnell, wie diese Methode den Aufruf an die aufgerufene Methode tätigt. Auf diesem Weg können Sie jedes Stadium der Aufrufsfolge überprüfen.

Durch Anklicken des Kästchens links neben dem Methodennamen können Sie die Parameter ($1, $2...) und die Liste der optionalen Funktionsergebnisse ($0) für die Methode ein- oder ausblenden. Die Werte erscheinen in der rechten Spalte. Sie können jeden beliebigen Parameter bzw. jedes Funktionsergebnis durch Anklicken verändern. Für obiges Beispiel ergibt sich folgendes:

1. M_BitTestDemo hat keinen Parameter.

2. M_BitTestDemo's $0 ist derzeit undefiniert, da die Methode $0 keinen Wert zugewiesen hat. (Die Zuweisung ist entweder noch nicht erfolgt oder die Methode ist eine Unterroutine und keine Funktion.)

3. DE_LInitialize hat von DE_DebugDemo drei Parameter erhalten. $1 ist ein Zeiger auf die Tabelle [Customers], $2 ist ein Zeiger auf das Datenfeld [Customers]Company, $3 ist ein alphanumerischer Parameter mit dem Wert "Z".

Haben Sie die Parameterliste für eine Methode einmal eingesetzt, können Sie Parameter und Funktionsergebnisse per Drag&Drop in den Bereich individuelle Überprüfung setzen.

Referenz

Bereich individuelle Überprüfung, Bereich Source Code, Bereich Überprüfung, Debugger, Einführung, Tastenkürzel des Debuggers.


4D - Documentation   Français   English   German   English   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next