Thema: Delphi Kein Raise unter 64bit?

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#14

AW: Kein Raise unter 64bit?

  Alt 9. Jul 2015, 00:54
schade ich dachte ich bekomme hier konstruktive Hilfe
Tut mir leid, dass ich außer zielführenden Fragen nichts konstruktives beisteuern kann. Meine kann nicht alles

Nun ja, wir müssen schon gucken, dass wir alle Infos haben, um die Frage zu beantworten. Im Eingangspost schreibst du (Markierungen durch mich):

Unter 32bit wird die Anwendung an diesen Stellen, wie gewünscht, beendet. Unter 64bit wird die Procedur an dieser Stelle zwar abgebrochen, das Programm läuft allerdings weiter ohne auch nur eine Meldung anzuzeigen. Dies führt natürlich zu "lustigen" Folgefehlern.
Ich muss sagen, da hab ich heute Nachmittag neben meiner Arbeit wohl nicht genau gelesen, aber wat? Eine Exception beendet keine Anwendung. Höchstens der Code, der im Exceptfall ausgeführt wird (aber nen Halt im Exceptionfall wäre schon harter Tobak). Also nochma zum Mitschreiben: Du hast ein Application.OnException Handler, der im Falle einer Exception nicht triggert, richtig? Der Code raised auch eine Exception (im Debugger poppt dann immer son Dialog auf, hallo da war ne Exception, kommt der?) Wenn sich das Verhalten in einem einfachen Fall nicht nachstellen lässt ist ja generell ein Zeichen, dass es allgemein wohl funktioniert, nur in diesem speziellen Fall nicht. Hierfür kann es so einige Gründe haben - mal nach den üblichen Verdächtigen (z.b. Speicher irgendwo überschrieben) geschaut (Stichwort FastMM)? Sind Dinge wie EurekaLog, madExcept oder ähnliches involviert, die sich in die exception Chain hängen?

Sorry, wieder nur mehr Fragen, als Antworten.

Einen besseren Profi als Stevie wirst du kaum finden, der wühlt so richtig tief durch den Delphi-Dschungel.
Das rahm ich mir nun ein Aber naja, ist wohl zu viel des Lobs, ich hab so meine Schwerpunkte, wo ich nen bisschen Plan von hab - beim Rest halt ich mich einfach meistens bedeckt, dann bemerkt man meine Ahnungslosigkeit nich so schnell
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie ( 9. Jul 2015 um 01:01 Uhr)
  Mit Zitat antworten Zitat