Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ungefangene Exceptions finden (https://www.delphipraxis.net/174454-ungefangene-exceptions-finden.html)

Der schöne Günther 23. Apr 2013 12:57

Delphi-Version: XE2

Ungefangene Exceptions finden
 
Hallo-

Kann ich mit irgendwelchen IDE-Hilfsmitteln ungefangene Exceptions finden? Ich habe eine Methode die stellenweise bewusst Exceptions wirft. Das lässt sich auch in der Deklaration per XMLDoc kenntlich machen. Kann ich irgendwie suchen, wo die Funktion benutzt wird, ohne in einem try-Block zu liegen?

Oder müsste ich nun nach jeder Benutzung der Methode überall suchen und schauen, ob die eventuelle Exception gefangen wird?

Der schöne Günther 16. Aug 2013 15:35

AW: Ungefangene Exceptions finden
 
Ich hoffe, mich schlägt niemand, das alte Teil nach vier Monaten wieder auszubuddeln, aber ich fand soeben die gleiche Frage sehr ausführlich beantwortet auf StackOverflow.

Kurze Antwort: Nein.

arnof 16. Aug 2013 16:08

AW: Ungefangene Exceptions finden
 
Ganz genau weiß ich nicht welche Frage Du hier hast, aber oft werden die Expections ja vom Delphiquellcode selbst "manuell" ausgelöst, da das Prüfe der Werte dies ergibt ...

Es gibt mit aber mit der Komponente TApplicationEvents die Möglichkeit zentral die Fehler abzufangen. Wenn man wissen will wo ungefähr das Problem auftritt, setze ich in bestimmten Bereichen einen Variablenwert den ich mir ausgeben lasse. Dann kommt man der Sache schon näher.

jaenicke 16. Aug 2013 16:34

AW: Ungefangene Exceptions finden
 
Zitat:

Zitat von arnof (Beitrag 1225151)
Wenn man wissen will wo ungefähr das Problem auftritt, setze ich in bestimmten Bereichen einen Variablenwert den ich mir ausgeben lasse. Dann kommt man der Sache schon näher.

Und noch viel näher kommt man, wenn man einen Stacktrace erstellt wie ja auch in dem verlinkten Artikel erwähnt wurde.

Der schöne Günther 16. Aug 2013 16:51

AW: Ungefangene Exceptions finden
 
Richtig, richtig.

Ursprünglich ging es mir - damals noch Java-geschädigt - darum, zur Entwurfszeit zu sehen, welche Exceptions genau in einer Methode (und ihren enthaltenen Aufrufen) auftreten können und welche davon in der Aufrufreihenfolge darüber behandelt werden, in der Reihenfolge zwei drüber, drei drüber, ...


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