Articles of exceção

Como eu deixo o Delphi saber que eu já lidei com uma exceção?

Eu configurei Application.OnException para um manipulador de exceção personalizado para que eu possa registrar falhas e dar uma opção para sair. No entanto, agora estou descobrindo que isso é executado mesmo em exceções que eu já usei, por exemplo, exceções que surgem ao validar inputs de números. Existe uma maneira de ter o manipulador de […]

Impulsionar exceção de lançamento de thread “thread_resource_error: recurso temporariamente indisponível”

Eu tenho código semelhante ao seguinte código boost::thread myThread unsigned char readbuffer[bignumber]; unsigned char writebuffer[bignumber]; for(int i=0; i<bignumber; ++i){ functiondostuff(); for(int j=0; j<2; ++j){ functiondomorestuff(); myThread = boost::thread(&myClass::myFunction, this, j, i); } } myFunction lê de um buffer e grava em outro. Ele nunca gravará no mesmo local no buffer de gravação. Estou fazendo algo […]

As exceções do C ++ serão propagadas com segurança através do código C?

Eu tenho um aplicativo de C ++ que chama SQLite (SQLite é em C) sqlite3_exec () que por sua vez pode chamar minha function de retorno de chamada implementada em C ++. O SQLite é compilado em uma biblioteca estática. Se uma exceção escapa do meu retorno de chamada, ela será propagada com segurança através […]

Ordem de captura de exceções em Java

Se não estou enganado, as subclasss de Exceções devem ser capturadas primeiro. Mas ter que pegar qualquer RuntimeException e uma Exceção concreta marcada, que deve ser capturada no começo? try { … } catch(RuntimeException e) { … } catch(IOException e) { … } Esta ordem é correta? Ou está correto, mas é uma má opção?

C ++: É seguro usar longjmp e setjmp?

É seguro usar longjmp e setjmp em C ++ no linux / gcc com relação ao seguinte? Manipulação de exceção (não estou implementando exception handling usando longjmp / setjmp. Eu quero saber quais efeitos colaterais longjmp / setjmp terão no tratamento de exceção padrão) *this ponteiro Sinais Ponteiros inteligentes (pointers compartilhados e intrusivos do boost) […]

Como analisar a cadeia numérica contendo vírgulas em um inteiro em java?

Estou recebendo NumberFormatException quando tento analisar 265.858 com Integer.parseInt() . Existe alguma maneira de analisá-lo em um inteiro?

Quais são as exceções verificadas no Java / C #?

Eu sou um desenvolvedor c # fazendo codificação ocasional em Java. Alguém pode explicar em termos simples quais são as exceções verificadas em Java e por que é necessário? Não encontrei este termo em C #.

java.rmi.NoSuchObjectException: nenhum object na tabela

Eu estou escrevendo um servidor RMI muito simples, e estou vendo java.rmi.NoSuchObjectExceptions intermitentes nos testes de unidade. Eu tenho uma seqüência de chamadas de método remoto no mesmo object e, enquanto as primeiras passam, as posteriores às vezes falham. Eu não estou fazendo nada para cancelar o registro do object do servidor no meio. Estes […]

Por que as exceções não são verificadas no .NET?

Sei que pesquisando, posso encontrar uma resposta apropriada, mas prefiro ouvir suas opiniões pessoais (e talvez técnicas). Qual é o principal motivo da diferença entre Java e C # em lançar exceções? Em Java, a assinatura de um método que lança uma exceção tem que usar a palavra-chave “throws”, enquanto em C # você não […]

Como lançar uma exceção verificada de um segmento de java?

Ei, estou escrevendo um aplicativo de rede, no qual eu leio pacotes de algum formato binário personalizado. E estou iniciando um thread de segundo plano para aguardar dados de input. O problema é que o compilador não me permite colocar qualquer código lançando exceções (verificadas) em run() . Diz: run () em (…) O ouvinte […]