Articles of exceção

O mais simples e mais limpo c + + 11 ScopeGuard

Eu estou tentando escrever um ScopeGuard simples baseado em conceitos Alexandrescu, mas com idiomas c ++ 11. namespace RAII { template class ScopeGuard { mutable bool committed; Lambda rollbackLambda; public: ScopeGuard( const Lambda& _l) : committed(false) , rollbackLambda(_l) {} template ScopeGuard( const AdquireLambda& _al , const Lambda& _l) : committed(false) , rollbackLambda(_l) { _al(); } […]

Melhor exceção para padrões não exaustivos no caso de

Existe uma maneira de fazer com que o GHCi produza melhores mensagens de exceção quando encontra no tempo de execução que uma chamada produziu um valor que não corresponde à correspondência de padrões da function? Atualmente, ele fornece os números de linha da function que produziram a correspondência de padrão não exaustiva que, embora útil […]

Causa da resposta de Servlet já confirmada

Quais são as possibilidades comuns de encontrar essa exceção no servlet – Response Already Committed?

É realmente tão ruim para pegar uma exceção geral?

Analisando algum código legado com o FXCop, ocorreu-me que é realmente tão ruim pegar um erro de exceção geral dentro de um bloco try ou você deve estar procurando por uma exceção específica. Pensamentos em um cartão postal por favor.

Single-threaded apartment – não é possível instanciar o controle ActiveX

Preciso obter informações sobre estilos CSS aplicados na página HTML. Eu usei AxWebBrowser e iterar IHTMLDOMNode. Consigo obter todos os dados de que preciso e movo o código para o meu aplicativo. O problema é que essa parte está sendo executada dentro do worker de segundo plano e tenho exceção ao tentar instanciar o controle. […]

CryptographicException: O preenchimento é inválido e não pode ser removido e a validação do MAC do viewstate falhou

Monitorando meus logs globais de exceção, este erro parece ser impossível de remover, não importa o que eu faça, eu pensei que finalmente me livrei dele, mas está de volta. Você pode ver um rastreamento do erro em um post semelhante aqui . Notas sobre o meio ambiente: IIS 6.0, aplicativo ASP.NET de servidor único […]

Exceção MaxJsonLength no ASP.NET MVC durante JavaScriptSerializer

Em uma das minhas ações do controlador, estou retornando um JsonResult muito grande para preencher uma grade. Eu estou recebendo a seguinte exceção InvalidOperationException : Erro durante a serialização ou desserialização usando o JSON JavaScriptSerializer. O comprimento da cadeia excede o valor definido na propriedade maxJsonLength. Definir a propriedade maxJsonLength no web.config para um valor […]

Bons padrões para tratamento de erros VBA

Quais são alguns bons padrões para o tratamento de erros no VBA? Em particular, o que devo fazer nesta situação: … some code … … some code where an error might occur … … some code … … some other code where a different error might occur … … some other code … … some […]

Começar, Resgatar e Garantir em Ruby?

Eu comecei recentemente a programar em Ruby, e estou olhando para exception handling. Eu queria saber se a ensure foi o equivalente em Ruby finally em C #? Eu deveria ter: file = File.open(“myFile.txt”, “w”) begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end ou devo fazer isso? #store […]

Em Java, quando devo criar uma exceção verificada e quando deve ser uma exceção de tempo de execução?

Duplicar Possível: Quando escolher exceções marcadas e não verificadas Quando devo criar uma exceção verificada e quando devo fazer uma exceção de tempo de execução? Por exemplo, suponha que criei a seguinte class: public class Account { private float balance; /* … constructor, getter, and other fields and methods */ public void transferTo(Account other, float […]