myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » Kann man im Vorfeld ermitteln ob eine Exception einen gültigen Handler besitzt?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Kann man im Vorfeld ermitteln ob eine Exception einen gültigen Handler besitzt?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Sebastian.Lange Sebastian.Lange ist männlich
myCSharp.de-Poweruser/ Experte

Dabei seit: 22.06.2007
Beiträge: 925
Entwicklungsumgebung: Visual Studio 2008, 2010
Herkunft: Berlin


Sebastian.Lange ist online MSN-Passport-Profil von Sebastian.Lange anzeigen

Kann man im Vorfeld ermitteln ob eine Exception einen gültigen Handler besitzt?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ich habe eine etwas verrückte Frage. Habe ich eine Chance beim feuern oder weiterleiten einer Exception rauszufinden ob sich ein übergeordneter Frame mit einem Exception Handler für die Exception zuständig füllt bzw. den sog. Stackwalk schon mal vorschicken um ihn zu fragen ob er was findet?
Neuer Beitrag 16.05.2012 10:58 Beiträge des Benutzers | zu Buddylist hinzufügen
dN!3L dN!3L ist männlich
myCSharp.de-Poweruser/ Experte

images/avatars/avatar-2985.png


Dabei seit: 13.08.2004
Beiträge: 2.831


dN!3L ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Also mir ist da keinerlei Möglichkeit bekannt.
Was willst du damit genau erreichen?
Neuer Beitrag 16.05.2012 11:20 Beiträge des Benutzers | zu Buddylist hinzufügen
Programmierhans
myCSharp.de-Poweruser/ Experte

images/avatars/avatar-1651.gif


Dabei seit: 05.04.2005
Beiträge: 4.036
Entwicklungsumgebung: VS / Mono (IOS/LINUX)
Herkunft: Zentralschweiz


Programmierhans ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Das macht doch keinen Sinn...

Man sollte den Aufrufer nie kennen (müssen)....
Neuer Beitrag 16.05.2012 11:20 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Sebastian.Lange Sebastian.Lange ist männlich
myCSharp.de-Poweruser/ Experte

Dabei seit: 22.06.2007
Beiträge: 925
Entwicklungsumgebung: Visual Studio 2008, 2010
Herkunft: Berlin

Themenstarter Thema begonnen von Sebastian.Lange

Sebastian.Lange ist online MSN-Passport-Profil von Sebastian.Lange anzeigen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

@Programmierhans ja da stimme ich dir zu, ich will den Aufrufer auch garnicht konkret kennen, ich möchte in dem Fall nur etwas wissen.

Ich muss Code in einem Interop Scenario anpassen wo einige CLR Mechanismen, speziell auch AppDomain.UnhandledException leider nicht greift (siehe:  Tiefe Einblicke in CLR: Ausnahmefehlerverarbeitung in der CLR), den Aufrufercode kann ich leider nicht ändern, sondern nur unsere Bridge-API(so isses halt)
Neuer Beitrag 16.05.2012 12:05 Beiträge des Benutzers | zu Buddylist hinzufügen
herbivore
myCSharp.de-Team (Admin)

images/avatars/avatar-2627.gif


Dabei seit: 11.01.2005
Beiträge: 47.571
Entwicklungsumgebung: csc/nmake (nothing is faster)
Herkunft: Berlin


herbivore ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Sebastian.Lange,

wie schon gesagt wirst du das (automatisch) nicht ermitteln können. Und selbst wenn, wüsste man ja nicht, ob eine Behandlung nötig ist (vielleicht ist es gerade erwünscht, dass das Programm beendet wird). Und selbst wenn du weiß, dass eine Behandlung erfolgen muss, wüsstest du nicht ob die vorhandene Behandlung angemessen ist - möglicherweise besteht die Behandlung ja (nur) darin, eine neue oder die bestehende Exception (weiter) zu werfen.

herbivore
Neuer Beitrag 16.05.2012 12:11 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als ein Jahr.
Der letzte Beitrag ist älter als ein Jahr.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 20.06.2013 04:53