Thema: Delphi IDE-Experte debugen...

Einzelnen Beitrag anzeigen

Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#3

Re: IDE-Experte debugen...

  Alt 15. Sep 2005, 01:13
Das funzt nicht wirklich... Es wird zwar tatsächlich eine zweite Delphi-Instamz gestartet (und läd und läd...), ABER alle meine Haltepunkte werden sofort nach F9 "ausge-x-t" und das wars dann mit dem Debugversuch.
Gut. wärend ich Delphi im "normalfall" bei diesem Fehler über den Taskmanager abschießen musste reichte diesmal der "Stop"-Button um die 2. Instanz zu canceln, aber eine wirkliche Lösung des Problems ist es nicht...

Ich hab jetzt übrigens den Fehler gefunden...
Vorher (Delphi crasht bei Fehler beim Aufruf der URL):
Delphi-Quellcode:
HTTP := TIdHTTP.Create(nil);
MS := TMemoryStream.Create;
try
  HTTP.Get('http://dumdidum.de', MS);

...
finally
  MS.Free;
  HTTP.Free;
end;
Nachher (alles funzt):
Delphi-Quellcode:
HTTP := TIdHTTP.Create(nil);
MS := TMemoryStream.Create;
try
  try
    HTTP.Get('http://dumdidum.de', MS);
  except
  end;

...
finally
  MS.Free;
  HTTP.Free;
end;
Ich dachte eigentlich dass schon der Try Finally Block ausreicht um Fehler abzufangen, schliesslich werden die Objekte ja freigegeben... Ich hatte nur nicht dran gedacht, dass die Indys im Fehlerfall eine Exception auslösen und genau das gefällt Delphi wohl nicht
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.
  Mit Zitat antworten Zitat