Чтобы получить номера строк в StackTrace, вам необходимо иметь правильную отладочную информацию (файлы PDB) вместе с вашими dll / exes.Чтобы сгенерировать отладочную информацию, установите параметр в Project Properties -> Build -> Advanced -> Debug Info
:
Достаточно установить его на full
(см. Документы диалогового окна «Расширенные настройки сборки» за то, что делают другие варианты).Информация об отладке (т. Е. Файлы PDB) создаются для конфигураций сборки Debug по умолчанию, но также могут создаваться для конфигураций сборки Release.
Создание PDB для сборок релизов позволяет вам отправлять код без PDB, но отбрасывать PDB рядом с dll, если вам нужны номера строк (или даже для подключения удаленного отладчика).Следует отметить, что в сборке выпуска номера строк могут быть не совсем корректными из-за оптимизаций, сделанных компилятором или JIT-компилятором (это особенно верно, если номера строк отображаются как 0).