Posso remover a captura vazia com o throw?
Espero que isso seja direto. Eu trabalho em uma grande base de código, a qualidade geral é boa, mas ocasionalmente você obtém alguns destes:
try
{
// Calls a .NET remoting method.
}
catch
{
throw;
}
Note que finalmente não há lógica e a captura não especifica nenhuma exceção nem faz nada além do que forneci acima. No entanto, eu sei que pegar e voltar a jogar pode alterar a pilha de chamadas nos detalhes da exceção. O que não tenho certeza é se esse comportamento está aqui especificamente por causa de uma chamada remota do .NE
É seguro remover esta tentativa de captura? Tanto quanto posso ver, é verdade, mas pensei em verificar primeiro qualquer comportamento estranho primeir