AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:17

Parameter dieser Suchanfrage:

Suche in Thema: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport
Suche alle Beiträge, die von "Alex_ITA01" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 11 von insges. 11 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 17. Sep 2013
    Danke schön. Werde ich mal testen und dann das Ergebnis hier bekannt geben.

    Gruß
    Alex
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 16. Sep 2013
    Hallo zusammen,



    Ich selber nutze TMonitor definitiv nicht. Wenn dann ist das durch irgendwelche Änderungen im Hintergrund vom Delphi Standard reingekommen. Weiß denn jemand, ob TForm irgendwo neuerdings TMonitor benutzt?

    @jaenicke:
    Ich bin mal gespannt auf deine "Anleitung" mit dem Assemblerfenster ;-)

    Gruß
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 11. Sep 2013
    Alle Threads ausklammern wäre sicherlich recht aufwendig wenn überhaupt machbar. Muss ich mal im Hinterkopf behalten.

    @jaenicke: Ich kann dir nur teilweise folgen. FastMM4 ist klar mit FullDebugMode, dann den Breakpoint auf die repeat until Schleife ist mir auch noch klar aber was meinst du mit "per Assemblerfenster manuell aus der Schleife und dann Speicherlecks prüfen"? Was du mit Assembler...
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 10. Sep 2013
    Klar, ich will es eigentlich auch richtig gelöst haben und nicht irgendwie gefuscht.
    Das Problem ist ja, dass ich nicht genau weiß, wer alles TMonitor verwendet (scheinen ja in der neuen Delphi Version jede Menge Controls/Objecte zu sein) und wie ich vielleicht anhand der EventAdresse auf das Object schlussfolgern könnte.

    Gruß
    Alex
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 10. Sep 2013
    Ich habe jetzt mal D2009 mit XE4 verglichen.
    Das DoneMonitorSupport gibt es nämlich unter D2009 auch schon nur werden standardmäßig keine Events eingetragen (TMonitor.Enter -> TMonitor.GetEvent -> MonitorSupport.NewSyncObject).

    Anbei mal ein Screenshot wo man den Unterschied im TThread deutlich sieht.
    Das hat sich nämlich geändert zwischen den beiden Delphi Versionen.

    (System.)Classes.pas...
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 10. Sep 2013
    Hallo Uwe,
    was ich auch nicht verstehe ist, dass es bei einem 64 Build nie schief geht bei mir.
    Wir machen eigentlich immer Umsch+F9 zum Projekt erzeugen und löschen per Batch Datei vorher alle alten DCUs.

    Komisch ist irgendwie auch, dass immer in dem Haltepunkt "CleanEventList(SyncEventCache);" das SynchEventCache immer genau 3 Einträge drinne hat (nie mehr oder weniger) und manchmal ist...
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 10. Sep 2013
    Hallo Uwe,
    ich habe mich selber schonmal in die Funktion "TMonitor.Enter" debuggt und geguckt, wer das alles aufruft.
    Ich bin dann schließlich auf TThread gestoßen, der beim Create ein Objekt "ThreadLock" erstellt, welches dann mit TMonitor.Enter und TMonitor.Exit genutzt wird. Und im Destructor wird dieses Objekt dann wieder freigegeben.

    Das komische ist ja, dass es nicht immer auftritt...
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 9. Sep 2013
    Hallo zusammen,
    ich muss das Thema nochmal auffrischen, weil es für mich hier immernoch keine Lösung gibt.
    Einen entsprechenden QC habe ich gemacht aber ich kann und darf meine Anwendung leider nicht dort posten (diese würde wahrscheinlich auch den Rahmen des Supportes sprengen -> >700000 Zeilen, TMS gekauft und voll im Einsatz usw.).

    Gibt es denn irgendeine Möglichkeit, entweder die...
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung -> DoneMonitorSupport

      Delphi
      by Alex_ITA01, 26. Jun 2013
    Hab gefunden in welchen finalization Abschnitt er hängt.
    System.SysUtils -> DoneMonitorSupport -> CleanEventList -> repeat until AtomicCmpExchange(EventCache.Lock, 1, 0) = 0;

    Dort bleibt er ewig hängen.
    Uwe Raabe hatte dazu hier schonmal was geschrieben:
    http://stackoverflow.com/questions/14217735/application-hangs-in-sysutils-donemonitorsupport-on-exit

    Ich vermute TMS benutzt das Objekt...
  • Forum: Sonstige Fragen zu Delphi

    AW: XE4 Probleme beim Beenden der Anwendung

      Delphi
      by Alex_ITA01, 26. Jun 2013
    Habe ich probiert mit dem Debuggen nach dem .End
    Da lande ich in der System.pas in der procedure _Halt0;

    Da ist eine While True do Schleife drinne, die ich aber nicht genau verstehe.
    In irgendwelche finalization Abschnitte komme ich leider gar nicht.
    Es sind auch Fremdkomponenten (TMS) im Einsatz und ich weiß gar nicht, welche Unit denn überhaupt alles finalization Abschnitte nutzt...
    ...
  • Forum: Sonstige Fragen zu Delphi

    XE4 Probleme beim Beenden der Anwendung - DoneMonitorSupport

      Delphi
      by Alex_ITA01, 25. Jun 2013
    Hallo zusammen,
    ich habe seit heute XE4 Pro und habe meine Anwendung von Delphi 2009 übernommen. Ein paar Anpassungen musste ich machen aber es lässt sich alles compilieren und ich habe auch keine Warnungen oder Fehler.

    Unter Delphi 2009 konnte ich meine Anwendung ganz normal beenden (Threads freigeben, Objekte freigeben, Formulare freigeben usw.).
    Unter XE4 habe ich das Problem, dass die...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Alex_ITA01&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=175493
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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