Nachteil: Jener Button.. sind innerhalb der
IDE nicht zu debuggen, sondern nur etwa mittels ShowMessage via Host.
Ein verbreitetes Verfahren jenseits von Debugging (schrittweise durch das laufende Programm gehen) ist das Logging. Die Anwendung schreibt dazu in den Einzelnen Routinen in eine Log Datei, wo sie sich gerade befindet (Welche Prozedur, ..) und wie die Werte wichtiger Variablen aussehen.
Mittels "Debug Level", einem von außen gesteuerten Parameter wird dabei vorgegeben, in welcher Tiefe die Ausgabe von Logdaten erfolgen soll. So wird vermieden, dass zu viele Ausgabedaten entstehen.
Die Ausgabedaten können dann mit geeigneten Tools offline oder live verfolgt werden, Standardinfo ist dabei an erster Stelle meist Datum und Uhrzeit, um sinnvoll mit den Ausgaben arbeiten zu können.