Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Fehler nur bei angeschlossenem Debugger? (https://www.delphipraxis.net/193892-fehler-nur-bei-angeschlossenem-debugger.html)

Zimond 19. Sep 2017 21:20

Fehler nur bei angeschlossenem Debugger?
 
Ich bin heute auf ein für mich ganz neues Problem gestoßen. Teile meiner Gameengine (Win32) laufen fehlerhaft aber nur bei angeschlossenem Debugger.
Konkret werden einige Sounds manchmal nicht abgespielt und die MP4 Wiedergabe (mittels DSPack) ist defekt, also Video wird zwar abgespielt aber eben wie ein kaputtes Videofile.

Dann stellte ich aber fest das beim direkten Starten der Anwendung alles lief wie gewohnt ohne Fehler. Tatsächlich kann ich die Anwendung in Delphi (XE8) mit Debugger starten, wiederholt mir die fehlerhafte Videowiedergabe und die fehlenden Sounds ansehen und sobald ich in Laufzeit den Debugger von der Anwendung trenne verschwinden die Fehler!

Ich bin mir sicher das dies nicht schon immer so war, kann aber keinen genauen Zeitpunkt ausmachen an dem dies anfing. An entsprechenden Teilen im Code war ich auch ewig nicht zu gange.

Meine Frage ist : Hat einer ein paar Tipps wie ich hier am besten vorgehen kann? Könnte ich eine bestimmte Debuggeroption an- oder ausgestellt haben? Ich steh hier auf dem Schlauch :oops: Es werden ja keine Exceptions ausgegeben oder sowas was man verfolgen könnte. Theoretisch könnte ich das ignorieren da ja das Endprodukt fehlerfrei scheint, das widerstrebt mir aber, schließlich stimmt ja irgendwas nicht.

nahpets 19. Sep 2017 21:29

AW: Fehler nur bei angeschlossenem Debugger?
 
Könnte mir vorstellen, dass der Debugger mit der Überwacherei einiges an Arbeit hat.
Eventuell führt das nur dazu, dass das Programm nicht so flüssig ausgeführt werden kann, wie es eigentlich für die Wiedergabe erforderlich ist.

Meine bisherige Erfahrung ist, dass Programme mit Debugger etwas langsamer ausgeführt werden, das kann dann bei zeitkritischen Sachen schonmal zu ungewollten Effekten führen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:17 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