![]() |
AW: Delphi XE2
Zitat:
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. |
AW: Delphi XE2
Zitat:
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 ... |
AW: Delphi XE2
Zitat:
(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? |
AW: Delphi XE2
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. |
AW: Delphi XE2
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 |
AW: Delphi XE2
Zitat:
|
AW: Delphi XE2
Naja, vor allem ist die Frage, ob es dann auch nach einer Änderung im Quelltext korrekt geht oder die alten Symbole benutzt werden.
|
AW: Delphi XE2
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 |
AW: Delphi XE2
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 |
AW: Delphi XE2
Der Fehler ist eventuell mit dem Update 2 behoben, siehe QC 100342.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 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 by Thomas Breitkreuz