Entwickler-Ecke
Programmierwerkzeuge - Lästige nicht löschbare Breakpoints
soesti - Di 23.09.08 16:40
Titel: Lästige nicht löschbare Breakpoints
Hallo Forum,
ich hab da ein recht lästiges Problem.
Ich arbeite mit CodeGear™ Delphi® 2007 für Win32® Version 11.0.2902.10471, auf nem W2K Prof.
Das Projekt an dem ich zur Zeit schreibe ist schon ein wenig älter (14 Jahre) und wurde unter anderem vor einiger Zeit mit Delphi 10 bearbeitet.
Seit der Portierung von Delphi 10 auf die aktuelle Version sind die, zu dem Zeitpunkt, gesetzten Breakpoints wie in den Code eingebrannt. Ich kann sie vor, während oder nach dem compilieren löschen, der effekt ist der gleiche: der Breaktpoint bleibt und der Debugger knallt, wenn er dort vorbeikommt, die Bremse rein.
Ich hab schon reichlich gesucht (Delphi-Hilfe, Google, hier) aber ich hab leider noch nichts gefunden, was mir geholfen hätte die ollen Teile zu löschen.
Gibt es vlt einen Leidensgenossen, oder irgendjemand der das Problem schonmal hatte? Oder kann mir irgendjemand sagen, wo die Breakpoints gespeichert werden? Dann lösch ich einfach die "Breakpoint-Datei"...
Schonmal danke für die Antworten
Gruß Soesti.
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Di 23.09.2008 um 16:52
Martok - Di 23.09.08 16:52
Breakpoints werden gespeichert?
Lösch mal alle DCUs und DDP-Dateien. Der Rest sollte eigentlich nix damit zu tun haben...
soesti - Di 23.09.08 17:06
Also:
*.dcu gelöscht
*.ddp nix gefunden
Geändert hat sich leider nix.
Neue Breakpoints sind nachdem ich die Entwicklungsumgebung neu gestartet habe wieder weg. Ich glaub das ist auch normal. Es bleiben die eingebrannten...
Martok - Di 23.09.08 17:15
Okay, dann Brute Force.
Sicherungskopie machen (!!!) und alles bis auf DFM, PAS, DPR löschen. Auch die .BDSProj und den versteckten Ordner.
Wenns dann immer noch nicht geht hast du wirklich ein Problem.
Tilman - Di 23.09.08 19:21
Neulich hatte hier mal jemand ähnliche Probleme und hat dann festgestellt dass in seinem Quellcode ungültige Zeilenvorschübe etc. waren. Kontrollier mal deinen Code ob da komische Sonderzeichen (mglw. unsichtbar) sind.
Sinspin - Di 23.09.08 19:52
Also in früheren Versionen (zumindest D6, D7) wurden die in der .DSK gespeichert. Wenn ich die Datei säubere sind alle weg.
Ich kann mich aber dunkel erinnern auch schonmal irgendwelche, in Designer unsichtbaren, Steuerbefehle direkt in den Quelltexten gefunden zu haben. Kann ja sein das damit versucht wird so ein paar Problemchen weg zu bekommen die bei der externen Speicherung immer malwieder auftreten.
Also am besten die betroffenen Dateien mal mit einem Texteditor öffnen und nach merkwürdigen Zeichen suchen die du im Quelltext nicht siehst.
soesti - Mi 24.09.08 09:32
EIN TRAUM!!!
Der Tip von Sinspin hat geholfen.
Ich hab eine .dsk Datei gefunden. Da steht unter anderem so was drin:
[Breakpoints]
Count=31
Breakpoint0='"Pfad"\DELPHI\V10_0\ "datei".pas ,2350,'',0,1,'',1,0,0,'',1,'','','',0
Dieses DELPHI\V10_0 Verzeichnis stimmt nicht mehr, derwegen glaube ich, das da irgendwie der Fehler sitzt.
Der Einfachheit halber hab ich ihm die ganze Datei geklaut, und siehe da, nix mehr mit den alten Breakpoints.
Schönen Dank an alle, die sich für mich den Kopf zermartert haben!
Gruß Soesti
Martok - Mi 24.09.08 15:30
Typisch Borland sag ich mal. Alles wird mit absoluten Pfaden gemacht, und wenns nicht geht darf man sich was überlegen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!