Articles of tratamento de exceções

Como lançar uma exceção do C ++

Eu tenho uma compreensão muito pobre de exception handling (ou seja, como personalizar throw, tente, pegar instruções para meus próprios propósitos). Por exemplo, eu defini uma function da seguinte forma: int compare(int a, int b){…} Eu gostaria que a function lance uma exceção com alguma mensagem quando a ou b é negativo. Como devo abordar […]

Erro de access ao arquivo com o FileSystemWatcher quando vários arquivos são adicionados a um diretório

Eu estou correndo em um problema com um FileSystemWatcher quando vários arquivos são colocados no diretório assistido. Eu quero analisar o arquivo assim que ele é colocado no diretório. Normalmente, o primeiro arquivo analisa bem, mas adicionar um segundo arquivo ao diretório causa um problema de access. Ocasionalmente, o primeiro arquivo nem sequer é analisado. […]

Qual é a diferença entre Application.ThreadException e AppDomain.CurrentDomain.UnhandledException?

Tudo bem, isso é fácil: Qual é a diferença entre Application.ThreadException e AppDomain.CurrentDomain.UnhandledException ? Eu preciso lidar com os dois? Obrigado!

Como usar o ELMAH para registrar erros manualmente

É possível fazer o seguinte usando o ELMAH? logger.Log(” something”); Eu estou fazendo algo assim: try { // Code that might throw an exception } catch(Exception ex) { // I need to log error here… } Essa exceção não será registrada automaticamente pelo ELMAH, porque foi manipulada.

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