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.


9
"Exceção interna" (com rastreamento) em Python?
Minha formação é em C # e eu recentemente comecei a programar em Python. Quando uma exceção é lançada, normalmente quero agrupá-la em outra exceção que adiciona mais informações, enquanto ainda mostra o rastreamento completo da pilha. É muito fácil em C #, mas como faço em Python? Por exemplo. …

12
Como eu levanto a mesma exceção com uma mensagem personalizada em Python?
Eu tenho esse trybloco no meu código: try: do_something_that_might_raise_an_exception() except ValueError as err: errmsg = 'My custom error message.' raise ValueError(errmsg) Estritamente falando, na verdade estou levantando outro ValueError , não o ValueErrorjogado por do_something...(), que é referido errneste caso. Como anexar uma mensagem personalizada err? Eu tento o código …

13
Quão lenta são as exceções do .NET?
Não quero discutir sobre quando e não lançar exceções. Desejo resolver um problema simples. Em 99% do tempo, o argumento para não lançar exceções gira em torno de serem lentos, enquanto o outro lado afirma (com teste de benchmark) que a velocidade não é o problema. Eu li vários blogs, …

9
Adicionando informações a uma exceção?
Eu quero conseguir algo assim: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Mas o que eu recebo é: Traceback.. IOError('Stuff') Alguma pista de como conseguir …
142 python  exception 


3
IDE do Android Studio: quebra de exceção
Parece que meu Android Studio não deseja interromper nenhuma exceção por padrão. A ativação da interrupção em "Qualquer exceção" começa a ser interrompida nas bibliotecas reais do JDE. Existe alguma maneira de forçar a quebra apenas em exceções dentro do meu código? Vindo do universo do Visual Studio, procurando o …

18
java.lang.IllegalStateException: Não é possível executar esta ação após onSaveInstanceState
Estou usando a biblioteca de suporte para meu aplicativo. Na minha FragmentActivity, estou usando uma AsyncTask para baixar dados da Internet. No método onPreExecute (), adiciono um fragmento e, no método onPostExecute (), removo-o novamente. Quando a orientação é alterada, recebo a exceção mencionada acima. Por favor, dê uma olhada …


8
Por que uma ConcurrentModificationException é lançada e como depurá-la
Estou usando um Collection(um HashMapusado indiretamente pelo JPA, acontece), mas aparentemente aleatoriamente o código gera um ConcurrentModificationException. O que está causando isso e como faço para corrigir esse problema? Usando alguma sincronização, talvez? Aqui está o rastreamento de pilha completo: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown …





2
Por que UnhandledExceptionEventArgs.ExceptionObject é um objeto e não uma exceção?
Por que UnhandledExceptionEventArgs.ExceptionObjectum objeto e não um Exception? Estou me apegando AppDomain.UnhandledException. Eu gostaria de lançar UnhandledExceptionEventArgs.ExceptionObjectum Exceptione interogê-lo. E com isso em mente, algum dia será nulo? A documentação do MSDN não é exatamente útil. Obtém o objeto de exceção não tratada.

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.