Ответ 1
Для проекта развертывания Visual Studio вы должны:
Добавить → Выход проекта → Отладочные символы
Также убедитесь, что генерация *.pdb включена в каждом проекте. Конфигурация сборки.
Как включить файлы pdb в установщик MSI для развертывания вместе с остальной частью приложения?
Я хочу сохранить номера строк и полную трассировку стека в журналах ошибок, которые мы создаем.
Обновление
Номера строк кода не сообщаются в stacktrace, если вы не распространяете pdb, я протестировал это.
Как я могу построить MSI, и я попросил проект установщика MSI включить различные результаты проекта (около 5), чтобы также включить pdb этих выходных данных проекта в MSI? или как получить эту информацию (номера кодовых строк) из Exception ex в журналы?
Для проекта развертывания Visual Studio вы должны:
Добавить → Выход проекта → Отладочные символы
Также убедитесь, что генерация *.pdb включена в каждом проекте. Конфигурация сборки.
Я знаю, что это немного поздно для OP, но я обнаружил, что в предыдущем ответе нужно больше разъяснений (по крайней мере, для меня). Для VS2010, когда вы нажимаете Add → Project Output → Debug symbols, вам нужно указать проект в раскрывающемся списке, а затем ctrl + щелкнуть "Debug Symbols" для этого проекта. Сделайте это для всех проектов, которые у вас есть, что приведет к тому, что вы каждый раз нажимаете Add → Project Output → Debug Symbols.
Для более новых версий Visual Studio вы можете включить файлы .pdb при развертывании с использованием опции в разделе "Свойства проекта" > "Пакет/публикация в Интернете", снимите флажок "Исключить сгенерированные символы отладки" и ваши файлы .pdb будут опубликованы.