В Visual Studio необходимо настроить сборку выпуска для генерации символов отладки. В отличие от отладочной сборки, это не установлено по умолчанию. Это даст вам полную трассировку стека исключений.
Даже в этом случае оптимизация, выполняемая компилятором JIT (например, встраивание), может означать, что вы не получите правильный номер строки в трассировке стека. Если вы хотите быть уверенным в номере строки, вы можете также установить сборку релиза на «без оптимизации». Но это может означать, что ваше приложение имеет более низкую производительность и / или пропускную способность (последнее имеет тенденцию быть более важным в веб-приложении).
РЕДАКТИРОВАТЬ : Вы можете найти параметр «генерировать символы отладки», перейдя в окно обозревателя решений, щелкнув правой кнопкой мыши по проекту и выбрав пункт меню «Свойства». Затем перейдите в «Свойства конфигурации»> «Сборка»> «Создать отладочную информацию» и установите значение «истина» или «ложь». Параметр «Оптимизировать код» находится в том же окне.