Articles of tratamento de exceções

Manipulação de exceção em R

Alguém tem exemplos / tutoriais de exception handling em R? A documentação oficial é muito concisa.

Como chamar com segurança um método asynchronous em C # sem aguardar

Eu tenho um método async que não retorna nenhum dado: public async Task MyAsyncMethod() { // do some stuff async, don’t return any data } Eu estou chamando isso de outro método que retorna alguns dados: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return “hello world”; } Chamar MyAsyncMethod() […]

Código do método principal totalmente dentro do try / catch: é uma prática ruim?

Geralmente eu coloco todo o meu código de método Main dentro de um bloco try / catch da seguinte forma: public static void Main(string[] args) { try { // code } catch (Exception e) { // code } } Eu faço isso apenas no caso de qualquer exceção conseguir escaping do resto da lógica do […]

A diferença entre try / catch / throw e try / catch (e) / throw e

Qual é a diferença entre try { } catch { throw; } e try { } catch(Exception e) { throw e;} ? E quando devo usar um ou outro?

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 […]

Captura globalmente exceções em um aplicativo WPF?

Nós estamos tendo um aplicativo WPF onde partes dele podem lançar exceções em tempo de execução. Eu gostaria de capturar globalmente qualquer exceção não tratada e registrá-los, mas caso contrário, continue a execução do programa, como se nada tivesse acontecido (tipo como On Error Resume Next do VB). Isso é possível em c #? E […]

C ++ catch blocks – captura exceção por valor ou referência?

Duplicar Possível: captura exceção por ponteiro em C ++ Eu sempre pego exceções por valor. por exemplo try{ … } catch(CustomException e){ … } Mas me deparei com algum código que, em vez disso, tinha catch(CustomException &e) . Isso é a) bem b) errado c) uma área cinza?

Exceção de captura: dividir por zero

O código a seguir não captura uma exceção, quando tento dividir por 0. Preciso lançar uma exceção ou o computador lança automaticamente uma em tempo de execução? int i = 0; cin >> i; // what if someone enters zero? try { i = 5/i; } catch (std::logic_error e) { cerr << e.what(); }

captura exceção que é lançada em segmento diferente

Um dos meu método ( Method1 ) gera um novo segmento. Esse thread executa um método ( Method2 ) e durante a execução uma exceção é lançada. Eu preciso obter essa informação de exceção no método de chamada ( Method1 ) Existe alguma maneira eu posso pegar essa exceção no Method1 que é lançada no […]

Captura de exceções de violação de access?

Exemplo int *ptr; *ptr = 1000; posso pegar exceção de violação de access à memory usando o padrão C ++ sem usar qualquer Microsoft específico.