![]() |
Ich werd die Breakpoints nicht mehr los
Hallo!
Ich habe eine Projektgruppe und darin in einer Unit zwei Breakpoints die ich vor längerer Zeit mal gesetzt habe. Beim Ausführen wird dort angehalten. Da ich die BP nicht mehr brauchte, wollte ich sie durch Anklicken der roten Punkte im Editor-Gutter löschen. Seltsames Verhalten hierbei: Die betreffenden BP verschwinden erst beim zweiten Klick. Ganz so als wären sie ursprünglich gar nicht da sondern würden erst durch den ersten Klick gesetzt und den zweiten wieder entfernt. Gut, laut IDE sind die BP weg. F9 und schwupps steht der Debugger wieder da, die BP werden wieder angezeigt. Ich habe dann gedacht, ok vielleicht ist das eine Überlappung zwischen den beiden Projekten in der Projektgruppe, die diese Unit gemeinsam verwenden. Also habe ich die BP nacheinander in beiden Projekten (versucht) zu löschen. Aber am Problem ändert sich gar nichts. Interessanterweise gibt es noch viel mehr Breakpoints im Projekt, die sich völlig normal verhalten. Wo speichert Delphi eigentlich die Breakpoints? Da sie nach einem IDE-Neustart noch da sind müssten sie ja irgendwo im Projekt liegen. Notfalls würde ich sie dort eben von Hand löschen. Grüße Cody |
AW: Ich werd die Breakpoints nicht mehr los
Wo genau die BP gespeichert werden kann ich so auf Anhieb leider auch nicht sagen.
Auf jeden Fall werden diese für ein Projekt zentral gesammelt und enthalten einen Link zu der Unit, in der sie stehen. Arbeitest Du mit dem Standard-Formatierer von Delphi (Ctrl+D)? Der sollte eigentlich sicher alle Breakpoints für eine Unit löschen. Hast Du mal eine Unit umbenannt oder verschoben? Dann hängt vielleicht noch ein Breakpoint in der Luft. Falls Du hier gar nicht weiter kommen solltest, könnte ich mal versuchen, meinen UnitOptimizer umzubauen, so dass er alle BP löscht... (Im Moment sichere ich sie und stelle sie nach der Optimierung wieder her.) Aber falls Du Formatierungen wie Screenshots vermeidest, dann versuche die erst mal. ;-) |
AW: Ich werd die Breakpoints nicht mehr los
Diese DSK- und andere temporäre Projektdateien einfach mal löschen.
|
AW: Ich werd die Breakpoints nicht mehr los
Anzeige(View)/Debug Windows/Breakpoints
- da drin solten alle Breakpoints aufgelistet sein |
AW: Ich werd die Breakpoints nicht mehr los
Zitat:
|
AW: Ich werd die Breakpoints nicht mehr los
Ich glaube, dass ich das Problem auch hate, nachdem ich Tokyo installiert hatte.
Wenn ich mich richtig erinnere war unter den Optionen für Autospeichern der Projekt-Desktop nicht aktiviert. |
AW: Ich werd die Breakpoints nicht mehr los
Bei mir waren es (bei den Überwachten Ausdrücken) die dsk-Dateien
![]() |
AW: Ich werd die Breakpoints nicht mehr los
Lach... typischer Fall von zu lang gearbeitet! Die betreffende Unit war auch noch in einer zweiten Delphi-Instanz geöffnet. Dort aber wegen der vielen offenen Tabs nicht offensichtlich. Wie es der Zufall will, hab ich diese zweite Instanz immer nach der ersten geschlossen. Weil der Projekt-Desktop gespeichert wird, hats die Breakpoints wieder gespeichert.
Wundern tut mich in dem Zusammenhang nur, dass die betreffende Unit gar nicht Bestandteil des Projektes war, das in der zweiten Delphi-Instanz geöffnet war. Die war nur als Einzeldatei geöffnet, warum auch immer. Dann hätten doch dort die Breakpoints gar nicht geladen sein dürfen. Schon seltsam. |
AW: Ich werd die Breakpoints nicht mehr los
:lol:
|
AW: Ich werd die Breakpoints nicht mehr los
Zitat:
Die IDE oder wer auch immer kann nicht unterscheiden welche Unit nun zum eigentlichen Projekt gehört wenn beide den gleichen Namen haben. Und so lustig ist das gar nicht ;) Vor allem dann wenn man am debuggen ist und der Compiler immer in die falsche Unit springt wo eigentlich gar keine Breakpoint gesetzt ist und diese gar nicht zum eigentlichen Projekt gehört. gruss |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz