AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Debugger ignoriert Breakpoints

Ein Thema von FrankBKK · begonnen am 27. Apr 2008 · letzter Beitrag vom 29. Apr 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von FrankBKK
FrankBKK

Registriert seit: 20. Mai 2005
Ort: Bangkok
35 Beiträge
 
Delphi 7 Enterprise
 
#1

Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 09:58
Moin zusammen,

ich hab da ein riesiges Problem:
In einem ziemlich umfangreichen D5-Projekt existiert eine Unit in der saemtliche Breakpoints
vom Debugger ignoriert werden.

In allen anderen Units funktionierts einwandfrei. Compilieren und Linken laeuft
ohne Fehlermeldungen oder Warnungen.

Es hat den Anschein dass da in der pas-Datei irgendwas verutscht ist:
Normalerweise werden im Editor ja so blaue Punkte vor dem Quelltext angezeigt,
an denen man einen Breakpoint setzen kann - nur bei dem File werden diese
Punkte nur in einem Teil des Quellcodes angezeigt - die ersten 16000 Zeilen
werden ignoriert und danach sieht es aus als ob die Punkte nicht zum Quellcode
passen - so als ob Delphi von nem anderen Quelltext ausgehen wuerde - aber alle
Aenderungen werden beim compilieren seltsamerweise auch korrekt uebernommen
- nur eben der Debugger springt nicht in den Breakpoint !

Ach ja, noch was - wenn ich den Breakpoint in einer anderen Unit setze von der aus
diese defekte unit aufgerufen wird, um mich quasi durch die hintertuer 'reinzutracen'
hagelt es Access Violations und ich muss Delphi ueber den Taskmanager beenden.

Ich hab bis jetzt folgendes ausprobiert:
- Alle DCU's geloescht, die Unit aus dem Projekt entfernt, Projekt neu compiliert und die Unit wieder eingefuegt
- die pas datei in nem externen Editor ueberprueft
- dsk file geloescht
- source auf compilerschalter D- ueberprueft
- Compiler- und Linker-Einstellungen geprueft
leider alles ohne Ergebnis

Weiss da bitte jemand weiter ?
Ich bin am verzweifeln !
Frank
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 10:06
hast du vielleicht eine weitere Datei irgendwo in den Sourcepfaden etc. die den gleichen Namen hat?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 10:06
Zitat von FrankBKK:
Ich hab bis jetzt folgendes ausprobiert:
- Alle DCU's geloescht, die Unit aus dem Projekt entfernt, Projekt neu compiliert und die Unit wieder eingefuegt
Da existiert noch eine andere Kopie dieser Unit bzw. der dazu gehörenden DCU in einem anderen Verzeichnis! Ansonsten hättest du das Projekt ja nicht compillieren können nachdem du die Unit entfernt hast. Suche mal auf deiner Platte nach dem entsprechenden Dateinamen. Am besten vorher die betreffende Unit im Explorer umbenennen und dann den Originalnamen suchen.

Ciao,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 10:28
Am einfachste sucht man die Unit (wenn es eine Pas-Version davon gibt) indem man bei gedrückter Shift-Taste den entsprechenden Eintrag in der Uses-Anweisung anklickt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von FrankBKK
FrankBKK

Registriert seit: 20. Mai 2005
Ort: Bangkok
35 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 10:31
Aber wieso werden dann meine Aenderungen im Quellcode zur Laufzeit korrekt ausgefuehrt ???

hab es aber trozdem ueberprueft - es gibt keine dcu oder pas datei mit dem Namen ...
Frank
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 11:43
Hallo,

1. Compiler-Direktive in der unit verhindert das Debuggen,
genauer Debug-Infos

2. Externer Editor. welcher ?
Nimm mal Notepad


Heiko
Heiko
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#7

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 12:18
Hallo,

führe mal ein komplettes Build aus, anstelle nur zu kompilieren.
  Mit Zitat antworten Zitat
Benutzerbild von FrankBKK
FrankBKK

Registriert seit: 20. Mai 2005
Ort: Bangkok
35 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 12:50
Du meinst "Build all Projects" ?
Das hab ich als erstes gemacht ...
Frank
  Mit Zitat antworten Zitat
dominikkv

Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 13:02
Dann benenne die besagte Unit um, erstelle eine neue Unit mit dem alten Namen und speichere ab, dann kopierst du den Inhalt der umbenannten Unit in die neue Unit und speicherst nochmal ab. DCU am Anfang löschen.
Dominik
Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Debugger ignoriert Breakpoints

  Alt 27. Apr 2008, 13:30
Es liegt definitiv daran, das irgendwo eine XYZ-DCU herumschlummert:
Du hast also zwei DCU-Versionen (A) und (B)

A wird vom Kompiler aktualisiert und gelinkt, daher siehst Du auch die Änderungen.
B wird vom Debugger im Suchpfad zuerst gefunden und daher für die Darstellung der blauen Bupsel hinzugezogen. Da die Adressen nicht stimmen, kann man auch keinen Breakpoint einfügen.

Wie alle schon sagten: Lösche ALLE XYZ.DCU auf der gsammten Festplatte und kompiliere dann nochmal. Diesen Fehler hatte ich auch schon öfters und erst als ich die DCU gelöscht habe, funktionierte alles einwandfrei.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 15:33 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