MSDN dice questo circa la StackTrace
proprietà della classe Exception
:Come ottenere il numero di riga (s) in StackTrace di un'eccezione gettato in .NET di presentarsi
La proprietà StackTrace tiene una pila traccia , che è possibile utilizzare per determinare dove si è verificato l'errore nel codice. StackTrace elenca tutti i metodi chiamati che hanno preceduto l'eccezione e i numeri di riga nell'origine in cui sono state effettuate le chiamate.
Quindi so che questa informazione è disponibile. Come faccio a visualizzare i numeri di linea nella traccia dello stack? Il mio codice lancia un'eccezione in un pezzo di codice molto difficile e complesso che attraversa tonnellate di oggetti, quindi non voglio passare attraverso un periodo di miliardi di volte per vedere dove sta accadendo l'eccezione. La traccia dello stack dell'eccezione mostra solo le firme del metodo e nessun numero di riga.
Se si esegue il debug del codice, è possibile indicare a Visual Studio di interrompere l'eccezione nel menu Debug. –
Se conoscessi il numero di riga in cui veniva lanciata l'eccezione, potrei farlo. –