AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Delphi 7: Falsche Debugger-Positionen...!?
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 7: Falsche Debugger-Positionen...!?

Ein Thema von bttb930 · begonnen am 16. Aug 2004 · letzter Beitrag vom 16. Aug 2004
Antwort Antwort
bttb930

Registriert seit: 6. Okt 2003
372 Beiträge
 
#1

Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:38
Ich hab ein merkwürdiges Problem mit Delphi 7:

In einigen Modulen steht der Debugger auf der falschen Zeile!

Am linken Rand sieht man immer dort blaue Punkte, wo man einen Breakpoint setzen kann. Diese sind merkwürdigerweise verschoben, d.h. wenn ich in einer Prozedur einen Breakpoint setzen möchte, muß ich ihn ein paar Zeilen höher setzen. Dort hält der Debugger dann auch an, und tut so als wenn im Editor genau die Zeile dort steht, die eigentlich tiefer steht.

Siehe Anlage: Die blauen Punkte stimmen nicht mit dem Quelltext überein. Wie man am rechten Fenster sieht, ist der Debugger und der Breakpoint eigentlich in der Zeile Screen.Cursor := crHourGlass; in der Prozedur SetProject.

Hat irgendjemand das gleiche Problem und vielleicht eine Lösung?
Miniaturansicht angehängter Grafiken
delphi_856.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#2

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:40
Jupp. Das passiert ab und zu mal, wenn man Units geändert hat, die zu einem anderen Projekt gehören, und dieses Projekt nicht neu compiliert hat.

Lösche einmal alle(!) DCU's zu Deinem Projekt, und erzeuge (nicht nur compileren) dann das Projekt komplett neu.

Das sollte eigentlich in 99% der Fälle helfen.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:42
// zu spät
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat
bttb930

Registriert seit: 6. Okt 2003
372 Beiträge
 
#4

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:45
hab ich alles schon probiert:

- Units gelöscht und neu erzeugt
- Projekt neu erzeugt
- Debug-Units / Produktiv-Units eingebunden
usw

hilft alles nicht...
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#5

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:48
Bist Du Dir zu 100% sicher, das sich nicht boch irgendwo anders DCU's zu den Sourcen verstecken?

Ab und zu landen die auch mal in $DELPHI\Lib - da auch mal nachgucken. Am besten Du lässt Windows für Dich mal nach *.DCU suchen und schaust mal, wo sich die kleinen Übeltäter sonst noch so hin verkrümeln.

Alternativ kannst Du auch mal versuchen, die .dsk Datei des Projektes zu löschen (oder umbenennen, aus welchem Grund auch immer stolpert Delphi da ab und zu mal drüber).
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
bttb930

Registriert seit: 6. Okt 2003
372 Beiträge
 
#6

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:51
ja, bin mir absolut sicher.

ich habe jetzt das gefühl, dass es damit zusammenhängt, dass ich VOR dem unit-kopf ("unit LDMain;") Kommentare stehen habe.

die hab ich gerade gelöscht und nach den Unit-Befehl gepackt (vor interface), was nichts gebracht hat.

Dann hab ich sie hinter das Unit-Ende (end.) gepackt, und jetzt stimmt wieder alles...

Merkwürdiger Bug, das würde heissen dass D7 keine Kommentare vor unit-köpfen berücksichtigt.

Vielleicht kann jemand von euch das mal probieren? Einfach in D7 Kommentare vor die Unit schreiben und prüfen ob noch alles stimmt...
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#7

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 12:55
Ja, tut es.
Mit den Kommentaren kann das nicht zusammenhängen. Ich schreibe IMMER vor den Unitkopf einen Kommentarblock über den Inhalt der Unit, und mein D7 hatte da noch nie Probleme mit.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
UweR

Registriert seit: 15. Mär 2004
Ort: Bad Marienberg
219 Beiträge
 
Delphi 7 Professional
 
#8

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 13:00
Hallo,

ich hatte ein ähnliches Phänomen mal weil in meinen Quelltext sich statt CR/LF's als Zeilenende irgendwie nur LF's (oder zumindest so ähnlich) eingeschlichen hatten. Das hatte damals auch den Debugger irgendwie außer Tritt gebracht.
Gruß
UweR
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#9

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 13:17
Richtig spassig wird es erst, wenn man nonVCL programmiert und einen Haufen Include-Units verwendet, dann kann das ganze schonmal um 20-30 Zeilen verrutschen. Ist bei mir zumindest schon das eine oder andere mal passiert.
  Mit Zitat antworten Zitat
bttb930

Registriert seit: 6. Okt 2003
372 Beiträge
 
#10

Re: Delphi 7: Falsche Debugger-Positionen...!?

  Alt 16. Aug 2004, 13:44
UweR: Das war's!!!! Danke für den Tipp!

Ich habe mir den Quelltext mit Notepad angesehen, und der zeigt meine mehrzeiligen Kommentare in einer Zeile an. Das heißt der Debugger zählt diesen mehrzeiligen Kommentar als eine Zeile während die IDE ihn als mehrere Zeilen anzeigt.

Ich hab die Datei dann mit Wordpad geöffnet und wieder gespeichert - der wandelt solche unvollständigen Zeilenumbrüche in vollständige (immer bezogen auf Windows) um.

Vielen Dank für den Tipp!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz