Autor Beitrag
soesti
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 23.09.08 16:40 
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 user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Di 23.09.2008 um 16:52
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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...

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
soesti Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: 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.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1338
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: 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.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
soesti Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: 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.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."