Lade...
 

Trace

Trace

Trace

Stack
Stack Position Beschreibung
Stack(In) Top String oder MLString
Stack(Out) Top -

Der vom Stack genommene Text wird dem  Auditmanager übergeben. Dieser erzeugt ein neues Audit-Element (CX_AUDIT_ELEMENT).

Mit Trace können Abschnitte im Programmablauf gekennzeichnet werden, die aus Sicht der Anwendung einen logischen Verarbeitungsschritt ausführen.

Mit Hilfe des Auditmanager kann der Programmablauf beobachtet werden - ein

High-Level-Debugging aus Sicht der Anwendungsebene.

Beispiel:

Define(CheckFlags)

  -> object
  T("Prüfe Buchungskennzeichen...", "Checking booked flag") Trace
  object Copy(realEnd.counter[3]) if
  {
    T("Nachkalkuliert - Nehme Nachkalkulation zurück...", "Already calculated. Taking back the booking...") Trace
    object UnbookObjectFromCalculation
  }
  else
  {
    T("Noch nicht kalkuliert", "Not calculated yet") Trace
  }

;

Über die Message START_AUDITING (Im ObjectInspector über Menü

"Tools-->Revision" zu starten) wird das Auditing gestartet. Ein Fenster öffnet sich. Jedes Mal, wenn ein Trace im durchlaufenen Code erscheint, wird der auf

dem STACK befindliche Text hier als eine Zeile im Auditing angezeigt: