Articles of exceção

Evitando mensagens de exceção de primeira chance quando a exceção é tratada com segurança

O seguinte bit de código captura a exceção EOS using (var reader = new BinaryReader(httpRequestBodyStream)) { try { while (true) { bodyByteList.Add(reader.ReadByte()); } } catch (EndOfStreamException) { } } Então, por que ainda recebo exceções de primeira chance no meu console? Uma exceção de primeira chance do tipo ‘System.IO.EndOfStreamException’ ocorreu em mscorlib.dll Existe uma maneira […]

Por que as exceções devem ser usadas de maneira conservadora?

Muitas vezes vejo / ouço pessoas dizendo que as exceções devem ser usadas raramente, mas nunca explicam por quê. Embora isso possa ser verdade, a lógica é normalmente simplista: “é chamada de exceção por uma razão” , o que, para mim, parece ser o tipo de explicação que nunca deveria ser aceita por um respeitável […]

Por que o Java não permite lançar uma exceção verificada do bloco de boot estática?

Por que o Java não permite lançar uma exceção verificada de um bloco de boot estática? Qual foi a razão por trás dessa decisão de design?

Coleção foi modificada; operação de enumeração não pode executar em ArrayList

Estou tentando remover um item de um ArrayList e recebo esta exceção: Collection was modified; enumeration operation may not execute. Alguma ideia?

Qual é a maneira correta de tornar uma exceção do .NET personalizada serializável?

Mais especificamente, quando a exceção contém objects personalizados que podem ou não ser serializáveis. Veja este exemplo: public class MyException : Exception { private readonly string resourceName; private readonly IList validationErrors; public MyException(string resourceName, IList validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get { return this.resourceName; } } public […]

Destruição de objects em C ++

Quando exatamente objects são destruídos em C ++ e o que isso significa? Eu tenho que destruí-los manualmente, já que não há Garbage Collector? Como as exceções entram em jogo? (Nota: Esta é uma input para o C ++ FAQ do Stack Overflow . Se você quiser criticar a idéia de fornecer um FAQ neste […]

Solução de problemas BadImageFormatException

Eu tenho um serviço do Windows escrito em C # usando o Visual Studio 2010 e visando o .NET Framework 4. Quando executo de uma compilation de debugging, o serviço é executado conforme o esperado. No entanto, quando eu corri-lo de uma compilation de lançamento, recebo um System.BadImageFormatException (detalhes abaixo). Eu tenho procurado na internet […]

Os construtores podem lançar exceções em Java?

Os construtores podem lançar exceções?

Como definir a class de exceção personalizada em Java, a maneira mais fácil?

Estou tentando definir minha própria class de exceção da maneira mais fácil, e é isso que estou recebendo: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException(“try again please”); } } Isto é o que o compilador Java diz: cannot find symbol: constructor MyException(java.lang.String) Eu tive […]

Projeto por contrato usando afirmações ou exceções?

Ao programar por contrato, uma function ou método primeiro verifica se suas pré-condições são atendidas, antes de começar a trabalhar em suas responsabilidades, certo? As duas formas mais importantes de fazer essas verificações são por assert e por exception . declaração falha apenas no modo de debugging. Para certificar-se de que é crucial testar (unidade) […]