Articles of exception handling

Como você implementa um re-try-catch?

Try-catch destina-se a ajudar no tratamento de exceções. Isso significa que isso ajudará nosso sistema a ser mais robusto: tente se recuperar de um evento inesperado. Suspeitamos que algo possa acontecer durante a execução e a instrução (enviando uma mensagem), de modo que ela seja incluída na tentativa. Se algo quase inesperado acontecer, podemos fazer […]

É sempre vantajoso usar ‘goto’ em uma linguagem que suporte loops e funções? Se sim, porque?

Há muito tempo tenho a impressão de que o goto nunca deveria ser usado, se possível. Enquanto lendo libavcodec (que está escrito em C) no outro dia, notei vários usos dele. É sempre vantajoso usar o goto em uma linguagem que suporta loops e funções? Se sim, porque?

Boa maneira de encapsular Integer.parseInt ()

Eu tenho um projeto em que muitas vezes usamos Integer.parseInt() para converter uma String para um int. Quando algo dá errado (por exemplo, o String não é um número, mas a letra a , ou qualquer outra coisa), esse método lançará uma exceção. No entanto, se eu tiver que lidar com exceções no meu código […]

Manipulação de Exceções de Serviço REST de Inicialização de spring

Eu estou tentando configurar um servidor de serviços REST de grande escala. Estamos usando o Spring Boot 1.2.1 Spring 4.1.5 e o Java 8. Nossos controladores estão implementando o @RestController e as annotations padrão do @RequestMapping. Meu problema é que o Spring Boot configura um redirecionamento padrão para exceções do controlador para /error . Dos […]

Obter cadeia de conexão do App.config

var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings[“Test”] .ConnectionString, DataBaseProvider); E este é meu App.config: Mas quando meu projeto é executado, esse é o meu erro: Referência de object não definida para uma instância de um object.

Qual é a maneira correta de lançar novamente uma exceção em c #?

Eu tenho uma pergunta para você que deriva do meu parceiro fazendo as coisas de uma maneira diferente da minha. É melhor fazer isso: try { … } catch (Exception ex) { … throw; } ou isto: try { … } catch (Exception ex) { … throw ex; } Eles fazem a mesma coisa? Um […]

Por que os blocos vazios são uma má ideia?

Acabei de ver uma pergunta sobre try-catch , que as pessoas (incluindo Jon Skeet) dizem que os blocos vazios são uma péssima ideia? Porque isso? Não há situação em que uma captura vazia não seja uma decisão de projeto errada? Quero dizer, por exemplo, às vezes você quer obter algumas informações adicionais de algum lugar […]

Práticas recomendadas para capturar e reproduzir exceções do .NET

Quais são as melhores práticas a serem consideradas ao capturar exceções e relançá-las? Eu quero ter certeza de que InnerException do object de Exception e rastreamento de pilha são preservados. Existe uma diferença entre os seguintes blocos de código na forma como eles lidam com isso? try { //some code } catch (Exception ex) { […]