Pytania oznaczone «exception-handling»

342
Jak napisać trycatch w R.

Chcę napisać trycatchkod, aby poradzić sobie z błędem podczas pobierania z sieci. 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) Te dwie instrukcje działają poprawnie. Poniżej tworzę...

259
Jak zgłosić wyjątek C ++

Bardzo słabo rozumiem obsługę wyjątków (tj. Jak dostosować instrukcje rzucania, próbowania, łapania do własnych celów). Na przykład zdefiniowałem funkcję w następujący sposób: int compare(int a, int b){...} Chciałbym, aby funkcja generowała wyjątek z pewną wiadomością, gdy a lub b jest...

244
Łapanie wielu typów wyjątków w jednym bloku catch

Chciałbym czystszego sposobu na uzyskanie następujących funkcji, aby złapać AErrori BErrorw jednym bloku: try { /* something */ } catch( AError, BError $e ) { handler1( $e ) } catch( Exception $e ) { handler2( $e ) } Czy jest na to sposób? Czy też muszę je łapać osobno? AErrori Berrormają...

242
Globalnie łapać wyjątki w aplikacji WPF?

Mamy aplikację WPF, której części mogą generować wyjątki w czasie wykonywania. Chciałbym globalnie złapać każdy nieobsługiwany wyjątek i zapisać je, ale poza tym kontynuować wykonywanie programu tak, jakby nic się nie wydarzyło (trochę jak VB On Error Resume Next). Czy jest to możliwe w C #? A...

207
Exception.Message vs Exception.ToString ()

Mam kod, który się loguje Exception.Message. Przeczytałem jednak artykuł, który mówi, że lepiej go używać Exception.ToString(). W tym drugim przypadku zachowujesz ważniejsze informacje o błędzie. Czy to prawda i czy można bezpiecznie zastąpić rejestrowanie kodu Exception.Message? Używam również...