![]() |
Re: NICHT bei Exceptions im try..except Block anhalten.
@Khabarakh
Zitat:
Die Exception wird ausgelöst und, solange Du den Code in der IDE ausführst, von der IDE abgefangen und von Debugger ausgegeben. Führst Du diesen Code nun als Kompilat aus (exe Datei) wird Dein Fehler richtig ausgegeben. Den selben Effekt kannst Du erreichen, wenn Du in der IDE die Delphi Exceptions abschaltest (wie Kroko1999 unter Punkt d bereits erwähnt hat) Grüße Klaus |
Re: NICHT bei Exceptions im try..except Block anhalten.
Zitat:
Ich ziehe also als Fazit, dass es nicht möglich ist. Jedenfalls unter Delphi 3. @Khabarakh Ich kann mir die Version leider nicht aussuchen. Ich arbeite bestimmt nicht freiwillig mit Delphi 3. |
Re: NICHT bei Exceptions im try..except Block anhalten.
also nochmal zum mitschreiben du willst noicht das delphi den fehler brint willst aber wissen wo der Fehler war oder versteh ich da was falsch.
Unter D3 kann man ausschalten das Delphi seine Exception Meldungen bringt. Weiß es grad nicht auswendig könnte aber bei bedarf nachschauen. Mfg Tobi |
Re: NICHT bei Exceptions im try..except Block anhalten.
@EDatabaseError:
Zettel und Stift bereithalten. Der Debugger soll anhalten an der Stelle, an der eine Exception auftritt. Das soll er aber nicht tun, wenn die Exception in einem try..except Block auftritt. Ausschalten lässt dich das "Bei Exception anhalten" übrigends unter Tools->Umgebungsoptionen->Vorgaben->Bei Exception anhalten. |
Re: NICHT bei Exceptions im try..except Block anhalten.
Zitat:
...:cat:... |
Re: NICHT bei Exceptions im try..except Block anhalten.
Zitat:
Zitat:
BTT: Peinhard hat einen möglichen Workaround beschrieben. Aber selbst wenn du den Callstack bekommen kannst, fehlen dir immer noch wichtige Informationen wie Variablen und Parameter. Zwar kannst du nun den geworfenen Exceptiontyp wieder abfangen lassen, aber wenn dieser auch davor in try-Blöcken auftritt, hast du ein wirkliches Problem. Da kann man eigentlich nur noch raten, vor dem nächsten Projekt einen besseren Debugger zu suchen. |
Re: NICHT bei Exceptions im try..except Block anhalten.
Zitat:
Stichwort "Connection closed gracefully" |
Re: NICHT bei Exceptions im try..except Block anhalten.
Zitat:
Zitat:
@Khabarakh Der Aufwand, für Peinhard's Workaround steht leider in keinem Verhältnis zum Nutzen. Also werde ich wohl weiterhin ein paar Meldungen wegclicken. Was nicht geht, geht eben nicht. Trotzdem Danke an alle, die helfen wollten. :dp: |
Re: NICHT bei Exceptions im try..except Block anhalten.
Halli Hallo,
Zitat:
Zitat:
Also: Irgendwo im Quelltext vor der Stelle an der die Exception stattfinden wird einen Breakpoint setzen. Dann mit der rechten Maustaste auf den roten Breakpoint-Punkt klicken und "Breakpoint Eigenschaften" auswählen. In den Eigenschaftsfenster auf "Erweitert" klicken. Dann "Anhalten" deaktivieren Dann "Exceptions ab hier ignorieren" (kann auch etwas aners beschriftet sein) aktivieren Irgendwo im Quelltext nach der Stelle an der die Exception stattfinden wird einen Breakpoint setzen. Dann mit der rechten Maustaste auf den roten Breakpoint-Punkt klicken und "Breakpoint Eigenschaften" auswählen. In den Eigenschaftsfenster auf "Erweitert" klicken. Dann "Anhalten" deaktivieren Dann "Exceptions ab hier ignorieren" (kann auch etwas aners beschriftet sein) deaktivieren Dann "Exceptions ab hier behandeln" (kann auch etwas aners beschriftet sein) aktivieren Das ganze ist so lange wirksam wie die beiden Breakpoints gesetzt sind. Wie gesagt, ich weiss wirklich nicht mehr ob diese Möglichkeit schon unter Delphi 3 existierte. Da musst du schon nachsehen. Ciao, Ralf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 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