![]() |
Eigenwillige Breakpoints in D2006
Halli Hallo,
ich habe hier gerade einen sehr seltsamen Effekt: Wir haben hier eine ganze Reihe von Packages. Bei einem der Packages kann ich scheinbar (dachte ich) keine Breakpoints mehr setzen. Beim Start werden sie fofort grün und Delphi hält (natürlich) dort auch nicht an. Wenn ich nun das Programm beende, den gerade gesetzten Breakpoint entferne und ein oder zwei andere Breakpoints oberhalb oder unterhalb der alten Breakpointposition setze dann funktionieren diese plötzlich. Allerdings nur bei diesem Start! Um wieder zu "breakpointen" muss ich vor dem nächsten Start die alten BPs löschen und an andren Stellen neue setzen. Diese funktionieren dann wieder für genau einen Programmlauf. Die üblichen Verdächtigen (kaputte Zeilenenden in den Units, doppelte PAS-Dateien, doppelte DCU-Dateien im Pfad usw.) habe ich schon ausgeschlossen. Außerdem tritt der Effekt nur bei einer bestimmten BPL auf, die sich allerdings von den eingestellten Compileroptionen nicht von anderen BPLs in der Projektgruppe unterscheidet. Hat jemand so etwas bei D2006 schon mal gesehen?? Danke schon mal, Ralf |
Re: Eigenwillige Breakpoints in D2006
Lass Dir während des Debuggens mal die Module anzeigen.
Entweder Debug-Fenster->Module wählen oder Strg+Alt+M drücken. Dann versuche mit einem rechten Mausklick dein Package (nochmals) zu laden. Wenn Delphi nicht den absoluten Pfad zum Packages oder zu einer DLL kennt, gibt es Probleme mit den Breakpoints. |
Re: Eigenwillige Breakpoints in D2006
Werd ich morgen mal ausprobieren.
Was ich allerdings nicht kapiere: alle Packages, auch die bei denen die Breakpoints funktionieren, liegen im selben Verzeichnis (KEINE Leerzeichen im Pfad!). Hmmmm. Trotzdem macht nur eines davon solche Faxen. Beim Vergleich der Optionen der verschiedenen Packages habe ich keine Unterschiede gefunden. EDIT: Da fällt mir ein: Währed des Debuggens?? - Ich kann doch dort keine BPs setzen... (ich kann ja mal über eines der anderen Packages "einsteigen"...) Was ich nun wirklich nicht kapiere ist die Tatsache, dass es bei jedem 2.Start, mit veränderten Breakpoint-Positionen, DOCH funktioniert!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 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