Articles of exception

Devo usar AppDomain.CurrentDomain.BaseDirectory ou System.Environment.CurrentDirectory?

Eu tenho dois arquivos exe na mesma pasta, eu posso executar exe2 de um botão no exe1. Hoje eu estava observando um cliente sobre uma session remota (serviços de terminal) e exe2 não conseguiu executar o erro ‘Arquivo não encontrado’, ainda exe1 estava no mesmo diretório quando verificamos. Então, eu deveria estar usando AppDomain.CurrentDomain.BaseDirectory ou […]

Como o tempo de execução de exception handling do C ++ é implementado?

Estou intrigado com o funcionamento do mecanismo de manipulação de exceções do C ++. Especificamente, onde o object de exceção é armazenado e como ele se propaga por vários escopos até ser capturado? Está armazenado em alguma área global? Como isso poderia ser específico do compilador alguém poderia explicar isso no contexto da suíte de […]

C # – obter o número da linha que lançou exceção

Em um bloco catch , como posso obter o número da linha que lançou uma exceção?

Custo de desempenho de ‘try’ em c #

Eu sei que as exceções têm uma penalidade de desempenho, e que geralmente é mais eficiente tentar evitar exceções do que tentar uma grande tentativa em torno de tudo – mas e o bloco try em si? Qual é o custo de simplesmente declarar um try / catch, mesmo que ele nunca lance uma exceção?

Por que não pode retornar o retorno dentro de um bloco try com uma captura?

O seguinte está bem: try { Console.WriteLine(“Before”); yield return 1; Console.WriteLine(“After”); } finally { Console.WriteLine(“Done”); } O bloco finally é executado quando a coisa toda termina a execução ( IEnumerator suporta IDisposable para fornecer uma maneira de garantir isso mesmo quando a enumeração é abandonada antes de terminar). Mas isso não está bem: try { […]

Existe algum motivo válido para ignorar uma exceção detectada

Uau, acabei de receber de volta um grande projeto em C # de desenvolvedores terceirizados e, enquanto passava pela minha revisão de código, minha ferramenta de análise revelava um monte de coisas que considerava ruins. Uma das mensagens mais desanimadoras foi: Exceptions.DontSwallowErrorsCatchingNonspecificExceptionsRule : 2106 defects Os desenvolvedores me garantiram que eles tinham uma boa razão […]

O que acontece se um bloco finalmente lançar uma exceção?

Se finalmente um bloco lança uma exceção, o que exatamente acontece? Especificamente, o que acontece se a exceção for lançada no meio de um bloco final. As declarações restantes (depois) neste bloco são chamadas? Estou ciente de que as exceções serão propagadas para cima.

Erro 80040154 (exceção não registrada de class) ao inicializar VCProjectEngineObject (Microsoft.VisualStudio.VCProjectEngine.dll)

Eu estou tentando executar essa ferramenta para converter um projeto do Visual C ++ para makefile. O projeto que estou tentando converter projeto é escrito no VS2008, portanto, estou usando uma referência ao Microsoft.VisualStudio.VCProjectEngine.dll da versão 9. Ele falha nesta linha: VCProjectEngine vcprojEngine = new VCProjectEngineObject(); Com a seguinte exceção: Recuperando a fábrica de class […]

Ative IncludeExceptionDetailInFaults (a partir de ServiceBehaviorAttribute ou do comportamento de configuração ) no servidor

Eu tenho um serviço WCF que tem funcionado perfeitamente, e algo mudou e eu não sei o quê. Eu recebo esta exceção: System.ServiceModel.FaultException: O servidor não pôde processar a solicitação devido a um erro interno. Para obter mais informações sobre o erro, ative IncludeExceptionDetailInFaults (em ServiceBehaviorAttribute ou no comportamento de configuração) no servidor para enviar […]

O driver JDBC lança a exceção “ResultSet Closed” no ResultSet vazio

Eu tenho um problema no driver JDBC para SQLite. Estou executando uma consulta com a instrução SELECT. Se eu obter um ResultSet vazio (0 linhas), em seguida, vejo uma exceção “Closed ResultSet” lançada ao chamar getString(1) . Sem muita experiência prévia em JDBC, minha teoria (que eu não pude confirmar via JavaDocs for ResultSet ) […]