Beim Debuggen bekommst'e nicht das Wo und Warum raus?
Notfalls einfach mal in TMyBaseParser alle Methoden implementieren (abstrakt entfernen)
und stattdessen testweise eine Dummy-Methode mit Fehlermeldung verbauen.
Delphi-Quellcode:
procedure TMyBaseParser.ParseMB256(Text: String);
begin
raise EAbstractError.Create('Fehler: "ParseMB256" wurde aufgerufen');
end;
procedure TMyBaseParser.ParseMB100(Text: String);
begin
...
Aber eigentlich sollte der Compiler ja eine Meldung ausgeben, wenn man eine Klasse mit abstrakten Methoden instanziieren will.
EAbstractError, bzw. SysUtils.AbstractErrorHandler wird eigentlich "nur" ausgelöst, wenn versucht wird eine abstrakte Methode aufgerufen.