Trace
Trace
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:
->
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: