¿Cuáles son sus pensamientos sobre el código que se parece a esto:Reflexiones sobre bloques try-catch
public void doSomething()
{
try
{
// actual code goes here
}
catch (Exception ex)
{
throw;
}
}
El problema que veo es que no se maneja el error real, simplemente tirar la excepción en un lugar diferente. Me resulta más difícil de depurar porque no obtengo un número de línea donde está el problema real.
Así que mi pregunta es ¿por qué sería esto bueno?
---- ---- EDITAR
De las respuestas parece que la mayoría de la gente está diciendo que no tiene sentido hacer esto sin personalizados o específicos excepciones siendo capturados. En eso quería comentar, cuando no se detecta ninguna excepción específica. Puedo ver el punto de realmente hacer algo con una excepción atrapada, simplemente no como es este código.
que he visto código como esto antes. Normalmente se inserta durante la depuración, por lo que alguien puede poner un punto de interrupción en el "lanzamiento". –
@Joel, gotcha. Una mejor solución puede usar VS para romper el lanzamiento. Pero no es tan detallado como podría ser :( – JaredPar
La ventaja sobre un punto de interrupción es que puede registrar detalles de un error no crítico durante la prueba de la unidad que a menudo es muy útil. –