Question

Nous avons beaucoup de questions ici sur les traces de pile et les exceptions d'analyse qui ont été jetés.

J'utilise Redgate réflecteur pour examiner le fonctionnement de certaines classes de .net. En particulier, je regarde la propriété ConnectionString de l'objet System.Data.SqlClient.SqlConnection. Réflecteur indique que cette propriété peut jeter un ArgumentException si une chaîne de connexion non valide est fourni.

Ma question est la suivante: étant donné que cette propriété peut jeter cette exception particulière, comment puis-je analyser le code pour trouver où l'exception peut être levée à partir? La propriété appelle une autre fonction pour définir la valeur. Cette fonction ne jette pas le ArgumentException directement. Je veux savoir comment je peux trouver où cette exception pourrait être lancée à partir.

Était-ce utile?

La solution

Je l'ai pas utilisé, mais vous pourriez regarder Jason Bock ExceptionFinder pour réflecteur

Autres conseils

Je ne l'ai jamais utilisé auparavant, mais je pense un autre produit Red Gate, exception Hunter , est conçu pour le faire.

Comme je l'ai dit, je n'ai pas utilisé cela, donc ne hésitez pas à la baisse vote si vous avez essayé et il est pas utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top