Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Debugger hält bei breakpoint, aber ist verdeckt von Forms (https://www.delphipraxis.net/182349-debugger-haelt-bei-breakpoint-aber-ist-verdeckt-von-forms.html)

himitsu 11. Nov 2014 16:40

AW: Debugger hält bei breakpoint, aber ist verdeckt von Forms
 
Nunja, man kann sich bestimmt via OTA reinhacken und verpasst den IDE-Forms ein StayOnTop, dann wäre die IDE immer vorne, was aber auch wieder blöde ist, da dann auch das laufende Programm dahinter wäre.
Da müsste man dann auch noch aktivieren, daß sich die IDE minimiert. (mindestens beim Starten des Debuggens und bei F9, aber besser nicht bei F7 usw., denn dann würde man voll kirre, wenn die im Milisekundentakt auf und zu geht)

Der schöne Günther 11. Nov 2014 16:58

AW: Debugger hält bei breakpoint, aber ist verdeckt von Forms
 
Ich habe bei mir auch keine andere Lösung gesehen als im Programm selbst die Überprüfung einzubauen, ob die Anwendung grade debugged wird. Wenn ja, dann kein
Delphi-Quellcode:
fsStayOnTop
.

Aber wenn du sagst, du hast überhaupt kein "Stay On Top" drin...

himitsu 11. Nov 2014 18:29

AW: Debugger hält bei breakpoint, aber ist verdeckt von Forms
 
Wir haben bei uns alle StayOnTop entfernt, da es damit eh nur Probleme gibt. (die Ausrichtung innerhalb des Programms wird nun über PopupMode/PopupParent geregelt)

Aber dennoch gibt es manchmal dieses Problem.
Multimonitor oder im SplitScreen (Debugger eine Seite und das Programm die andere Bildschirmhälfte) arbeiten ist die einzige wirklich brauchbare Lösung.

mcmichael 13. Nov 2014 07:54

AW: Debugger hält bei breakpoint, aber ist verdeckt von Forms
 
fsStayOnTop habe ich auch überall entfernt. Und ich bin notgedrungen auf's debuggen über ein logging an den fraglichen Programmstellen übergegangen. Damit kann ich aber die ganzen Möglichkeiten der IDE beim Debuggen nicht nutzen. Ich werde jetzt mal Schritt-für-Schritt das Programm neu aufbauen (insbesondere die Forms) und nachschauen wann der "Ausfall" kommt.
Oder hat das irgendjemand schon herausgefunden? Denn beim leeren Programm oder "MinimalProgrammen" (=1Form, 3 Buttons...) läuft alles prima.

himitsu 13. Nov 2014 08:11

AW: Debugger hält bei breakpoint, aber ist verdeckt von Forms
 
Das lernt man eh mit der Zeit.
> In einer einfachen Testanwendung geht es fast immer und in einer großen Anwendung geht der selbe Code plötzlich nicht mehr.

Bei mehreren Fenstern und/oder mit sichtbaren Dialogen, bzw. ShowModal (am Schlimmsten sind solche, wie von Eurekalog, welche sich garnicht an Standards halten) gibt es gerne mal Probleme, da dort gern mal an der Fensterausrichtung (Z-Achse) rumgepfuscht wird und das nicht nur am eigenen Fenstern, sondern auch an den anderen Fenstern der Anwendung. Manchmal auch mit bösen Hooks. (z.B. Eurekalog und AQTime arbeiten auch gern mit Threads und zerschießen/unterbrechen auch schonmal den Stacktrace, da sie eigenen Code reinhaken)

mcmichael 21. Nov 2014 08:28

AW: Debugger hält bei breakpoint, aber ist verdeckt von Forms
 
Das Vorhaben ist gelungen:

Ich habe ein neues VCL-Projekt eröffnet.
Habe die Forms mit gleichen Namen hinzugefügt und gespeichert.
Habe die form-losen Units in das Verzeichnis kopiert
habe die "nicht-Form-Attributes" aus den alten *.dfm Dateien in die aktuellen *.dfm Dateien kopiert
habe den Code aus den alten Form-Units in die neuen kopiert.

Läuft. Mit Öffnen der IDE bei breakpoints.
Habe keine Ahnung warum. Irgend eine Eigenschaft oder Projekt-Einstellung hat's vorher verhindert.
:)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:29 Uhr.
Seite 2 von 2     12   

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