Perguntas com a marcação «exception»

Uma exceção é uma condição incomum que requer desvio do fluxo normal do programa. Normalmente, uma exceção não deve resultar em falha total, mas sim com um manipulador de exceções. O tratamento de exceções é uma construção interna em muitas linguagens de programação. Geralmente, as exceções são tratadas desenrolando a pilha, revertendo para um estado definido fora do escopo da exceção e, em seguida, invocando um bloco ou rotina de tratamento.

15
lança exceção em blocos finalmente
Existe uma maneira elegante de lidar com exceções lançadas em finallybloco? Por exemplo: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { // Could not close the resource? } } Como …




14
Devo herdar de std :: exception?
Eu vi pelo menos uma fonte confiável (uma classe C ++ que eu fiz) recomendar que as classes de exceção específicas do aplicativo em C ++ devem herdar de std::exception. Não estou certo sobre os benefícios dessa abordagem. Em C #, as razões para herdar de ApplicationExceptionsão claras: você obtém …




1
Eu preciso `retornar` após` jogar` em JavaScript?
Estou lançando um Errorde um método meu do qual desejo uma saída antecipada, conforme abaixo: // No route found if(null === nextRoute) { throw new Error('BAD_ROUTE'); } Eu preciso colocar uma return;declaração após a minha throw? Funciona para mim, por enquanto. Se for supérfluo, prefiro não colocá-lo, mas não tenho …

4
Classes de erro personalizadas Ruby: herança do atributo da mensagem
Não consigo encontrar muitas informações sobre classes de exceção personalizadas. O que eu sei Você pode declarar sua classe de erro personalizada e deixá-la herdar de StandardError, para que possa ser rescued: class MyCustomError < StandardError end Isso permite que você aumente usando: raise MyCustomError, "A message" e mais tarde, …


30
Eclipse - java.lang.ClassNotFoundException
Ao tentar iniciar meu JUnit-Test fora do Eclipse, recebo uma "ClassNotFoundException". Ao executar o "teste mvn" no console - tudo funciona bem. Além disso, não há problemas relatados no Eclipse. A estrutura do meu projeto é a seguinte: projeto pai (empacotamento pom) Projeto da Web (war-packaging - meu JUnit-test está …

4
Por que o retorno do rendimento não pode aparecer dentro de um bloco try com uma captura?
O seguinte está certo: try { Console.WriteLine("Before"); yield return 1; Console.WriteLine("After"); } finally { Console.WriteLine("Done"); } O finallybloco é executado quando a execução de toda a coisa termina ( IEnumerator<T>oferece IDisposableuma maneira de garantir isso mesmo quando a enumeração é abandonada antes de terminar). Mas isso não está bem: try …

11
Teste as exceções esperadas em Kotlin
Em Java, o programador pode especificar as exceções esperadas para casos de teste JUnit como este: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Como eu faria isso em Kotlin? Eu tentei duas variações de sintaxe, mas nenhuma delas funcionou: import org.junit.Test // ... …

4
Exceção NoClassDefFoundError para CacheProvider
Sou meio que novo no Spring e hibernate, então estou tentando implementar algum aplicativo da web simples baseado no Spring 3 + hibernate 4 enquanto inicio o tomcat. Tenho esta exceção: java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) Descobri …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.