AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:02

Parameter dieser Suchanfrage:

Suche in Thema: Debugger hält beim Programmende in CPU-Fenster
Suche alle Beiträge, die von "Codehunter" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 16. Dez 2019
    Da wird kein DirectWrite verwendet. Ich finde das Ganze auch sehr verwirrend, weil ich nicht nachvollziehen kann woher diese Variante mit DirectWrite gekommen ist. Ich habe sie inzwischen in verschiedenen Projekten gefunden, aber weder auf Github noch auf SF konnte ich in den Logs Hinweise finden dass es irgendwann mal einen entsprechenden Patch gegeben hätte. Die DirectWrite-Variante enthält...
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 13. Dez 2019
    Welches ist denn das "offizielle" SynEdit? Davon gibt es doch inzwischen so viele Forks... Die DirectDraw-Version konnte ich jetzt nicht mal in einem Repository finden. Wir haben diese Variante seit 2018 im Projekt. Die Probleme kamen in meinem Fall nach einem VBox-Update auf. Die Version die man aktuell bei Github findet, ist ein Fork vom einem Zweig, den ich selbst vor 7 Jahren bei Sourceforge...
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 13. Dez 2019
    Nachtrag: Ursache gefunden!

    In der SynEdit.pas in der function TCustomSynEdit.CreateD2DCanvas folgende Zeile suchen: HR := D2DFactory.CreateHwndRenderTarget(D2D1RenderTargetProperties,
    D2D1HwndRenderTargetProperties(Handle, Size), FRenderTarget);und wie folgt ergänzen: HR := D2DFactory.CreateHwndRenderTarget(D2D1RenderTargetProperties(D2D1_RENDER_TARGET_TYPE_SOFTWARE),
    ...
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 13. Dez 2019
    Naja, das hat evtl. auch nur bedingt etwas mit der VM zu tun. Hier kann man den 3D-Support einfach ein- und ausschalten. Bei "echten" Grafikkarten ist der ja immer an. Möglicherweise fällt Windows automatisch auf GDI zurück, wenn man versucht auf einem Non-3D-System per DirectWrite zu zeichnen. Dann würde der Fehler nicht auftreten und demzufolge erklärt sich auch, warum bei mir keine Exceptions...
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 13. Dez 2019
    So, wo ich mal wieder Zeit hatte konnte ich das Problem reproduzieren und eingrenzen. Und zwar liegt es am VirtualBox Grafikkartentreiber. Wenn man in den VBox-Einstellungen die Grafikkarte auf VBoxSVGA stellt und den 3D-Support aktiviert, dann wirft SynEdit solche Exceptions. Das kann man mit einem Workaround beheben, indem man in der SynEdit.inc ganz am Ende den DirectWrite-Support...
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 27. Nov 2019
    Das kann gut sein dass sich da gegenseitig was aufschaukelt. Denn den SynEdit in Verbindung mit dem SQL-Highlighter verwende ich auch.
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 27. Nov 2019
    Ich werd noch wahnsinnig :evil:

    Es sieht so aus als wäre es mein altes Problem mit der Virtualmachine, nur in neuerer Fehlersymptomatik. An den VM-Einstellungen gedreht, weg ist der Fehler.
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 26. Nov 2019
    Genau das ist der Punkt. Mehr wie ein Anhaltspunkt ist das nicht, dass er zuletzt im finalization von SynEdit ist. Das Dilemma an der Sache: Ich selbt arbeite in KEINER von meinen Units mit Interfaces. Wenn dann höchstens indirekt mit eingebundenen Komponenten. Weil das Projekt aber laut MMX aus 183 Units (ohne RTL und VCL!) besteht, bin ich da wohl Wochen beschäftigt. :(
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 26. Nov 2019
    Spannende Frage! So wie die Implementierung von _IntfClear aussieht mit dem Assembler, wüsste ich erstmal nicht wie. Zumal die System.pas an sich ja nicht wirklich editierbar ist.

    Via STRG+F7 wird gesagt, TInterfacedObject(Dest) wäre Nil.

    EDIT: Dest ist nur zu Beginn der Prozedur Nil. Unmittelbar vor dem IInterface._Release ist sie gesetzt, jedoch nicht zugreifbar (E2171 Auf Variable...
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 26. Nov 2019
    So, jetzt bin ich mit viel F7 bis zur wirklich letzten Zeile gekommen, die dann im CPU-Fenster endet:CALL DWORD PTR + VMTOFFSET IInterface._Release in der System.pas:_IntfClear-Function. Weiter komme ich mit meinem Latein nun nicht mehr. Demnach soll ein Interface freigegeben werden. Nur welches?
  • Forum: Die Delphi-IDE

    AW: Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 26. Nov 2019
    Das Problem tritt offensichtlich noch vor dem InstHashMap.Finalize auf. Ja sogar noch bevor der finalization-Abschnitt in der System.pas überhaupt begonnen wird.

    Irgendwo fand ich auch den Hinweis, dass sowas gerne mal durch vergessene Breakpoints in externen (Microsoft-) DLLs verursacht wird. Da hat doch nicht etwa das Windows-Update irgendwas...???

    EDIT: Das letzte das in der System.pas...
  • Forum: Die Delphi-IDE

    Debugger hält beim Programmende in CPU-Fenster

     
      by Codehunter, 25. Nov 2019
    Hallo!

    Ich habe das Problem, dass seit einiger Zeit eines meiner Programme beim Beenden in der IDE das CPU-Fenster öffnet und dort an einem "Geister-Breakpoint" hält, jedoch keine Exception wirft. Siehe Bild unten. Vielleicht können die Experten da was rauslesen, ich habs jedoch nicht so mit Assembler.

    Bei Recherche hier und mit dem Gockel habe ich Hinweise gefunden, die .DCU- und...


URL zu dieser Suchanfrage:

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