4D v14

Schrittmodus und Debugging

Home

 
4D v14
Schrittmodus und Debugging

Schrittmodus und Debugging    


 

 

Zusätzlich zu den Erläuterungen im Video sollten Sie noch folgendes beachten:

4D kann mit interpretierten und kompilierten Datenbanken arbeiten.

In allen Fällen empfehlen wir, über den Compiler die Syntax in Ihren Entwicklungsprojekten zu prüfen.

Hinweis: Der Schrittmodus ist nur in interpretierten Datenbanken möglich. Logischerweise ist in einer kompilierten Datenbank d.h. mit einkompilierter Engine kein Zugriff auf den Quellcode möglich. Nur Benutzer, die als Entwickler definiert sind, d.h. die zu einer Gruppe mit Zugriff auf die Designumgebung gehören, können den Schrittmodus starten.

Zusätzlich können Sie mit dem Debugger:

  • Daten in Feldern und Variablen während der Ausführung verändern
  • temporäre, bedingte oder andere Unterbrechungspunkte hinzufügen
  • Code ausführen (Vorsicht: das ist riskant!)
  • Tabellen- und Feldnummern anzeigen
  • Alle angezeigten Ausdrücke löschen
  • Information auswählen, die in allen Bereichen des Editors angezeigt werden soll
  • u.s.w.

Die meisten dieser Vorgänge lassen sich über das Kontextmenü ausführen (rechter Mausklick).

Verwenden Sie den Befehl TRACE im Code, können Sie den Schrittmodus mit dem Befehl NO TRACE stoppen.

Ein Unterbrechungspunkt ist ein roter Punkt, den Sie durch Klick in die Spalte mit den Zeilennummern hinzufügen und zwar vor die Zeile, wo 4D mit dem Schrittmodus beginnen soll.

Sie können bedingte Unterbrechungspunkte setzen (mit gedrückter ALT-Taste einen Punkt erstellen oder auf einen bestehenden klicken). Die Konditionierung erfolgt nach Formel oder richtet sich nach einer bestimmten Anzahl von Übergaben.

Unterbrechungspunkte lassen sich auch zeitweise deaktivieren.

Mit dem Runtime Explorer können Sie Unterbrechungspunkte im Code entfernen, ohne gleich in die betreffende Methode zurückzukehren.

 
 

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Schrittmodus und Debugging

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)