AGB  ·  Datenschutz  ·  Impressum  







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

Delphi XE2

Ein Thema von hanspeter · begonnen am 19. Okt 2011 · letzter Beitrag vom 8. Nov 2011
Antwort Antwort
Seite 2 von 3     12 3      
Thomas_K

Registriert seit: 16. Apr 2006
71 Beiträge
 
Delphi XE8 Professional
 
#11

AW: Delphi XE2

  Alt 20. Okt 2011, 15:48
Daheim habe ich eine Installation unter Win7/64 laufen. Hier funktioniert der Debugger nicht.
Die möglichen Haltepunkte werden als blauer Punkt dargestellt. Ein gesetzter Haltepunkt wird korrekt dargestellt und ist auch in der Haltepunktliste im Debugfenster. Sobald ich das Programm starte, sind alle Haltepunkte weg und die gesetzten sind als ungültig markiert.
Ich habe hier ein gleiches/ähnliches Problem unter Windows 7 x64 Pro und XE2 Pro. Projekte die ich von Delphi 2010 migrieren zuversuche lassen sich auch nicht debuggen, weder als 32 noch als 64 Bit Version. In einem neu angelegetem 'Hallo Welt' VCL Form Programm Test Programm funkonierte der Debugger aber wie gewohnt.

Verhält sich das bei dem Win7/64 genauso?

Möglicherweise hat XE2 Probleme ältere Projekte richtig zu konvertieren bzw. der Debugger hat mit irgendwelchen Einstellungen Probleme. Da kann man Suchen.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: Delphi XE2

  Alt 20. Okt 2011, 15:48
Hm. Klingt nicht so als ob der Compiler zur Zeit in guten Händen ist...
Frage mich nur warum der Kopf des Chief-Scientisten nicht schon lange gerollt ist?!?
Du kannst so einen Kopf nur rollen lassen wenn du entsprechende Alternativen hast.
Und Compilerentwickler (vor allem mit entsprechender Historie and existierenden Code) wird es nicht viele geben. Mir haben im Studium schon die eine Vorlesung Compilerbau gereicht um mir klar zu sein das ich hier nicht meine Erfüllung finden werde ...
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Patito

Registriert seit: 8. Sep 2006
108 Beiträge
 
#13

AW: Delphi XE2

  Alt 20. Okt 2011, 16:11
Ja den Effekt habe ich bei der Componentenentwicklung häufiger.
Wenn ich nicht sorgfältig alle Reste einer z.B. umbenannten Komponente lösche, dann bekommt man Probleme.
Zuletzt bin ich darübergestolbert, wenn man einen Componentennamen verwendet, der irgendwo schon verwendet aber nicht installiert ist.
Peter
Ein Problem das mich in D7 oft stört ist auch wenn man abhängigen Packages
(A, B1, B2, C) hat:
A <-- B1 <-- C
A <-- B2 <-- C

Eine Projektgruppe (A, B1, B2, C) läßt sich am Stück ("ab hier alle erzeugen")
nur verläßlich durchkompilieren wenn man die Abhängigkeiten künstlich auf etwa
A <-- B1 <-- B2 <-- C
umstellt.

Weiß jemand, ob sowas inzwischen besser funktioniert?
  Mit Zitat antworten Zitat
Thomas_K

Registriert seit: 16. Apr 2006
71 Beiträge
 
Delphi XE8 Professional
 
#14

AW: Delphi XE2

  Alt 21. Okt 2011, 10:27
Mit der Variable System.DebugHook lässt überprüfen ob sich der Debugger wirklich läuf oder nicht. Bei den Delphi 2010 Projekten war das nicht der Fall, so das ich in der Optionen "Delphi-Compiler" -> "Linken" die Option "Debug-Informatione" erst aktivieren mußte um den Debugger zum laufen zu bringen("Mit externen Debug-Symbolen" hat die gleiche Wirkung).
Ein Schönheistfehler gibt es troztem noch hier, die Haltepunkte werden ordentlich im Debugger angesprochen, aber anschließend als deaktiviert im normalen Editormodus angezeigt. Das ist aber nur ein reiner Anzeigefehler.
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#15

AW: Delphi XE2

  Alt 24. Okt 2011, 13:45
Am Wochenende habe ich mit XE2 weiter gebastelt mit nachfolgendem Ergebnis:
1. Der Debugger scheint nach dem Programmstart nicht zu laufen, da DebugHook = 0 ist.
2. Wenn ich beim Linker den Schalter mit "externen Symbolen" und den Schalter "separate TDS Datei erzeugen" setze, dann funktioniert der Debugger beim Programmstart.
Wenn ich anschließend diese Schalter wieder zurück setze und die erzeugten separaten Dateien lösche, dann funktioniert der Debugger weiterhin wie gewohnt.
Versuchsweise neues Projekt anlegen. Debugger funktioniert nicht. Die Schalter setzen und wieder rücksetzen. Debugger funktioniert mit diesem Projekt.
Braucht wohl eine Initialzündung.
Nebenbei bemerkt, auf meine Anfrage beim Embarcadero "Service" habe ich bis heute keine Antwort erhalten.
XE2 scheint seit Delphi 8 die buggigste ausgelieferte Version zu sein, hoffentlich kommen bald die nächsten Update.

Gruß
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

AW: Delphi XE2

  Alt 24. Okt 2011, 13:50
Wenn ich anschließend diese Schalter wieder zurück setze und die erzeugten separaten Dateien lösche, dann funktioniert der Debugger weiterhin wie gewohnt.
Auch wenn du die IDE neu startest oder nur während des aktuellen IDE-Laufs?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.589 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Delphi XE2

  Alt 24. Okt 2011, 13:55
Naja, vor allem ist die Frage, ob es dann auch nach einer Änderung im Quelltext korrekt geht oder die alten Symbole benutzt werden.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#18

AW: Delphi XE2

  Alt 24. Okt 2011, 14:58
IDE Neustart hbe ich noch nicht probiert.
Komme ich erst am Wochenende wieder dazu.
Alte Symbole glaube ich nicht, da ich ja die generierten Dateien wie TSD gelöscht habe und diese auch nicht neu erzeugt wurden.
Beim Erkennen ob eine Neucompilierung notwendig ist, scheint es ohnehin ein Problem zu geben.
Da erkennt die IDE nicht jede Änderung.
Das ist im Moment nicht weiter schlimm. Durch den Bug, das F9 interne Fehler produziert, muß ich ohnehin immer über Neucompilierung gehen.

Gruß
Peter
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#19

AW: Delphi XE2

  Alt 1. Nov 2011, 18:00
Ich habe zwischenzeitlich weiter probiert.
Nach einem Programm-Neustart ist der Debugger wieder inaktiv.
Erst das Einschalten "mit externen Symbolen" aktiviert den Debugger wieder.
Aufgrund des "interner Fehler" Bugs, verwende ich immer "Erzeugen", da sollte die externe Symbolliste jedesmal neu erzeugt werden.


Gruß
Peter
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.589 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Delphi XE2

  Alt 2. Nov 2011, 15:07
Der Fehler ist eventuell mit dem Update 2 behoben, siehe QC 100342.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 17:25 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