MSDN dice esto acerca de la propiedad de la clase StackTrace
Exception
:Cómo obtener el número (s) de línea en el StackTrace de una excepción lanzada en .NET a aparecer
La propiedad tiene una pila StackTrace rastro , que puede usar para determinar donde se produjo el error en el código. StackTrace enumera todos los métodos llamados que precedieron a la excepción y los números de línea en la fuente donde se realizaron las llamadas.
Así sé que esta información está disponible. ¿Cómo obtengo los números de línea para que realmente aparezcan en el seguimiento de la pila? Mi código arroja una excepción en un código muy difícil y complejo que atraviesa TONELADAS de objetos, así que no quiero pasar miles de veces para ver dónde está ocurriendo la excepción. La traza de pila de la excepción solo muestra firmas de método y no números de línea.
Si está depurando el código, puede decirle a Visual Studio que rompa la excepción en el menú Depurar. –
Si supiera el número de línea donde se lanzó la excepción, podría hacerlo. –