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.



3
Captura genérica para python
Tenho um comportamento extremamente estranho que parece resultar em exceções silenciosas. Como posso escrever um try catch geral, onde posso depurar todas as exceções. Algo na linha de: try: # something that fails except e: print e Um pouco mais sobre o problema em questão em detalhes: Eu tenho um …
86 python  exception 

7
Os métodos que lançam RuntimeException devem indicá-lo na assinatura do método?
Por exemplo, muitos métodos em frameworks / JDK podem lançar java.lang.SecurityException mas isso não é indicado na assinatura do método (uma vez que essa é uma prática normalmente reservada para exceções verificadas). Quero argumentar que declarar RuntimeExceptions no método sigs tem muitos benefícios (semelhante à verificação de tipo estático, por …

10
Como relançar a mesma exceção no SQL Server
Quero relançar a mesma exceção no SQL Server que acabou de ocorrer no meu bloco try. Consigo lançar a mesma mensagem, mas desejo lançar o mesmo erro. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN CATCH declare @severity …


3
Capturando Várias Exceções no Java-8
Ao experimentar o recurso de captura múltipla, encontrei no meu m1()método que tudo está funcionando bem como esperado. No entanto, no m2()mesmo código não compila. Acabei de alterar a sintaxe para reduzir o número de linhas de código. public class Main { public int m1(boolean bool) { try { if …

2
Como posso passar uma coleção de exceções como causa raiz?
Algum método myMethod,, chama várias execuções paralelas e aguarda suas terminações. Essas execuções paralelas podem terminar com exceções. Então, myMethodobtém uma lista de exceções. Desejo passar a lista de exceções como causa raiz, mas a causa raiz pode ser apenas uma única exceção. Claro que posso criar minha própria exceção …
52 java  exception 


2
Como funciona o arremesso e a captura de tintas?
Com este código: int main() { try { throw -1; } catch (int& x) { std::cerr << "We caught an int exception with value: " << x << std::endl; } std::cout << "Continuing on our merry way." << std::endl; return 0; } Nós temos: /tmp$ ./prorgam.out Continuing on our merry …


2
Construir exceções padrão com argumento de ponteiro nulo e pós-condições impossíveis
Considere o seguinte programa: #include<stdexcept> #include<iostream> int main() { try { throw std::range_error(nullptr); } catch(const std::range_error&) { std::cout << "Caught!\n"; } } GCC e Clang com chamada libstdc ++ std::terminatee aborte o programa com a mensagem terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid Clang …



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.