¿Cómo puedo rastrear I donde excepciones potenciales podrían ser lanzados desde?
-
29-09-2019 - |
Pregunta
Tenemos muchas preguntas aquí sobre seguimientos de pila y excepciones de análisis que se han lanzado.
Estoy utilizando Redgate reflector para examinar el funcionamiento de algunas clases de .NET. En particular, estoy buscando en la propiedad del objeto ConnectionString
System.Data.SqlClient.SqlConnection
. Reflector indica que esta propiedad puede producir una ArgumentException
si se suministra una cadena de conexión válida.
Mi pregunta es: dado que esta propiedad puede lanzar esta excepción particular, ¿cómo puedo analizar el código para encontrar donde la excepción podría ser arrojado desde? La propiedad llama a otra función para ajustar el valor. Esta función no lanza la ArgumentException
directamente. Quiero saber cómo puedo encontrar dónde esta excepción podría ser arrojado de.
Solución
No he utilizado, pero lo podría hacer en Jason Bock ExceptionFinder para Reflector
Otros consejos
Nunca he usado antes, pero creo que otro producto Puerta Roja, excepción Hunter , está diseñado para hacer esto.
Como dije, no he utilizado esto, así que no dude abajo votación si que lo he probado y no es útil.