Articles of exceção de

Como o tempo de execução de exception handling do C ++ é implementado?

Estou intrigado com o funcionamento do mecanismo de manipulação de exceções do C ++. Especificamente, onde o object de exceção é armazenado e como ele se propaga por vários escopos até ser capturado? Está armazenado em alguma área global? Como isso poderia ser específico do compilador alguém poderia explicar isso no contexto da suíte de […]

Qual parte do lançamento de uma exceção é cara?

Em Java, usar throw / catch como parte da lógica quando na verdade não existe erro é geralmente uma má idéia (em parte) porque jogar e capturar uma exceção é caro, e fazer isso muitas vezes em um loop geralmente é muito mais lento que outros estruturas de controle que não envolvem lançar exceções. A […]

Por que devo sempre fazer minhas exceções ? (.LÍQUIDO)

Referindo-se a Qual é a maneira correta de tornar uma exceção do .NET personalizada serializável? e todas as exceções do .NET são serializáveis? … Por que minhas exceções devem ser serializáveis? Alguém disse “pode ​​ser considerado um bug” se uma exceção personalizada definida por uma biblioteca de terceiros não for serializável. Por quê? Por que […]

Quando deve Throwable ser usado em vez de nova exceção?

Dado: Throwable é a superclass da Exception . Quando leio textos sobre como escrever suas próprias ‘exceções’, vejo exemplos de Throwable sendo usados ​​no bloco catch e outros textos mostram uma new Exception() sendo usada no bloco catch . Eu ainda tenho que ver uma explicação de quando se deve usar cada um. Minha pergunta […]

Por que pegar uma exceção como referência para const?

Eu ouvi e li muitas vezes que é melhor pegar uma exceção como referência para const e não como referência. Porque é try { // stuff } catch (const std::exception& e) { // stuff } melhor que try { // stuff } catch (std::exception& e) { // stuff }

Erro “NoClassDefFoundError: Não foi possível inicializar a class”

Quando executo meu projeto, recebo várias saídas desse erro: Sep 9, 2009 8:22:23 AM org.apache.catalina.core.StandardWrapperValve invoca SEVERE: Servlet.service () para o servlet Jersey lançou a exceção java.lang.NoClassDefFoundError: Não foi possível inicializar a class SpringFactory em com.point2.prospect. persistence.hibernate.HibernateTransactionInterceptor.doFilter (HibernateTrans actionInterceptor.java:17) em org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) em org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java : 206) em com.point2.prospect.restapi.ServerErrorInterceptor.doFilter (ServerErrorInterceptor.java:27) em org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235) em org.apache.catalina.core. […]

Java List.add () UnsupportedOperationException

Eu tento adicionar objects a uma instância de List mas lança um UnsupportedOperationException . Alguem sabe por quê? Meu código Java: String[] membersArray = request.getParameterValues(‘members’); List membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } A mensagem de erro: java.lang.UnsupportedOperationException […]

Lança ou tenta + pegar

Qual é a regra geral ao decidir se deve adicionar uma cláusula throws a um método ou usar um try-catch? Pelo que eu li, os lançamentos devem ser usados ​​quando o interlocutor quebrou o final do contrato (object passado) e o try-catch deve ser usado quando ocorre uma exceção durante uma operação que está sendo […]

Diferença entre o uso de Throwable e Exception em um try catch

As vezes eu vejo try { } catch(Throwable e) { } E às vezes try { } catch(Exception e) { } Qual é a diferença

De que maneiras as exceções do C ++ diminuem o código quando não há exceções?

Eu li que há alguma sobrecarga para usar exceções do C ++ para tratamento de exceções, em oposição a, digamos, a verificação de valores de retorno. Estou falando apenas de sobrecarga incorrida quando nenhuma exceção é lançada. Eu também estou supondo que você precisaria implementar o código que realmente verifica o valor de retorno e […]