Als «exception-handling» getaggte Fragen

342
Wie schreibe ich Trycatch in R.

Ich möchte trycatchCode schreiben , um Fehler beim Herunterladen aus dem Internet zu beheben. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Diese beiden Anweisungen werden erfolgreich...

259
So lösen Sie eine C ++ - Ausnahme aus

Ich habe ein sehr schlechtes Verständnis für die Ausnahmebehandlung (dh wie man Throw-, Try- und Catch-Anweisungen für meine eigenen Zwecke anpasst). Zum Beispiel habe ich eine Funktion wie folgt definiert: int compare(int a, int b){...} Ich möchte, dass die Funktion eine Ausnahme mit einer...

243
Abfangen mehrerer Ausnahmetypen in einem Fangblock

Ich möchte einen saubereren Weg, um die folgenden Funktionen zu erhalten, zu fangen AErrorund BErrorin einem Block: try { /* something */ } catch( AError, BError $e ) { handler1( $e ) } catch( Exception $e ) { handler2( $e ) } Gibt es eine Möglichkeit, dies zu tun? Oder muss ich sie separat fangen?...

207
Exception.Message vs Exception.ToString ()

Ich habe Code, der protokolliert Exception.Message. Ich habe jedoch einen Artikel gelesen, der besagt, dass es besser ist, ihn zu verwenden Exception.ToString(). Mit letzterem behalten Sie wichtigere Informationen über den Fehler. Ist dies wahr und ist es sicher, die gesamte Codeprotokollierung zu...