Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   mysteriöse Exception (https://www.delphipraxis.net/204490-mysterioese-exception.html)

UliTs 1. Jun 2020 13:31

mysteriöse Exception
 
Hallo,

ich habe in Zusammenhang mit FireDac und Erstellen eines neuen Diaologs ein mysteriöses Problem.
Faul wie ich bin, habe ich kurzerhand einen bestehenden Dialog mittels "speichern unter" dupliziert, den neuen Dialog angepaßt und ebenso in das Projekt eingebunden.
Scheinbar funktioniert auch alles. Jedoch kommt beim Scrollen in DBGrid nach einiger Zeit (evtl immer bei den gleichen Datensätzen) die folgende Fehlermeldung:

Code:
Im Projekt Test.exe ist eine Exception der Klasse $C0000005 mit der Meldung 'access violation at 0x0040ad08:
read of address 0x20726168 aufgetreten.
Wenn man auf "Anhalten" klickt, sieht man anschließend CPU-Assemblercode und es hilft nur der Abbruch der Ausführung.

Ich habe keine Ahnung warum es dazu kommt. Kennt jemand so ein Problem? Und wie könnte man der Ursache auf den Grund kommen?

blawen 1. Jun 2020 18:06

AW: mysteriöse Exception
 
Zitat:

Zitat von UliTs (Beitrag 1466030)
Hallo,

ich habe in Zusammenhang mit FireDac und Erstellen eines neuen Diaologs ein mysteriöses Problem.
Faul wie ich bin, habe ich kurzerhand einen bestehenden Dialog mittels "speichern unter" dupliziert, den neuen Dialog angepaßt und ebenso in das Projekt eingebunden.
Scheinbar funktioniert auch alles.

Hast Du den Namen des Dialogs auch angepasst?

Sherlock 2. Jun 2020 08:22

AW: mysteriöse Exception
 
Falls Du das beruflich machst, kauf Dir MadExcept. Machst Du das privat lad es Dir einfach runter. Das eröffnet Dir eine neue Welt bei der Fehlersuche.

Sherlock

rabatscher 2. Jun 2020 08:36

AW: mysteriöse Exception
 
Hi!

Solche Exceptions kommen normalerweise, wenn ein Aufruf an eine Windows lib (z.B. WinRT oder eine dll) gemacht wird, das entweder ungültige Daten oder einen Nullpointer enthält (zumindest wars bei mir immer so...)

Was sagt eigentlich der Callstack - der gibt normalerweise super Hinweise.

Und ja.. Madexcept wirkt Wunder!

lg
Mike

UliTs 2. Jun 2020 13:06

AW: mysteriöse Exception
 
Zitat:

Zitat von blawen (Beitrag 1466057)
...
Hast Du den Namen des Dialogs auch angepasst?

Ja, sonst käme es doch direkt beim Übersetzen zu einer Fehlermeldung :shock:.

UliTs 2. Jun 2020 13:17

AW: mysteriöse Exception
 
Hallo Rabatscher und Sherlock,

vielen Dank für Eure Hinweise. Blöderweise ist mein Englisch nicht das Beste. Aber MadExcept ist nur auf Englisch, richtig? Wird dass bei der Insallation in Delphi eingebunden?
--
Zu dem Hinweis bezüglich Callstack. Ich bin vermutlich zu blöd ... Aber wie kann ich mir den anzeigen lassen?

Uli

haentschman 2. Jun 2020 13:54

AW: mysteriöse Exception
 
Liste der Anhänge anzeigen (Anzahl: 2)
Moin...:P
Zitat:

Aber MadExcept ist nur auf Englisch, richtig?
...falsch und richtig. :zwinker: Die Einstellungen sind auf englisch. Die Fehlertexte kannst du dir, beliebig, auch auf Deutsch einpflegen. :thumb:
Zitat:

Wird dass bei der Insallation in Delphi eingebunden?
Ja. Du kannst auch das projektweise aktivieren oder deaktivieren.
Zitat:

Zu dem Hinweis bezüglich Callstack
Mit madExcept: siehe Bilder.

UliTs 2. Jun 2020 14:03

AW: mysteriöse Exception
 
Ah, danke. Dann werde ich es mal testweise installieren. Ich tappe so völlig im dunkeln :( .
Wenn ich übrigens den Befehl
Code:
FDMoniFlatFileClientLink1.Tracing := True;
hinzufüge, kommt keine Fehlermeldung mehr :roll:.

MyRealName 2. Jun 2020 14:19

AW: mysteriöse Exception
 
Jedi hat sowas auch kostenlos. Muss man auch nicht die ganze Bibliothek einbinden, da gab es ein paar units, die einfach beim Compilieren da sein müssen und ind er uses Liste stehen und fertig, wenn ich mich recht entsinne. Habe das mal bei einem kunden gesehen. Privat nutze ich auch MadExcept.

UliTs 3. Jun 2020 08:18

AW: mysteriöse Exception
 
Zitat:

Zitat von UliTs (Beitrag 1466107)
Ah, danke. Dann werde ich es mal testweise installieren. Ich tappe so völlig im dunkeln :( . ...

Habe es jetzt installiert. Beim Projekt habe ich "Enable MadExcept" angeklickt. Leider kommt die gleiche Fehlermeldung wie bisher ohne auch nur irgendwie zusätzliche Informationen zu liefern. So, als ob MacExcept nicht vorhanden wäre. Hat jemand eine Idee, woran das liegen könnte?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:23 Uhr.
Seite 1 von 2  1 2      

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