AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Programmabsturz nur bei Released Version
Thema durchsuchen
Ansicht
Themen-Optionen

Programmabsturz nur bei Released Version

Ein Thema von menten · begonnen am 26. Jan 2025 · letzter Beitrag vom 29. Jan 2025
Antwort Antwort
menten

Registriert seit: 3. Apr 2009
43 Beiträge
 
Delphi 10.3 Rio
 
#1

Programmabsturz nur bei Released Version

  Alt 26. Jan 2025, 20:40
Hallo zusammen,

bin gerade dabei, für einen Kunden eine ältere Anwendung zu überarbeiten, die eine DLL-Schnittstelle zu einem Druckmessgerät benutzt. Leider habe ich nicht den vollständigen Quellcode bekommen und musste mir die fehlende Teile selbst bauen.

Die Anwendung läuft soweit und auch die Schnittstelle funktioniert. Aber nur, wenn ich die Debug-Version verwende. Sobald ich die Anwendung als Release kompiliere, stürzt die Anwendung ohne Fehlermeldung ab sobald auf die DLL-Schnittstelle zugegriffen wird.

Die Schnittstelle ist von Systronik, benutzt aber verschiedene QT Bibliotheken.

Hat jemand eine Idee?

Danke für jede Hilfe
Stefan Menten
Stefan
  Mit Zitat antworten Zitat
Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
774 Beiträge
 
#2

AW: Programmabsturz nur bei Released Version

  Alt 26. Jan 2025, 22:20
Sieht man was in der Windows Ereignisanzeige?

Bei mir hatte es mal tief im Kernel geknallt, hing aber nicht von Release oder debug ab, sondern hing an einer bestimmten serverversion von Windows.
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.779 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Programmabsturz nur bei Released Version

  Alt 27. Jan 2025, 07:47
.. Du kannst eventuell mehr sehen, wenn Du dich mit einer anderen Delphi Instanz an den (Release)-Prozess anhängst.
Run- Attach to process

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
omnibrain

Registriert seit: 11. Nov 2022
81 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Programmabsturz nur bei Released Version

  Alt 27. Jan 2025, 12:23
32 oder 64 Bit? Ist vielleicht in einer Variante ASLR aktiv und in der anderen nicht?
  Mit Zitat antworten Zitat
TomyN

Registriert seit: 8. Nov 2006
Ort: Bayreuth
265 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Programmabsturz nur bei Released Version

  Alt 27. Jan 2025, 14:03
Evtl. nicht korrekt vorbereitete Parameter beim Aufruf einer API Funktion. Meiner Erfahrung nach geht sowas in der IDE oft gut, aber 'in der freien Wildbahn' nicht.
Thomas Neumann
Meine Projekte
www.satlive.audio
www.levelcheck.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.335 Beiträge
 
Delphi 12 Athens
 
#6

AW: Programmabsturz nur bei Released Version

  Alt 27. Jan 2025, 14:09
Speicherrandomisierung (ASLR), Codeoptimierung usw., es kann vieles sein, was sich zwischen Release und Debug unterscheiden tut.

Wenn solo oder beim Debuggen in der IDE ... auch da kommen dann z.B. noch Timing-Probleme dazu, beim Threadding usw., welche dann beim Debuggen seltener auftritt.

Aber grundsätzlich deutet es darauf hin, dass es eigentlich irgendwo ein Problem gibt. (in eurem Code oder Fremdkomponenten)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (27. Jan 2025 um 14:12 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:43 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-2025 by Thomas Breitkreuz