mir kam eine Idee zum Thema Feldbefehle, welche das Debuggen erleichtern könnten.
Es gibt die Möglichkeit in Lazarus im Code TODO-Einträge zu erstellen (siehe hier: https://wiki.lazarus.freepascal.org/IDE ... Do_List/de)
Wie wäre es mit etwas Ähnlichem, das erlaubt, z.B. die aktuelle Code-Zeile auszugeben, in der der Feldbefehl steht und welche Unit gerade verwendet wird?
Hier meine Überlegungen:
mögliche Feldbefehle:
- CODE_LINE
- METHOD_NAME
- UNIT_NAME
Code: Alles auswählen
'Some String <FIELD>'
Code: Alles auswählen
'Dieser Text findet sich in Zeile <CODE_LINE>';
'Aktuelle Unit ist <UNIT_NAME>';
'Dieser Aufruf findet in der Methode <METHOD_NAME> statt';
Code: Alles auswählen
{122} // CODE_LINE
{123} ShowMessage('Dieser Aufruf befindet sich in Zeile <CODE_LINE>');
{124}
{125} //METHOD_NAME
{126} ShowMessage('Dieser Aufruf befindet sich in der Methode <METHOD_NAME>');
- soll das debuggen vereinfachen
- Kommentar kann vielleicht weggelassen werden und der Parser merkt sich, in welcher Zeile welcher Feldbefehl geschrieben wurde
- durch Feldbefehle aus LibreOffice inspiriert
Beispiel:
Code: Alles auswählen
ShowMessage(Format('Diese Anweisung befindet sich in Zeile %s der Unit %s.', [<CODE_LINE>, <UNIT_NAME>]))
-- Dee